【发布时间】:2013-11-21 01:09:39
【问题描述】:
我试图让服务器(用 java 编写)在访问时重定向到 HTTPS url(该 url 永远不会改变)。如果我用
编译代码java -Djavax.net.ssl.keyStore=mySrvKeystore -Djavax.net.ssl.keyStorePassword=password ProxyServer
并输入地址、端口和本地端口为
https://google.com 443 5000
并尝试访问
localhost:5000
在我的机器上,然后我得到错误
java.net.UnknownHostException: https://google.com
调试后,我很确定当我尝试创建 SSLSocket (secureServer) 时它会在此代码块中中断。
SSLSocket secureServer;
try {
SSLSocketFactory factory = (SSLSocketFactory) SSLSocketFactory.getDefault();
secureServer = (SSLSocket) factory.createSocket(host, port);
from_server = secureServer.getInputStream();
to_server = secureServer.getOutputStream();
}
【问题讨论】:
标签: java sockets ssl https proxy-server