Я преобразую PFX в хранилище ключей Java следующим образом:
"C:\Program Files (x86)\Java\jdk1.8.0_181\bin\keytool.exe" -importkeystore -srckeystore "C:\Temp\temp.pfx" -srcstoretype pkcs12 -srcstorepass "tempcertpass" -destkeystore "C:\Temp\trusted.certs" -deststoretype PKCS12 -deststorepass "tempstorepass" -destkeypass "tempstorepass"
Мой PFX экспортируется со всеми сертификатами в цепочке и ключом.
Приведенная выше команда создаетфайлrust.certs, который я затем копирую в свое общесистемное местоположение конфигурации Java в C: \ Windows \ Sun \ Java \ Deployment.
Проблема
Когда я просматриваю панель управления Java и захожу на вкладку «Безопасность»> «Управление сертификатами», мой сертификат отображается как:
Выдано: неизвестный субъект
Выдано: неизвестный эмитент
Однако, если я изменил -deststoretype в моей командной строке на JKS, сертификаты появятся так, как должны?
Я использую JDK 1.8.0_181.Это ошибка или я что-то упустил?Благодаря.