Ho ricevuto un nuovo certificato nel formato crt
/cert
. Quando apro questo file in un editor di testo, hanno aggiunto la catena di certificati completa a questo file. Ogni certificato inizia con:Impossibile caricare il file P7B nel file keystore
-----BEGIN CERTIFICATE-----
e termina con:
-----END CERTIFICATE-----
non ci sono linee vuote in mezzo. Poiché non sono appassionato di openssl
, ho aperto il certificato in Windows ed ho esportato il certificato con la catena completa nel formato PKCS#7
(test.p7b). Quando apro questo file tutto sembra a posto in Windows e la radice, l'intermedio e il certificato sono tutti nella catena.
Quando ho messo il file test.p7b
sul server e si tenta di importare questo con keytool
come segue:
keytool -import -trustcacerts -alias my.domain.com -keystore my.domain.keystore -keypass changeme -storepass changeme -file test.p7b
ottengo il seguente errore:
keytool error: java.lang.Exception: Input not an X.509 certificate
Quando ho testare il file P7B I anche ottenere errori:
bash-4.1$ openssl x509 -in test.p7b -text
unable to load certificate
140009984849736:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:698:Expecting: TRUSTED CERTIFICATE
o:
bash-4.1$ openssl x509 -in test.p7b -inform DER -text
unable to load certificate
140396587853640:error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag:tasn_dec.c:1320:
140396587853640:error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error:tasn_dec.c:382:Type=X509_CINF
140396587853640:error:0D08303A:asn1 encoding routines:ASN1_TEMPLATE_NOEXP_D2I:nested asn1 error:tasn_dec.c:752:Field=cert_info, Type=X509
Qualcuno può darmi una mano?
openssl x509 -in test.p7b -inform DER -text –
@CamilleG. domanda aggiornata con quell'output. Inoltre genera l'errore –