Converter P7S para XPS
Crie uma renderização XPS a partir do conteúdo original por trás de uma assinatura P7S.
Converter ficheiros P7S online
Ainda não temos um conversor online dedicado para P7S para XPS, mas pode converter ficheiros P7S online para estes formatos:
Quer converter P7S para XPS?
Diga-nos. Escolhemos as próximas conversões a adicionar de acordo com o interesse.
Como converter p7s para xps arquivo
- Documentos
- Nenhuma avaliação ainda.
Um fluxo de trabalho do Windows pode exigir uma cópia XPS de um email ou documento assinado para impressão em layout fixo, envio ou arquivamento. Um arquivo .p7s geralmente contém apenas a assinatura criptográfica, portanto a mensagem ou o documento original deve ser aberto e renderizado antes que um arquivo XPS possa ser criado.
O que é o formato P7S
.p7s geralmente identifica um contêiner de assinatura PKCS#7 ou CMS usado para assinatura de emails S/MIME, sistemas de assinatura de documentos e outros fluxos de trabalho de PKI. Outlook, Thunderbird, Apple Mail, servidores de email corporativos e software de assinatura eletrônica podem criar ou anexar dados P7S.
Um P7S desanexado, geralmente denominado smime.p7s, contém a assinatura e as informações do certificado, mas não o corpo do email ou o documento assinado. Ele deve ser processado com o conteúdo original. Um arquivo CMS opaco pode conter o conteúdo assinado, mas ainda é um contêiner de assinatura, não um arquivo de layout de página. Renomear .p7s para .xps não o converte.
O que é o formato XPS
XPS (XML Paper Specification) é um pacote de documentos de layout fixo baseado em XML. Ele registra a geometria da página, o posicionamento do texto, os recursos incorporados, os gráficos vetoriais e a formatação de impressão para que o documento possa ser renderizado de forma consistente.
O XPS é adequado quando um sistema Windows o solicita especificamente ou quando é necessária uma paginação fixa. Ele é menos compatível do que o PDF, e a criação de XPS normalmente não preserva a assinatura P7S nem suas evidências de certificado verificáveis; ela cria um novo documento renderizado.
Como criar um arquivo XPS
Email assinado no Outlook ou em outro cliente de email
- Mantenha a mensagem original completa, como
.emlou.msg, com o anexosmime.p7s. Não abra o anexo P7S como se ele fosse a mensagem. - Abra a mensagem em um cliente de email compatível com S/MIME e verifique o status da assinatura. Resolva qualquer certificado desconhecido, expirado ou revogado antes de confiar na mensagem.
- Selecione File → Print e escolha
Microsoft XPS Document Writer. - Defina as páginas, o tamanho do papel, a orientação e a escala necessários e selecione Print.
- Escolha um destino e salve o resultado com a extensão
.xps.
Os anexos não são incluídos automaticamente na mensagem impressa. Abra e imprima cada anexo necessário separadamente.
Documentos assinados e arquivos CMS
Primeiro, verifique ou extraia o conteúdo assinado; em seguida, abra esse conteúdo no aplicativo nativo e imprima-o usando a impressora XPS. Para um arquivo CMS codificado em DER que contenha conteúdo incorporado, o OpenSSL pode extrair o conteúdo com:
openssl cms -verify -inform DER -in signed.p7s -noverify -out original.bin
Para uma assinatura desanexada, forneça o conteúdo original:
openssl cms -verify -inform DER -in signature.p7s -content original.bin -noverify -out verified.bin
-noverify verifica a operação de assinatura CMS ignorando a validação de confiança da cadeia de certificados; isso não comprova que o signatário é confiável. Em vez disso, use um arquivo de CA confiável ou um armazenamento de certificados adequado quando a validação de confiança for necessária. Use -inform PEM para entradas codificadas em PEM. Esses comandos se aplicam a arquivos compatíveis com CMS, não a todos os formatos de assinatura proprietários.
Se o resultado extraído for um PDF, uma imagem ou um arquivo do Office, abra-o em um aplicativo de desktop adequado e selecione File → Print → Microsoft XPS Document Writer. Se a impressora XPS não estiver disponível, habilite o recurso opcional relevante do Windows ou instale um driver de impressora XPS aprovado; a disponibilidade varia conforme a edição e a versão do Windows.
Conversão online
Não existe um serviço online geral capaz de reconstruir a mensagem ou o documento ausente a partir de um P7S desanexado. Para um arquivo PDF ou do Office extraído que não contenha informações confidenciais, um serviço como Zamzar ou Online-Convert pode ser considerado apenas se a lista de formatos atual oferecer suporte explícito ao formato de origem e à saída XPS. Não carregue emails assinados, certificados, contratos, dados pessoais ou registros regulamentados; use a verificação local e a impressora XPS do Windows.
Limitações de qualidade e compatibilidade
- Um P7S não tem tamanho de página, quebra de linha, fontes ou conteúdo visual garantidos, portanto normalmente não pode ser renderizado diretamente como XPS.
- A impressão pode alterar a paginação, omitir conteúdo interativo ou incompatível, achatar anotações e substituir fontes indisponíveis. Inspecione as quebras de página, as imagens, as tabelas e as informações de status do certificado impressas.
- O resultado XPS é uma renderização, não um substituto assinado criptograficamente. Mantenha a mensagem ou o documento original assinado, o arquivo P7S e as evidências de certificado relevantes quando a validação da assinatura ou a procedência legal forem importantes.
- O suporte à visualização e à impressão de XPS está concentrado no Windows. Use PDF quando o destinatário ou o arquivo não exigir especificamente XPS.
Comparação de formato: P7S vs XPS
Como os formatos P7S e XPS se comparam nas propriedades mais importantes para esta conversão.
| Propriedade | .P7S PKCS #7 Signature / Cryptographic Message Syntax (detached signature file) | .XPS Open XML Paper Specification |
|---|---|---|
| Texto editável | Não | Não |
| Layout fixo de página | Não | Sim |
| Formatação de texto | Nenhum | Extenso |
| Imagens | Não | Sim |
| Elementos interativos | Não | Não |
| Proteção por senha | Forte | Básico |
| Abre num navegador web | Não | Não |
| Tamanho típico do arquivo | Muito pequeno | Médio |
| Padrão aberto | Parcialmente aberto | Parcialmente aberto |
| Mais usado para | Incorporação em aplicações | Publicação |
| Introduzido | 1991 | 2006 |
| Desenvolvedor | RSA Laboratories / IETF | Microsoft |
| Tipo MIME | application/pkcs7-signature | application/vnd.ms-xpsdocument |
As informações sobre extensões e tipos de arquivo são fornecidas por File-Extensions.org
Software sugerido para converter p7s para xps
Perguntas frequentes
É possível converter um arquivo P7S para XPS sozinho?
Geralmente não, porque um arquivo P7S normalmente contém uma assinatura digital, e não o documento que foi assinado. Você também precisa do conteúdo original assinado para criar uma representação em XPS.
A assinatura digital P7S será preservada no arquivo XPS?
Não, não se deve esperar que a assinatura P7S original continue anexada ou verificável depois que o conteúdo for convertido para XPS. O arquivo XPS representa a aparência do documento, não a relação original com a assinatura.
A formatação continuará igual ao converter P7S para XPS?
Ela pode permanecer visualmente consistente se o conteúdo original estiver disponível e for convertido corretamente, mas o resultado depende do documento de origem, das fontes, das configurações da página e do processo de conversão. O XPS usa um layout de página fixa, portanto o conteúdo interativo ou reajustável pode ser transformado em páginas.
Por que a conversão de P7S para XPS falha ou gera um resultado em branco?
O motivo mais comum é que o P7S é uma assinatura destacada e não contém o documento assinado. Sem o arquivo original correspondente, a assinatura pode, no máximo, ser verificada, mas não há conteúdo para converter em XPS.