我在这个完整的初学者,我一直在试图与服务器的连接相当长的一段时间在服务器上验证使用HTTP共享客户端
public class Test {
public static void main(String[] args) throws ClientProtocolException, IOException {
DefaultHttpClient httpClient = new DefaultHttpClient();
httpClient.getCredentialsProvider().setCredentials(
new AuthScope("9.5.127.34", 80),
new UsernamePasswordCredentials("root", "passw0rd"));
String url_copied_from_firebug = "https://9.5.127.34/powervc/openstack/volume/v1/115e4ad38aef463e8f99991baad1f809//volumes/3627400b-cd98-46c7-a7e2-ebce587a0b05/restricted_metadata"
HttpGet httpget = new HttpGet(url_copied_from_firebug);
HttpResponse response = httpClient.execute(httpget);
BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
String line = "";
while ((line = rd.readLine()) != null) {
System.out.println(line);
}
}
}
我获得当我尝试错误运行该代码是
异常线程“main” javax.net.ssl.SSLPeerUnverifiedException:同行不认证
我试图改变从80到443的端口号,但它无法正常工作。我认为我从它开始,可能会错过很多东西。请指向正确的方向。
Thanx提前。
好吧,那么如何让它接受我的自签名证书? –
为我的回复添加了一个示例。 – Barak
Thanx @Barak,就像一个魅力。 –