tinguo002
避免HttpClient的”SSLPeerUnverifiedException: peer not authenticated”異常
/**解決辦法**
* 1添加一個方法
* 2調用這個方法生成一個新的httpClient對象
**/
import
java.security.SecureRandom;
import
java.security.cert.CertificateException;
import
java.security.cert.X509Certificate;
import
javax.net.ssl.SSLContext;
import
javax.net.ssl.TrustManager;
import
javax.net.ssl.X509TrustManager;
import
org.apache.http.client.HttpClient;
import
org.apache.http.conn.ClientConnectionManager;
import
org.apache.http.conn.scheme.Scheme;
import
org.apache.http.conn.scheme.SchemeRegistry;
import
org.apache.http.conn.ssl.SSLSocketFactory;
import
org.apache.http.impl.client.DefaultHttpClient;
public
class
HttpUtils
{
private
HttpClient httpClient;
public
HttpUtils()
{
httpClient
=
null
;
}
public
void
openConnection()
{
httpClient
=
new
DefaultHttpClient();
httpClient
=
getSecuredHttpClient(httpClient
}
);
/** */
/**
* 避免HttpClient的”SSLPeerUnverifiedException: peer not authenticated”異常
* 不用導入SSL證書
*
*
@author
shipengzhi(shipengzhi@sogou-inc.com)
*
*/
private
static
DefaultHttpClient getSecuredHttpClient(HttpClient httpClient)
{
final
X509Certificate[] _AcceptedIssuers
=
new
X509Certificate[]
{}
;
try
{
SSLContext ctx
=
SSLContext.getInstance(
"
TLS
"
);
X509TrustManager tm
=
new
X509TrustManager()
{
@Override
public
X509Certificate[] getAcceptedIssuers()
{
return
_AcceptedIssuers;
}
@Override
public
void
checkServerTrusted(X509Certificate[] chain,
String authType)
throws
CertificateException
{
}
@Override
public
void
checkClientTrusted(X509Certificate[] chain,
String authType)
throws
CertificateException
{
}
}
;
ctx.init(
null
,
new
TrustManager[]
{ tm }
,
new
SecureRandom());
SSLSocketFactory ssf
=
new
SSLSocketFactory(ctx,
SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);
ClientConnectionManager ccm
=
httpClient.getConnectionManager();
SchemeRegistry sr
=
ccm.getSchemeRegistry();
sr.register(
new
Scheme(
"
https
"
,
443
, ssf));
return
new
DefaultHttpClient(ccm, httpClient.getParams());
}
catch
(Exception e)
{
System.out.println(
"
=====:=====
"
);
e.printStackTrace();
}
return
null
;
}
}
歡迎大家訪問我的個人網站
萌萌的IT人
posted on 2014-04-09 17:34
一堣而安
閱讀(983)
評論(0)
編輯
收藏
所屬分類:
java
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
Linux 下配置 JDK 環境變量
圖片轉字符串
java中InputStream轉化為byte[]數組
tomcat虛擬目錄配置
Tomcat的窗口名稱修改
java下載網頁內容和網絡圖片
redis使用
java request 獲取域名
JAVA反射機制,把JavaBean屬性轉成字符串
Java String轉Float精度不準確問題
導航
BlogJava
首頁
新隨筆
聯系
聚合
管理
統計
隨筆 - 165
文章 - 0
評論 - 38
引用 - 0
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆分類
amchart(1)
(rss)
hibernate
(rss)
java(43)
(rss)
js_css(59)
(rss)
Linux(11)
(rss)
myeclipse(6)
(rss)
oracle(22)
(rss)
sql(5)
(rss)
struts2(3)
(rss)
tomcat(4)
(rss)
web開發協作工具(7)
(rss)
日志(1)
(rss)
測試(1)
(rss)
環境部署(1)
(rss)
軟件工程(3)
(rss)
隨筆檔案
2015年3月 (1)
2014年10月 (1)
2014年8月 (8)
2014年7月 (19)
2014年6月 (4)
2014年5月 (10)
2014年4月 (12)
2014年3月 (2)
2014年2月 (5)
2014年1月 (2)
2013年12月 (12)
2013年11月 (6)
2013年10月 (5)
2013年9月 (2)
2013年7月 (3)
2013年6月 (5)
2013年5月 (4)
2013年4月 (9)
2013年3月 (10)
2013年2月 (3)
2013年1月 (5)
2012年12月 (4)
2012年11月 (8)
2012年9月 (3)
2012年8月 (5)
2012年7月 (10)
2012年6月 (2)
2012年3月 (2)
2012年2月 (1)
2011年11月 (1)
收藏夾
Amchart(4)
(rss)
iReport(2)
(rss)
oracle(2)
(rss)
servlet
(rss)
Tomcat(1)
(rss)
樹形(2)
(rss)
搜索
最新評論
1.?31313
31321313
--31231
2.?re: myeclipse 8.5最新注冊碼(過期時間到2016年)
怎么申請注冊碼
--Ftitd
3.?re: myeclipse 8.5最新注冊碼(過期時間到2016年)
感謝樓主呀,非常感謝
--it碼畜
4.?re: myeclipse 8.5最新注冊碼(過期時間到2016年)
可用,多謝!
--liv17
5.?re: myeclipse 8.5最新注冊碼(過期時間到2016年)
感謝!好用!
--yu
閱讀排行榜
1.?myeclipse開啟后卡死、building workspace緩慢 問題解決(49139)
2.?myeclipse 8.5最新注冊碼(過期時間到2016年)(39205)
3.?java.lang.NoClassDefFoundError: Could not initialize class 的原因(30085)
4.?手機號碼和電話號碼的正則表達式(14957)
5.?java.net.SocketException: Connection reset 解決方法(14942)
評論排行榜
1.?myeclipse 8.5最新注冊碼(過期時間到2016年)(33)
2.?LoadRunner11安裝過程中遇到的問題及解決(4)
3.?linux tomcat啟動過程記錄(1)
4.?jQuery.validate 中文API (1)
5.?racle 在Drop表時的Cascade Constraints(0)
Powered by:
BlogJava
Copyright © 一堣而安
主站蜘蛛池模板:
亚洲精品午夜无码专区
|
四虎永久成人免费影院域名
|
亚洲av最新在线网址
|
国内精品免费久久影院
|
亚洲午夜成人精品电影在线观看
|
亚洲成aⅴ人片久青草影院按摩
|
亚洲成年看片在线观看
|
久久久久国产精品免费网站
|
亚洲av无码偷拍在线观看
|
亚洲欧洲美洲无码精品VA
|
噼里啪啦电影在线观看免费高清
|
亚洲六月丁香婷婷综合
|
亚洲区不卡顿区在线观看
|
最好看最新的中文字幕免费
|
国产精品日本亚洲777
|
911精品国产亚洲日本美国韩国
|
男人的天堂亚洲一区二区三区
|
无码毛片一区二区三区视频免费播放
|
亚洲精品高清无码视频
|
全免费一级午夜毛片
|
国产成人一区二区三区视频免费
|
亚洲欧洲中文日韩av乱码
|
国产在线观看免费视频软件
|
久久久久亚洲AV成人片
|
毛片A级毛片免费播放
|
极品色天使在线婷婷天堂亚洲
|
18禁黄网站禁片免费观看不卡
|
2019亚洲午夜无码天堂
|
尤物永久免费AV无码网站
|
aa在线免费观看
|
亚洲最大黄色网站
|
日韩一区二区免费视频
|
岛国精品一区免费视频在线观看
|
亚洲精品mv在线观看
|
日本一道一区二区免费看
|
久久亚洲国产伦理
|
国产免费的野战视频
|
色婷婷综合缴情综免费观看
|
亚洲bt加勒比一区二区
|
午夜老司机免费视频
|
a成人毛片免费观看
|