通过ssl调用远程WebService
生活随笔
收集整理的這篇文章主要介紹了
通过ssl调用远程WebService
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一般情況下調用遠程WebService通過代理類直接訪問就可以,可是如果WebService是在https站點下,調用時就要分情況考慮了,整理了一下:
?
1、客戶端證書已正確安裝
指已經在客戶端安裝了客戶端證書到證書存儲區,且證書符合以下幾個條件:
? ◆ 證書中定義的使用者與訪問WebService時使用的域名一致;
? ◆?證書未過期;
? ◆?證書鏈在本機完整可信;
關于證書鏈完整可信,是指本證書,以及向上追溯的各級頒發者,直至根證書頒發者,都被系統承認。
此時直接調用即可,與訪問http時沒有區別,底層會自動處理SSL握手。如果有任何一項不符合要求,調用時就會產生“基礎連接已經關閉:未能為 SSL/TLS 安全通道建立信任關系”的異常,此時要使用2中的方法。
2、客戶端證書未正確安裝
關鍵在于要讓證書驗證時忽略所有錯誤。不用擔心,忽略錯誤只是指不用判斷證書有效性,并不會影響通信信道的加密過程。
?
? ? ?本文轉自 BoyTNT 51CTO博客,原文鏈接:http://blog.51cto.com/boytnt/799265,如需轉載請自行聯系原作者
總結
以上是生活随笔為你收集整理的通过ssl调用远程WebService的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 悠中选优,畅享马尔代夫与塞舌尔之旅
- 下一篇: 删除AWR中快照