Я использую класс InstallCert, чтобы импортировать сертификат VMware vCenter в локальное хранилище ключей Java.
Строка socket.startHandshake()
возвращает UnsupportedOperationException
, но класс SavingTrustManager
успешно загрузил сертификат.
Затем я сохраняю загруженный сертификат в своем локальном хранилище ключей, используя следующий фрагмент кода.
KeyStore jsk;
... ... ..
jks.setCertificateEntry(alias, cert);
OutputStream out = new FileOutputStream("jssecacert");
jks.store(out, passphrase);
out.close();
Но когда я пытаюсь перечислить все записи в хранилище ключей: keytool -list -keystore jssecacerts -v
, он показывает, что есть 160 записей, включая ту, которую я скачал.
Я почти уверен, что хранилище ключей создается моим кодом, и изначально оно должно быть пустым. Я хотел бы знать, откуда берутся остальные 159 записей?
Спасибо.