Não é exatamente um "utilitário", mas você pode importar certificados PEM para o Armazenamento de certificados do Windows e exportá-los de volta como DER.
Na verdade, o Windows suporta certificados PEM-codificados muito bem, apenas não reconhece a extensão .pem
- você pode renomear o arquivo para name.crt
ou name.cer
, então você pode abri-lo e ver todas as informações .
"PEM codificado" significa nada mais do que codificado em Base64 DER, entre cabeçalhos "begin" / "end". Você pode usar qualquer decodificador Base64 para isso.
Por exemplo, o PowerShell tem [System.Convert]::FromBase64String($str)
...
Você também pode usar o OpenSSL para Windows:
openssl x509 -in foo.pem -out foo.der -outform der
openssl asn1parse -in foo.pem openssl asn1parse -in foo.der -inform der
ou este decodificador ASN.1 on-line .