-2

可能重复:
如何接受带有 Java HttpsURLConnection 的自签名证书?

我已经设置了一个 HTTP GET。

代码如下:

public class GetMethodEx {

public String getInternetData() throws Exception{       

        BufferedReader in = null;
        String data = null;
        try
        {
            HttpClient client = new DefaultHttpClient();
            URI website = new URI("http://www.google.com");
            HttpGet request = new HttpGet();
            request.setURI(website);
            HttpResponse response = client.execute(request);
            in = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
            StringBuffer sb = new StringBuffer("");
            String l = "";
            String nl = System.getProperty("line.separator");
            while ((l = in.readLine()) !=null){
                sb.append(l + nl);
            }
            in.close();
            data = sb.toString();
            return data;        
        } finally{
            if (in != null){
                try{
                    in.close();
                    return data;
                }catch (Exception e){
                    e.printStackTrace();
                }
            }
        }
}

}

该代码允许我检索我假设签名证书的任何 http 网站。

但是,当我尝试从我的自签名服务器检索请求时。我没有得到回应。

4

1 回答 1

0

要恢复,您可以使用这两个答案之一,这将解决您的问题:

解决您的问题很容易。

于 2012-12-03T15:15:30.287 回答