/ / openssl nie tworzy pliku z poprawnym aliasem - openssl, certyfikat, keytool, pfx, jarsigner

openssl nie może utworzyć pfx z poprawnym aliasem - openssl, certyfikat, keytool, pfx, jarsigner

Próbuję wygenerować plik pfx, który będzie używany jako mechanizm podpisywania dla niektórych plików JAR zgodnie z opisem te instrukcje.

Aby utworzyć plik pfx, używam następującego polecenia

openssl pkcs12 -export -in my-cert.crt -inkey my-priv-key.key -certfile my-ca-bundle -out my-pfx.pfx

To polecenie generuje mi jednak plik pfx, gdy próbuję znaleźć alias za pomocą następującego polecenia

keytool -list -storetype pkcs12 -keystore my-pfx.pfx -v | grep Alias

Otrzymuję następującą odpowiedź

Alias name: 2

Zgodnie z powyższą notatką (i innymi badaniami, które przeprowadziłem) zwrócony alias powinien wyglądać mniej więcej tak

le-d491f28f-ee7b-40e2-b1a7-2b7c3a71979a

Jeśli spróbuję użyć wartości Alias, otrzymuję (np. 2) za pomocą następującego polecenia

jarsigner -keystore my-pfx.pfx -storetype PKCS12 jacob.jar 2

co powoduje następujący komunikat o błędzie

jarsigner: Certificate chain not found for: 2.  2 must reference a valid KeyStore key entry containing a private key and corresponding public key certificate chain.

Jestem całkowicie zakłopotany, dlaczego nie otrzymuję poprawnego aliasu .. Jakieś pomocne sugestie?

Dzięki

Odpowiedzi:

19 dla odpowiedzi nr 1

Spróbuj użyć opcji -name "alias" z poleceniem openssl pkcs12.

Tak może wyglądać pełne polecenie (pozostałe opcje zostały zaczerpnięte z twojego pytania):

openssl pkcs12 -export -in my-cert.crt -inkey my-priv-key.key -certfile my-ca-bundle -out my-pfx.pfx -name "alias"