import FerramentaLayout from '../../components/ferramentas/FerramentaLayout';
import SEO from '../../components/SEO';
import { createFAQSchema, createBreadcrumbSchema } from '../../config/schema';
import { Lock } from 'lucide-react';
import { checkSSL } from '../../components/ferramentas/dnsApi';

const faqData = [
  { q: 'O que e SSL/TLS?', a: 'SSL e um protocolo de criptografia que protege a comunicacao entre navegador e servidor. TLS e a versao mais moderna e segura.' },
  { q: 'Meu site precisa de SSL?', a: 'Sim. Todo site precisa de SSL. O Google penaliza sites sem HTTPS e navegadores exibem aviso de Nao Seguro.' },
  { q: 'SSL e gratuito?', a: 'Sim. Let\'s Encrypt oferece certificados SSL gratuitos com renovacao automatica.' },
  { q: 'O que acontece se o SSL expirar?', a: 'Seu site ficara inacessivel ou mostrara aviso de seguranca. E crucial renovar antes da expiracao.' },
];

const faqSchema = createFAQSchema(faqData);
const breadcrumbSchema = createBreadcrumbSchema([
  { name: 'Home', url: 'https://avanzato.com.br/' },
  { name: 'Ferramentas', url: 'https://avanzato.com.br/ferramentas' },
  { name: 'SSL Checker', url: 'https://avanzato.com.br/ferramentas/ssl-checker' },
]);
const softwareSchema = {
  '@context': 'https://schema.org',
  '@type': 'SoftwareApplication',
  name: 'SSL Checker',
  description: 'Ferramenta gratuita para verificar certificados SSL de sites.',
  url: 'https://avanzato.com.br/ferramentas/ssl-checker',
  applicationCategory: 'SecurityApplication',
  operatingSystem: 'Web',
  offers: { '@type': 'Offer', price: '0', priceCurrency: 'BRL' },
  author: { '@type': 'Organization', name: 'Avanzato Tecnologia', url: 'https://avanzato.com.br' },
};
const combinedSchema = [faqSchema, breadcrumbSchema, softwareSchema];

const SslChecker = () => (
  <div className="min-h-screen bg-[#0e0e0e] pt-16 pb-8">
    <SEO
      title="SSL Checker Gratuito | Avanzato Tools"
      description="Verifique a validade do certificado SSL do seu site. Garanta seguranca e confianca. Ferramenta gratuita da Avanzato."
      keywords="ssl checker, verificar ssl, certificado ssl, seguranca site, https"
      schema={combinedSchema}
    />
    <FerramentaLayout
      nome="SSL Checker Gratuito"
      descricao="Verifique a validade e configuracao do certificado SSL do seu site. Garanta seguranca para seus visitantes."
      icone={<Lock />}
      placeholder="Digite seu dominio (ex: avanzato.com.br)"
      explicacao="Um certificado SSL criptografa a comunicacao entre o navegador do visitante e seu servidor web. Sem SSL, dados sensiveis como senhas, cartoes de credito e informacoes pessoais transitam em texto puro pela internet. Alem disso, o Google penaliza sites sem SSL nos resultados de busca e navegadores exibem aviso de Nao Seguro."
      comoFunciona={[
        'Digite o dominio do site que deseja verificar.',
        'Nossa ferramenta consulta o banco de dados de certificados publicos.',
        'Verificamos o emissor, validade e configuracao do certificado.',
        'Calculamos quantos dias faltam para a expiracao.',
        'Receba alertas e recomendacoes de seguranca.',
      ]}
      perguntasUteis={faqData.slice(0, 4)}
      onConsultar={checkSSL}
    />
  </div>
);

export default SslChecker;
