HttpClient 中ssl访问的问题
直接做如下改动
HttpClient client = new HttpClient();
GetMethod redirect = new GetMethod("https://127.0.0.1");
client.executeMethod(redirect);
提示:
javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: Could not find trusted certificate。
不知道怎么样将证书导入。难道一定需要手工导入?那不是访问不同的网站很麻烦?
HttpClient client = new HttpClient();
GetMethod redirect = new GetMethod("https://127.0.0.1");
client.executeMethod(redirect);
提示:
javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: Could not find trusted certificate。
不知道怎么样将证书导入。难道一定需要手工导入?那不是访问不同的网站很麻烦?
...全文
相关推荐
使用httpClient访问https+443端口号。
标题中的“使用httpClient访问https+443端口号”指的是使用Apache HttpClient库来发起HTTPS(安全超文本传输协议)请求,目标服务器的默认端口是443。
httpclient4.3 封装工具类
**SSL问题**:在处理HTTPS请求时,HttpClient需要处理SSL证书和信任管理。封装工具类可能包含了SSLContext的配置,以处理自签名证书或者不信任的证书问题。
HttpClient 3.1 Jar包
在开发过程中,可能还需要处理如证书链问题、自签名证书和不受信任的CA等问题。
HttpClient和HttpsUrlConnection
在Android中,访问HTTPS网站时,系统会自动检查服务器的数字证书,确保其由受信任的证书颁发机构签名,并且未过期。如果服务器的证书出现问题,系统会抛出安全异常,阻止连接。
使用httpclient访问servlet
**安全性考虑**: 如果Servlet需要HTTPS(SSL/TLS)加密,HttpClient需要配置SSLContext和TrustStrategy,处理证书和信任问题。10.


Java SE
