Я разрабатываю Java-приложение, которое общается с удаленным сервером через HTTP.
Несколько месяцев назад я попытался переключиться на HTTPS, установив на сервер сертификат StartSSL. Общие браузеры, такие как Chrome или Firefox, приняли сертификат, но мое приложение отклонило соединение, поскольку StartSSL не находится в списке CA по умолчанию. Наконец, я вернулся к использованию HTTP.
Теперь, когда Let encrypt начал публичную бета-версию, я хотел бы знать, работает ли в настоящее время Java (или подтверждено, что она работает в будущее) со своими сертификатами по умолчанию.
Пусть Encrypt получил промежуточный кросс-подписанный IdenTrust, который должен быть хорошей новостью. Однако я не могу найти ни одного из этих двух в выводе этой команды:
keytool -keystore "..\lib\security\cacerts" -storepass changeit -list
Я знаю, что доверенные ЦС могут быть добавлены вручную на каждой машине, но поскольку мое приложение должно быть бесплатным для загрузки и выполнения без дополнительной настройки, я ищу решения, которые работают "из коробки". У вас есть хорошие новости для меня?