• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Accessing HTTPS URL through SSL - fails with UnknownHostException

 
Geetha Gubendran
Ranch Hand
Posts: 75
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

I am trying to access HTTPS URL through SSL. Below is my code. But it continuously throw UnknownHostException. Can someone help me out with this?

import java.net.URL;
import java.net.URLConnection;
import java.security.Security;

public class TestSSL {
public static void main(String[] args) {
System.getProperties().put("http.proxyHost", "XXX");
System.getProperties().put("http.proxyPort", "XXX");
System.out.println("bfr");
System.setProperty("java.protocol.handler.pkgs","com.sun.net.ssl.internal.www.protocol");
System.out.println("1");
Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
System.out.println("2");
try {


//System.getProperties().put("java.protocol.handler.pkgs", "HTTPClient");
//URL url = new URL("https://www.verisign.com/");



URL url = new URL("https://www.verisign.com/");
System.out.println("3");
URLConnection con = url.openConnection();
System.out.println("4");
con.connect();
//java.io.InputStream urlfs = con.getInputStream();
System.out.println("5");
System.out.println("Successful Connection Establishment");

} catch (Exception e) {
System.out.println("Print Exception Details =>"+e.toString());
}

}
}
 
Ernest Friedman-Hill
author and iconoclast
Marshal
Pie
Posts: 24208
35
Chrome Eclipse IDE Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Presumably your real code doesn't have

System.getProperties().put("http.proxyHost", "XXX");

but the real proxy host name? If so, have you absolutely confirmed that it's correct?
 
Geetha Gubendran
Ranch Hand
Posts: 75
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I do have it in my real code. I tried setting my username and password as well. But no use.
 
Geetha Gubendran
Ranch Hand
Posts: 75
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
This has been fixed by setting

System.getProperties().put("https.proxyHost", "XXX");
System.getProperties().put("https.proxyPort", "XXX");


instead of

System.getProperties().put("http.proxyHost", "XXX");
System.getProperties().put("http.proxyPort", "XXX");

Thanks,
Raj
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic