我试图让服务器(用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();
}