亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用HttpClient通過HTTPS信任所有證書

使用HttpClient通過HTTPS信任所有證書

使用HttpClient通過HTTPS信任所有證書最近發布了一個關于HttpClient過度Https 的問題(在這里找到)。我已經取得了一些進展,但我遇到了新的問題。和我的上一個問題一樣,我似乎無法找到適合我的任何地方的例子?;旧?,我希望我的客戶端接受任何證書(因為我只指向一個服務器),但我一直在接受javax.net.ssl.SSLException: Not trusted server certificate exception.所以這就是我所擁有的:     public void connect() throws A_WHOLE_BUNCH_OF_EXCEPTIONS {         HttpPost post = new HttpPost(new URI(PROD_URL));         post.setEntity(new StringEntity(BODY));         KeyStore trusted = KeyStore.getInstance("BKS");         trusted.load(null, "".toCharArray());         SSLSocketFactory sslf = new SSLSocketFactory(trusted);         sslf.setHostnameVerifier(SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);         SchemeRegistry schemeRegistry = new SchemeRegistry();         schemeRegistry.register(new Scheme ("https", sslf, 443));         SingleClientConnManager cm = new SingleClientConnManager(post.getParams(),                 schemeRegistry);         HttpClient client = new DefaultHttpClient(cm, post.getParams());         HttpResponse result = client.execute(post);     }這是我得到的錯誤:    W/System.err(  901): javax.net.ssl.SSLException: Not trusted server certificate      W/System.err(  901):    at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:360)      W/System.err(  901):    at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:92)      W/System.err(  901):    at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:321)      W/System.err(  901):    at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.     java:129)      W/System.err(  901):    at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)      W/System.err(  901):    at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)      W/System.err(  901):    at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:348)
查看完整描述

3 回答

  • 3 回答
  • 0 關注
  • 6144 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號