В чем разница между ними, cacerts и хранилищем ключей?
Если я использую определение из этих ссылок, cacerts и хранилища ключей , мне кажется, что это набор сертификатов, но в контексте распределенной системы (Java). Какой из них используется для аутентификации во время SSL-соединения? Оба или только один из них или чередование?
java
certificate
keystore
димас
источник
источник
Ответы:
cacerts - это магазин доверия. Хранилище доверенных сертификатов используется для аутентификации одноранговых узлов. Хранилище ключей используется для аутентификации.
источник
cacerts
- это тот, кому вы доверяете. Я не вижу причин для этого изменения между средами, если только вы не совершите ошибку использования самозаверяющих сертификатов для тестовых серверов: ошибка, потому что это означает, что вы используете разные пути кода в тесте и в производстве.cacerts - это место, где Java хранит общедоступные сертификаты корневых центров сертификации. Java использует cacerts для аутентификации серверов.
Хранилище ключей - это место, где Java хранит закрытые ключи клиентов, чтобы они могли делиться ими с сервером, когда сервер запрашивает аутентификацию клиента.
источник
Cacerts - это сведения о доверенных органах подписания, которые могут выдавать сертификаты. Это то, что есть у большинства браузеров, из-за чего сертификаты считаются подлинными. У Keystone есть сертификаты, относящиеся к вашим услугам, для аутентификации клиентов.
источник
Проверьте свой путь JAVA_HOME. Поскольку система ищет файл java.policy, расположенный в папке
JAVA_HOME/jre/lib/security
. Ваш JAVA_HOME всегда должен быть../JAVA/JDK
.источник