При работе на клиенте, который работает
с запущенным сервером SSL
протокол https, вы можете получить ошибку
не может найти действительное свидетельство
путь к запрошенной цели, если
сертификат сервера не выдается
центр сертификации, но сам
подписано или выдано частной CMS.
Не паникуйте. Все, что вам нужно сделать, это
добавить сертификат сервера к вашему
доверенное хранилище ключей Java, если ваш клиент
написано на Java. Вы, возможно
интересно, как будто вы не можете получить доступ
машина, где находится сервер
установлены. Есть простая программа
могу помочь тебе. Пожалуйста, скачайте Java
запрограммируйте и запустите
% java InstallCert _web_site_hostname_
Эта программа открыла соединение с
указанный хост и запустил SSL
рукопожатие. Это напечатало исключение
трассировка стека произошедшей ошибки
и показывает вам сертификаты, используемые
сервер. Теперь он предлагает добавить
сертификат вашего доверенного хранилища ключей.
Если вы передумали, введите
«Д». Если вы действительно хотите добавить
сертификат, введите «1» или другой
номера для добавления других сертификатов,
даже сертификат CA, но вы обычно
не хочу этого делать Когда у вас есть
сделал свой выбор, программа будет
отобразить полный сертификат и
затем добавил его в хранилище ключей Java с именем
'jssecacerts' в текущем
каталог.
Чтобы использовать его в своей программе, либо
настроить JSSE для использования в качестве доверия
сохранить или скопировать его в свой
Каталог $ JAVA_HOME / jre / lib / security.
Если вы хотите, чтобы все приложения Java
признать сертификат доверенным
и не только JSSE, вы могли бы также
переписать файл Cacerts в этом
каталог.
После всего этого JSSE сможет
завершить рукопожатие с хозяином,
который вы можете проверить, запустив
запрограммируйте снова.
Чтобы получить более подробную информацию, вы можете проверить
Блог Leeland Больше не найден
действительный путь сертификации к запрашиваемому
цель '