преобразование из PEM
в Java KeyStore
немного сложнее ...
а) преобразовать сертификат из PEM
в PKCS12
:
openssl pkcs12 -export -out client-cert.pkcs12 -in client-cert.pem
b) создать и затем очистить склад доверенных сертификатов KS
:
keytool -genkey -keyalg RSA -alias client -keystore truststore.ks
keytool -delete -alias client -keystore truststore.ks
c) импортировать CA
в склад доверенных сертификатов KS
:
keytool -import -v -trustcacerts -alias client-ca -file client-cert.pem -keystore truststore.ks
d) создать, а затем очистить Java KeyStore
:
keytool -genkey -keyalg RSA -alias client -keystore keystore.ks
keytool -delete -alias client -keystore keystore.ks
e) импортировать PKCS12
в пустое Java KeyStore
:
keytool -v -importkeystore -srckeystore client-cert.pkcs12 -srcstoretype PKCS12 -destkeystore keystore.ks -deststoretype JKS