1. 程式人生 > >解決asynchttpclient https請求報錯hostname in certificate didn't match:

解決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陣列判斷還沒完成,又有新的判斷出現,網路延遲問題造成併發,陣列判斷