java中用https,出现java.net.UnknownHostException
源码如下
import java.util.*;
import java.io.*;
import java.net.*;
import java.security.*;
public class testmain{
public static void main(String[] args){
URL url0 =null;
try{
System.setProperty("java.protocol.handler.pkgs",
"com.sun.net.ssl.internal.www.protocol");
Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
url0= new URL("https://www.verisign.com/");
}
catch(Exception e){
System.out.println(e);
}
try{
URLConnection con = url0.openConnection();
//SSLException thrown here if server certificate is invalid
con.setAllowUserInteraction(true);
con.getInputStream();
}
catch(Exception e){
System.out.println(e);}
}
}
其中https://www.verisign.com/是标准的https测试站点