Você recebeu um arquivo com final .p7s, deu dois cliques e nada acontece, ou o sistema pergunta com que programa abrir. É normal. O .p7s não é um documento comum: é a assinatura digital de outro arquivo. Entender isso evita dois erros, apagá-lo achando que é lixo e procurar um programa para "ler" algo que não tem texto.
O que é o arquivo .p7s
A sigla P7S vem de PKCS #7 Signature. PKCS #7 é um padrão técnico para guardar assinaturas digitais e certificados. Dentro do arquivo estão:
- a assinatura, um código gerado a partir do conteúdo do documento e da chave privada de quem assinou;
- o certificado digital de quem assinou, com nome e dados de identificação;
- em alguns casos, uma marca de tempo, que registra quando a assinatura foi feita.
Quando você muda uma única letra do documento depois de assinado, a assinatura deixa de bater. Isso é o que permite saber se o conteúdo foi alterado.
Duas formas em que ele aparece
Assinatura destacada. O .p7s fica separado do documento. Você terá dois arquivos, por exemplo, contrato.pdf e contrato.pdf.p7s. Para validar, os dois precisam estar juntos.
Assinatura anexada. O .p7s contém a assinatura e também o próprio documento dentro dele. Nesse caso, um programa de assinatura consegue extrair o documento original e verificar a assinatura ao mesmo tempo.
Há um terceiro caso muito comum: o smime.p7s em e-mails. Quando alguém assina digitalmente uma mensagem com certificado digital (o recurso se chama S/MIME), o e-mail leva a assinatura como anexo. Programas de e-mail com suporte a esse recurso mostram um selo ou ícone de assinatura. Já outros, como muitos webmails, exibem apenas um anexo chamado smime.p7s. A mensagem em si continua legível.
Como "abrir" o arquivo p7s
Depende do que você quer.
Quero apenas ler a mensagem ou o documento. Se for um smime.p7s de e-mail, ignore o anexo e leia o texto normalmente. Se for uma assinatura destacada, abra o documento original (um PDF, por exemplo), que está em outro arquivo.
Quero conferir se a assinatura é válida. Use um validador. No Brasil, o Instituto Nacional de Tecnologia da Informação (ITI) mantém um validador oficial de assinaturas digitais em validar.iti.gov.br. Em geral, você envia o documento original e o arquivo .p7s, e o validador informa:
- quem assinou;
- se o certificado era válido na data da assinatura;
- se o documento foi alterado depois de assinado.
O fluxo exato e os nomes dos botões podem mudar. Digite o endereço direto no navegador em vez de clicar em links recebidos por mensagem.
Quero extrair o documento de um .p7s anexado. Programas de assinatura e ferramentas de certificado digital fazem isso. Muitas vezes, o próprio sistema que gerou o arquivo, como o portal de uma empresa ou do governo, oferece o botão de baixar o documento original.
Extensões parecidas: p7m, p7b e p7c
O padrão PKCS #7 gera outras extensões, e saber a diferença ajuda a não se confundir:
- .p7s: a assinatura. Pode vir separada do documento ou com ele dentro.
- .p7m: uma mensagem ou arquivo em que o conteúdo vai dentro do pacote, assinado ou cifrado. Para ler, é preciso um programa que abra esse envelope.
- .p7b e .p7c: conjuntos de certificados, sem chave privada. Aparecem quando alguém compartilha a cadeia de certificados, e não são documentos para ler.
Se você recebeu um .p7m e não consegue ver o conteúdo, é normal: o arquivo precisa ser aberto por um programa de assinatura ou de e-mail com suporte a S/MIME. Já o .p7b, em geral, só interessa a quem administra certificados.
Cuidados antes de abrir ou enviar
Documentos assinados costumam conter dados pessoais e comerciais. Por isso:
- Confirme o remetente por outro canal se o e-mail for inesperado. Golpistas também se aproveitam de anexos com nomes técnicos para parecerem oficiais.
- Não envie documentos sensíveis para sites desconhecidos que prometem "abrir p7s". Use o validador oficial ou o programa do seu certificado.
- Não abra executáveis disfarçados. Um arquivo chamado documento.p7s.exe não é uma assinatura, é um programa. Ative a exibição de extensões de arquivo no Windows para ver o nome completo.
- Guarde o .p7s junto do original. Se você mover só o PDF, perde a prova da assinatura.
Para entender como o recurso se relaciona com certificados e com PDFs assinados, veja certificado digital: o que é, tipos e quando precisa e assinatura digital de PDF: tipos, validade e como assinar.
Assinatura dentro do PDF não gera .p7s
Se você assinou um PDF com Adobe, com o gov.br ou com um certificado digital, a assinatura geralmente fica embutida no próprio PDF. Nesse caso não existe arquivo .p7s separado. Para conferir, abra o PDF num leitor que mostre o painel de assinaturas, como o Adobe Acrobat Reader, ou use o validador do ITI.
O que fazer na prática
Se o .p7s veio em um e-mail inesperado, não clique em nada além de ler a mensagem. Se veio junto de um contrato ou documento importante, salve os dois arquivos na mesma pasta, com nomes iguais, e valide em um serviço oficial antes de tomar decisões com base no documento. E se aparecer o smime.p7s num e-mail comum, é só o rastro de uma assinatura: a mensagem está ali para você ler.
Para outros cuidados ao lidar com anexos de origem incerta, vale ler também como converter arquivos sem riscos.