Я работаю над POC, где сертификат должен быть установлен и доверен на Linux Server (это необходимо для связи с Encryption Server).
Обратите внимание, что у меня не будет root-доступа для добавления сертификата в файл cacerts
. Таким образом, я должен явно указать trustStore
Path, который содержит файл jck
.
Ниже приведено то, что я сделал в своей программе.
System.setProperty("javax.net.ssl.trustStore",trustStorePath); // setting the trust sore path
System.setProperty("javax.net.ssl.trustStorePassword", "changeit");
System.setProperty("javax.net.ssl.keyStore",trustStorePath);
(Не уверен, чторазница между trustStore
и KeyStore
. Итак, установили их оба)
Однако, когда я запускаю программу, она выдает ошибку «Не удается проверить сертификат (ошибка является внутренней для сервера шифрования)».
Моя программа не ищет trustStore
путь, заданный мной явно. Или что-нибудь еще было настроено?