После обновления до JRE 1.7.40 я получаю предупреждающее сообщение издателя «UNKNOWN». Я использую JNLP для загрузки клиентских банок, эти файлы jar подписываются с использованием файла хранилища ключей.Издатель UNKNOWN при запуске Java-апплета с использованием JNLP
Я генерации файла хранилища ключей, запустив
Keytool -keystore mykeystore -genkey -alias myalias -keyalg RSA -keysize 2048
Затем генерируя .csr файл Keytool -certreq -keyalg RSA -alias myalias -file Test.csr -keystore mykeystore
затем я использую mykeystore подписать мою банку с помощью муравей
Затем я делаю файл Test.csr доверенным сертификатом с использованием промежуточных ЦС Root &. Затем я загружаю все три сертификата в начало Java Web.
Но все равно получите сообщение «UNKNOWN» с предупреждением издателя. что я делаю неправильно?
Вы должны иметь возможность видеть сведения о сертификате вместе с предупреждающим сообщением. Появляются ли там сертификаты? Является ли ваш корневой сертификат в вашем файле cacerts? – Teepeemm
Да, я вижу сертификат в своем сообщении, он говорит, что это издательство UNKNOWN. Я также добавил корневой и доверенный сертификат в мой веб-сайт java. – java1977
Издатель UNKOWN появится, если Java не сможет отследить цепочку сертификатов обратно в центр сертификации в вашем файле cacerts. Вы должны иметь возможность воспитывать данные сертификата («больше информации», возможно?) И видеть всю цепочку сертификатов. Можете ли вы видеть все сертификаты в своей цепочке таким образом? Является ли корневой сертификат в cacerts? – Teepeemm