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 © 一堣而安
主站蜘蛛池模板:
77777亚洲午夜久久多人
|
国产精品视频白浆免费视频
|
69天堂人成无码麻豆免费视频
|
亚洲AV中文无码字幕色三
|
亚洲精品视频免费观看
|
国产亚洲人成A在线V网站
|
久久99精品免费一区二区
|
亚洲男人的天堂www
|
成人A片产无码免费视频在线观看
|
亚洲VA中文字幕无码毛片
|
久久青草精品38国产免费
|
亚洲日产2021三区在线
|
成人免费一区二区无码视频
|
亚洲AV无码专区在线观看成人
|
在线观看亚洲免费
|
无忧传媒视频免费观看入口
|
亚洲乱码国产乱码精品精
|
久久精品无码专区免费青青
|
亚洲av产在线精品亚洲第一站
|
国产精品福利在线观看免费不卡
|
亚洲性猛交XXXX
|
88av免费观看入口在线
|
国产成人亚洲综合网站不卡
|
免费午夜爽爽爽WWW视频十八禁
|
一级毛片免费一级直接观看
|
亚洲免费精彩视频在线观看
|
成年人性生活免费视频
|
日本黄页网址在线看免费不卡
|
亚洲日本乱码在线观看
|
黄色网址免费观看
|
国产AV无码专区亚洲AV琪琪
|
国产V亚洲V天堂A无码
|
免费观看黄网站在线播放
|
猫咪免费观看人成网站在线
|
亚洲国产女人aaa毛片在线
|
无码人妻一区二区三区免费
|
美女羞羞喷液视频免费
|
亚洲一区二区三区四区在线观看
|
性一交一乱一视频免费看
|
91在线免费观看
|
亚洲人成人伊人成综合网无码
|