Forum Pplware
OpenSSL - Converter um ficheiro DER (.crt) para um ficheiro PEM - Versão de Impressão

+- Forum Pplware (http://forum.pplware.com)
+-- Fórum: Mais Tech (/forumdisplay.php?fid=11)
+--- Fórum: Programação e Web (/forumdisplay.php?fid=16)
+--- Tópico: OpenSSL - Converter um ficheiro DER (.crt) para um ficheiro PEM (/showthread.php?tid=4278)

Páginas: 1 2


OpenSSL - Converter um ficheiro DER (.crt) para um ficheiro PEM - Apaxe - 30-12-2009 11:50

Olá a todos!
Necessitava de ajuda para o seguinte:
Criei um certificado Auto-Assinado para usar no meu NAS QNAP TS-110 através do comando: req -x509 -nodes -days 365 -newkey rsa:1024 -keyout apaxe.key -out apaxe.crt .
Como o meu NAS só permite que se importe certificados no formato X.509PEM usei o comando: x509 -inform der -in apaxe.crt -out certificate.pem , sem sucesso pois após este comando recebo a seguinte mensagem de erro:
unable to load certificate
3540:error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag:.\crypto\as
n1\tasn_dec.c:1316:
3540:error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error:.\
crypto\asn1\tasn_dec.c:380:Type=X509
error in x509
Podem ajudar-me a explicar porque não consigo converter o ficheiro DER em PEM?
Eu estou a usar o Windows XP.
Obrigados


RE: OpenSSL - Converter um ficheiro DER (.crt) para um ficheiro PEM - Bruno Bernardino - 30-12-2009 15:09

Boas, vê se isto te ajuda: http://moze.koze.net/?p=81


RE: OpenSSL - Converter um ficheiro DER (.crt) para um ficheiro PEM - Apaxe - 30-12-2009 23:15

Muito obrigado, Bruno Bernardino. Funcionou!!!

No NAS também tenho de importar a chave privada (.key) no formato PEM. Sabes quais são os comandos para converter a chave privada para o formato PEM?


RE: OpenSSL - Converter um ficheiro DER (.crt) para um ficheiro PEM - Bruno Bernardino - 30-12-2009 23:21

Aqui consegues ver os parâmetros e explicações para o comando openssl.

http://www.openssl.org/docs/apps/openssl.html

De qualquer das formas, não consegui perceber lá muito bem o que pretendes, visto que a chave privada já deveria estar no formato PEM, não? Se não conseguires resolver o problema com o site que te dei agora e te explicares melhor sobre o que tens e o que pretendes, talvez de possa ajudar a formular o comando.


RE: OpenSSL - Converter um ficheiro DER (.crt) para um ficheiro PEM - Apaxe - 30-12-2009 23:30

O meu NAS exige que tanto o certificado como a chave privada, antes de serem importados, estejam no formato X.509PEM.
Portanto quando crio com o OpenSSL um certificado auto-assinado atrvés do comando: "req -x509 -nodes -days 365 -newkey rsa:1024 -keyout apaxe.key -out apaxe.crt", não sei em que formato fica a chave?

Obrigado


RE: OpenSSL - Converter um ficheiro DER (.crt) para um ficheiro PEM - Bruno Bernardino - 31-12-2009 00:41

Hmm... experimenta então este comando, para converter o .key para PEM:

openssl dsa -in apaxe.key -out apaxekey.pem -outform PEM

É possível que me falte algo, mas vê lá.


RE: OpenSSL - Converter um ficheiro DER (.crt) para um ficheiro PEM - Apaxe - 31-12-2009 01:42

Bruno Bernardino, sempre agradecido pela tua ajuda.
Esse comando não funciona. Tens mais soluções?


RE: OpenSSL - Converter um ficheiro DER (.crt) para um ficheiro PEM - Bruno Bernardino - 31-12-2009 01:44

Não funciona como? Dá erro (se sim, qual)? O NAS não aceita o ficheiro gerado?


RE: OpenSSL - Converter um ficheiro DER (.crt) para um ficheiro PEM - Apaxe - 31-12-2009 01:54

O comando não funciona no OpenSSL...
No NAS tambem ainda não aceita. Necessita da chave em PEM.


RE: OpenSSL - Converter um ficheiro DER (.crt) para um ficheiro PEM - Apaxe - 02-01-2010 16:43

Encontrei a solução neste site: http://support.citrix.com/article/CTX106631