2016-04-12 39 views
1

yüklenemiyor -ssl: Ben 2 dosya var sertifikayı

-----BEGIN CERTIFICATE REQUEST----- 

MIID.... 

-----END CERTIFICATE REQUEST----- 

-----BEGIN RSA PRIVATE KEY----- 

MI... 

-----END RSA PRIVATE KEY----- 

Ben CSR.csr okumaya çalışıyorum zaman - CSR.csr ve newkey.key, hem şöyle PEM biçiminde görünmektedir dosya, aşağıdaki hatayı alıyorum:

$ openssl x509 -in CSR.csr -text -noout 
unable to load certificate 
140518720210760:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:698:Expecting: TRUSTED CERTIFICATE 

Ben girdi dosyası DER biçiminde olduğu zaman bu hatayı alıyorum o okurdu, bu yüzden aşağıdaki çalıştı -

$ openssl x509 -inform DER -in CSR.csr -text -noout 

ama şimdi hata alıyorum -

unable to load certificate 
140519053051720:error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag:tasn_dec.c:1320: 
140519053051720:error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error:tasn_dec.c:382:Type=X509 

Ve girdi dosyası PEM biçiminde zaten ve bir DER formatında okumak çalıştığında bu hata oluşur görünüyor.

SSL konusunda yeni olduğum için bu konuya nasıl gireceğimi gerçekten karıştırdım. Lütfen yardım et!

+0

Yığın Taşması, programlama ve geliştirme soruları için bir sitedir. Bu soru konu dışı görünmektedir, çünkü programlama veya geliştirme ile ilgili değildir. Yardım Merkezi’ndeki [http://stackoverflow.com/help/on-topic] adresine buradan [Hangi konuları sorabilirim?] Bölümüne bakın. Belki de [Süper Kullanıcı] (http://superuser.com/) veya [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/) sorulacak daha iyi bir yer olabilir. Ayrıca bkz. [Dev Ops hakkında soruları nereye gönderebilirim?] (Http://meta.stackexchange.com/q/134306) – jww

cevap

1

Sorun, PEM ve DER değil, bir sertifikanın beklendiği bir yerde bir sertifika isteği kullanıyorsunuzdur. Bu açıkça PEM başlığı -----BEGIN CERTIFICATE REQUEST----- tarafından gösterilir. sertifika isteğinin içeriğini göstermek içinopenssl req -in CSR.csr -text'u kullanın. Bir sertifikası belgesinin içeriğini göstermek için openssl x509 -in CERT.crt -text'u kullanın.