O que é o formato de ficheiro CRT?
Os certificados de segurança usados por sites seguros são salvos no servidor para permitir conexões criptografadas em arquivos com a extensão .crt. Os certificados de segurança permitem a transferência segura de dados, autenticação de login, pagamentos e navegação segura na web. Os arquivos .crt estão em conformidade com o padrão PEM ou usam codificação binária DER - a extensão por si só não informa qual formato está em uso.
Estrutura do arquivo .crt
Os arquivos .crt aderem ao padrão de certificado X.509 e podem usar uma de duas codificações. A forma PEM mais comum usa texto ASCII Base64. Cada arquivo .crt codificado em PEM contém o seguinte:
- cabeçalho:
-----BEGIN CERTIFICATE----- - dados do certificado DER codificados em Base64
- rodapé:
-----END CERTIFICATE-----
Os arquivos .crt binários usam codificação DER bruta e começam com os bytes ASN.1 SEQUENCE 0x30 0x82. Para diferenciá-los, abra o arquivo em um editor de texto - o PEM é legível por humanos, o DER não.
Arquivos .crt para sites
Os arquivos .crt são armazenados no lado do servidor. Um site com um certificado TLS/SSL válido, emitido por uma autoridade certificadora confiável, como DigiCert ou Let's Encrypt, será confiável para o navegador, que indica isso com um ícone de cadeado na barra de endereços. Os usuários podem inspecionar o certificado para visualizar a identidade do titular e a data de expiração. Os arquivos .crt são intercambiáveis com arquivos .cer - .crt é a convenção comum em servidores Unix/Linux e Apache, enquanto .cer é mais comum no Windows. Um .crt contém apenas o certificado público; a chave privada correspondente é armazenada separadamente em um arquivo .key ou .pfx.
Segurança e proteção
RISCO: LOWUm .crt normalmente contém apenas um certificado PÚBLICO - é seguro para visualizar e compartilhar e não pode ser executado. O verdadeiro cuidado é com a CONFIANÇA, não com malware: instalar um certificado em seu repositório de confiança diz ao seu sistema para confiar em quem quer que ele identifique, portanto, instale apenas um certificado raiz/CA de uma fonte em que você confia (um pedido inesperado de «instalar este certificado» pode ser uma tentativa de interceptar seu tráfego criptografado). Além disso, não confunda um .crt (público) com um .pfx/.p12 ou uma chave privada .key/.pem, que SÃO secretos e nunca devem ser compartilhados ou enviados para conversores online. Verifique o emissor e a expiração de um certificado antes de confiar nele e inspecione/converta localmente com OpenSSL em vez de ferramentas de certificado online.
Detalhes do formato
em resumoProgramas que abrem arquivos CRT
Detalhes técnicos
especificação profunda| Codificação | Binário (DER) ou texto Base64 (PEM) - a extensão .crt não indica qual; abra em um editor de texto para distinguir |
| Tipo MIME | application/x-x509-ca-cert (primário); também application/pkix-cert e application/x-x509-user-cert |
| Estrutura do contêiner | Codificação ASN.1 DER SEQUENCE contendo assunto, emissor, chave pública, período de validade, extensões v3 (SANs, uso de chave) e a assinatura digital da CA |
| Marcador PEM | Linha de texto -----BEGIN CERTIFICATE----- no início do arquivo (ASCII/UTF-8) |
| Bytes mágicos DER | 0x30 0x82 no deslocamento 0 - tag ASN.1 SEQUENCE seguida por um comprimento de 2 bytes |
| Versão do certificado | X.509 v1, v2 ou v3; v3 é universal no uso moderno e obrigatório para Nomes Alternativos do Sujeito (SAN) e extensões de uso de chave |
| Conteúdo do certificado | Apenas certificado público - nome do assunto, emissor, chave pública, datas de validade e assinatura da CA; a chave privada nunca é armazenada aqui |
| Algoritmo de assinatura | Normalmente sha256WithRSAEncryption ou ecdsa-with-SHA256; arquivos mais antigos podem conter sha1WithRSAEncryption (descontinuado e rejeitado por navegadores modernos) |
| Mecanismo de integridade | Assinatura digital da CA sobre o TBSCertificate; qualquer alteração de byte invalida a assinatura e causa falha no handshake TLS |
| Tamanho típico do arquivo | 1 KB - 4 KB para um único certificado; vários KB maior quando uma cadeia de certificados completa é concatenada |
| Compressão | Nenhuma - os dados do certificado são armazenados sem compressão |
| Criptografia | Nenhuma - o certificado é intencionalmente público; chaves privadas requerem arquivos .key, .pfx ou .p12 |
| Suporte de plataforma | Windows, macOS, Linux, Android, iOS e qualquer sistema ou runtime compatível com TLS |
| Usos comuns | Autenticação de servidor HTTPS/TLS, assinatura de código, criptografia de e-mail (S/MIME), autenticação de certificado de cliente |
| Extensões intercambiáveis | .crt (convenção Unix/Linux/Apache) e .cer (convenção Windows) nomeiam o mesmo formato X.509; .pem e .der nomeiam a codificação explicitamente |
| Lançado | X.509 first published 1988 (ITU-T); .crt is a long-standing certificate extension on Unix/Apache |
| Versão mais recente | X.509 v3 (RFC 5280, 2008); PEM text encoding codified in RFC 7468 (2015) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | datatracker.ietf.org |
Conversões de CRT
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos CRT.