У меня есть основное приложение Java, работающее на моем ПК, которое может отправлять XML-данные в сервисный пакет и получать данные XML обратно. http://iamt.wisconsin.gov/IAM-WiEntUser/WiEntUserService?xml=SSL-связь, как это сложно?
Я могу использовать https://iamt.wisconsin.gov/IAM-WiEntUser/WiEntUserService?xml= из IE и Firefox, потому что я разрешил мне загрузить частный сертификат.
Я хочу использовать https из основного приложения Java, потому что некоторые данные чувствительны. Я получаю IOException с сертификатом MSG = unkown. Хорошо, это имеет смысл, Java не знает о частном сертификате.
Я надеялся, что было бы так же просто, как сказать Java, чтобы доверять сертификатам FireFox. System.setProperty ("javax.net.ssl.trustStore", "C:/Documents and Settings/kendajm/Данные приложения/Mozilla/Firefox/Profiles/6f8ggdi7.default/cert8.db"); Но это дает IOException с MSG = Неверный формат хранилища ключей.
Связь SSL, как трудно это может быть? Я провел восемь часов, пытаясь выяснить, как это сделать. Кажется, это так просто, что это не документировано или очень сложно, и у кого-то нет хорошего примера.
Помощь.
+1; EasySSLProtocolSocketFactory также можно использовать без Commons-HttpClient. – trunkc