No Linux, estamos executando este comando:
openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -config openssl.cnf -keyout mycompany.key -out mycompany.crt
depois de postar isso, acho que o comando que realmente executamos foi provavelmente isso (mas isso coloca a questão em uma área diferente, ou seja, OpenAS2 em vez de apenas certs e OpenSSL).
cert import testcet /path/to/testcert.pfx passphrase
que resulta neste erro:
org.openas2.WrappedException: java.security.cert.CertificateParsingException: signed fields invalid
Eu adicionei uma pergunta de acompanhamento específica para o comando "cert" aqui:
O certificado foi criado no Windows 2008/R2 no IIS e exportado como um arquivo .pfx. Não encontrei outra maneira de exportá-lo. Já vi outros posts dizerem que um .pfx não é um certificado, mas contém informações extras que devem ser importadas para uma loja.
Estou trabalhando no lado do Windows e meu colega está tentando importar no lado do Linux para comunicação AS2 com o Microsoft BizTalk.
Se bem entendi, você atualmente possui um PFX e deseja importar para uma máquina Linux. Um arquivo PFX é um formato de arquivo baseado no Windows para uma chave protegida por senha e um pacote de certificados. Também pode incluir toda a cadeia de certificados.
O comando openSSL que você deve precisar é
Tente isso e veja se você recebe o mesmo erro.