соединение ssl java используя truststore - PullRequest
2 голосов
/ 20 января 2012

У меня есть веб-приложение, которое подключается к сайту https.Для этого я должен установить сертификат в папке cacerts в папке lib / security.Я хотел бы создать хранилище доверенных сертификатов и поместить его в приложение, а при подключении к другому сайту заставить приложение ссылаться на это хранилище доверенных сертификатов, чтобы при перемещении приложения сертификаты перемещались вместе с ним.

При подключении к сайту https используется форма сообщения.Как мне это сделать?Кроме того, при выполнении публикации формы, а не при использовании HttpsURLConnection, как настроить просмотр хранилища доверенных сертификатов вместо касцеров.

1 Ответ

2 голосов
/ 20 января 2012

Самый простой способ - установить системное свойство при запуске процесса Java: -Djavax.net.ssl.trustStore=...

Используется по умолчанию TrustManager, как описано в http://docs.oracle.com/javase/1.5.0/docs/guide/security/jsse/JSSERefGuide.html#X509TrustManager

Либо переопределите TrustManager, как описано в следующем абзаце того же документа.

...