2
我有一些java应用程序,我想建立一个连接到一些https站点,我怎么能做到这一点,使用URLConnection?我应该使用信任存储,当来自本网站的证书是使用有效的证书颁发机构签署的?连接到https站点(服务器)
我有一些java应用程序,我想建立一个连接到一些https站点,我怎么能做到这一点,使用URLConnection?我应该使用信任存储,当来自本网站的证书是使用有效的证书颁发机构签署的?连接到https站点(服务器)
是的。 URLConnection应该工作。例如,
URL a = new URL("https://login.yahoo.com");
conn = a.openConnection();
InputStream is = conn.getInputStream();
JRE带有大多数CA证书的默认信任存储。只要证书由其中一个签名,您就不需要做任何特殊的事情。
但它不起作用,我收到这样的例外: javax.net.ssl.SSLException:无法识别的SSL消息,明文连接? – 2009-09-09 10:50:41
当我试图从URLConnection – 2009-09-09 10:57:32
调用方法connect()时,我收到了这个消息。服务器配置不正确。看起来端口没有配置为SSL。尝试在浏览器中的URL看看会发生什么? – 2009-09-09 11:07:01