解決asynchttpclient https請求報錯hostname in certificate didn't match:
錯誤:
javax.NET.ssl.SSLException:hostname in certificate didn’t match:<..*.com> != <.**.com>
解決辦法:
public static SchemeRegistry getSchemeRegistry() {
try {
KeyStore trustStore = KeyStore.getInstance(KeyStore.getDefaultType());
trustStore.load(null, null );
SSLSocketFactory sf = new MySSLSocketFactory(trustStore);
sf.setHostnameVerifier(SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);
HttpParams params = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(params, 10000);
HttpConnectionParams.setSoTimeout(params , 10000);
HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);
HttpProtocolParams.setContentCharset(params, HTTP.UTF_8);
SchemeRegistry registry = new SchemeRegistry();
registry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80));
registry.register(new Scheme("https", sf, 443));
return registry;
} catch (Exception e) {
return null;
}
}
asynchttpclient 初始化的時候 new AsyncHttpClient(getSchemeRegistry()); 傳入這個方法返回值就可以了。
相關推薦
解決asynchttpclient https請求報錯hostname in certificate didn't match:
錯誤: javax.NET.ssl.SSLException:hostname in certificate didn’t match:<..*.com> != <.**.com&g
Android 連結https出現 javax.net.ssl.SSLException: hostname in certificate didn't match:
轉載地址:http://blog.csdn.net/trbbadboy/article/details/11562511 丟擲的錯誤是這樣的: [plain] view plaincopyprint? javax.net.ssl.SSLException: host
nodeJs的nodemailer發郵件報錯hostname/IP doesn't match certificate's altnames怎麼解決?
今天在開發過程中碰到一個問題,即使用node傳送郵件時報錯hostname/IP doesn't match certificate's altnames,在網上查瞭解決辦法有兩個, 加rejectUnauthorized: false, 【沒有解決】 加process.env.NODE_TLS_REJ
resin https 請求報錯解決
問題: 遊戲支付完後,通知服務端,服務端要去蘋果伺服器驗證訂單是否合法。採用的是封裝好的HttpClient 工具。 在與客戶端聯調時,驗證訂單這一步報錯 javax.net.ssl.SSLHandshakeException: Failed to
https請求報錯解決:javax.net.ssl.SSLException: Not trusted ...
通過https協議請求資料報錯了一下錯誤:javax.net.ssl.SSLException: Not trusted server certificate exception.在國外論壇上找了個解決的方案和大家分享。 我們需要自定義一個繼承org.apache.http.conn.ssl.SS
xUtils3 Https請求報錯:javax.net.ssl.SSLPeerUnverifiedException: Hostname ***.****.**not verified,跳過證書檢測
使用xUtils3傳送https請求報錯javax.net.ssl.SSLPeerUnverifiedException: Hostname ***.****.**not verified。 我想不驗證證書直接進行訪問(和http一樣了)。 解決過程: 剛開始設定 (
git https 請求報錯 504
AS ash 檢查 沒有 系統 http ID 去掉 ubun git https 請求報錯 504 原因可能是因為設置了代理,ubuntu/deepin 系統可以檢查 /etc/profile ~/.bashrc 內有沒有設置 https 的代理。 有的話,去掉就可
php cURL模擬https請求報錯
最近在做微信開發,通過cURL請求建立微信自定義選單的時候結果報錯,後來查資料總要解決。 環境:阿里 centos6.4 php5.3 nginx 報錯一: Problem with the SSL CA cert (path? access… 解決方式: 1、不管之前安裝
出現報錯java.lang.ClassNotFoundException: Didn't find class "okio.Buffer" on path: DexPathList
這種情況你要注意,不可以匯入本地庫,需要遠端庫,先檢查是否有本地庫,如果有,去除依賴,然後再加入遠端依賴 報錯資訊............................ Process: im.com.work.workapp, PID: 27022
記一次 報錯:Android ClassNotFoundException: Didn't find class on path
場景 專案上線後,使用者反饋,安裝完開啟應用就顯示“應用已停止執行”,改錯誤發生在5.0以上的手機,經測試6.7.8.均沒有問題,推測是6.0以下會有這個問題。除錯時,報錯如下: 提示類找不到,
解決python編碼問題報錯:'ascii' codec can't encode characters in position 0-15: ordinal not in range(128)
服務 encode 正常 數據庫 cte def ascii char utf 這個問題很奇怪,在服務器上執行一個寫數據庫的python文件,正常執行,但是使用java的ssh進行調用腳本,發現就是不執行數據庫的寫入,然後使用了try except的方式,打印了錯誤信息,發
Https協議報錯:com.sun.net.ssl.internal.www.protocol.https.HttpsURLConnectionOldImpl解決方法
toc 使用 地址 bae aaaaa line 點擊 pro details 旭日Follow_24 的CSDN 博客 ,全文地址請點擊: https://blog.csdn.net/xuri24/article/details/82220333 所用應用服務器:JBos
解決Android4.4及以下Volley框架Patch請求報錯問題(Kotlin)
volley請求在4.4以下呼叫patch請求,會報以下錯誤 java.net.ProtocolException: Unknown method ‘PATCH’; must be one of [OPTIONS, GET, HEAD, POST, PUT, DELETE, TRAC
python爬蟲訪問https網站報錯解決方案ERROR:ssl_client_socket_impl.cc(1098)] handshake failed
報錯資訊: [3488:1356:0512/211222.342:ERROR:ssl_client_socket_impl.cc(1098)] handshake failed; returned -1, SSL error code 1, net_error -101 Chrome瀏覽器解決方
解決Android studio 編譯報錯 Error:null value in entry: outputDirectory=null
昨天升級了Android studio 到2.3版,升級以後編譯了一大會兒後編輯器報了個錯, Error:null value in entry: outputDirectory=null 然後一直編譯過不去了。 百度,谷歌之後發現並沒有這樣的錯,但
springboot專案請求報錯Invalid character found in method name. HTTP method names must be tokens
2018-01-26 09:57:23.845 INFO 12872 — [nio-8080-exec-7] o.apache.coyote.http11.Http11Processor : Error parsing HTTP request heade
解決react-native fetch請求報錯JSON parse error
需要在fetch請求中加入Origin屬性~~ 例如:fetch(classifyURL, { method: "POST", headers: { "Content-Type": "appli
【已解決】Tengine啟動報錯nginx: [emerg] invalid port in resolver "2001:4860:4860::8844" in /usr/local/nginx
啟動Tengine服務的時候報錯: nginx: [emerg] invalid port in resolver "2001:4860:4860::8844" in /usr/local/nginx
python requests 請求 https SSL 報錯
連線國企vpn時的一次掉坑經歷 跟領導倆人搞了一下午,頭都快炸了,不過找到了解決辦法。 首先是https請求,通過代理訪問,但一直報錯,就像這樣: (SSLError("bad handshake: Error([('SSL routines', 'ssl3_get_r
jsonp多次請求報錯 not a function的解決方法
jsonP多次請求問題,報錯: not a function 問題:多次請求同一id的圖片時,發生併發。 1.初步 方法:ajax請求前新增陣列判斷,若請求已經發出,就不再發出 問題:還是有可能併發,即id陣列判斷還沒完成,又有新的判斷出現,網路延遲問題造成併發,陣列判斷