我目前正在構建一個.NET
webapi服務,該服務應該由IBM Notes使用。最終產品中的連接應該是使用java代理通過https
從多米諾骨牌服務器到webapi的呼叫。lotus notes ssl證書自簽名客戶端不可信證書java
直到現在我一直在使用http
這兩個之間的通信,很簡單。
但是現在我想轉到https
,所以我創建了一個自簽名證書,並使用來自Elizabethways的Jayway.com指南將其插入IIS
。
經過一些調整後,我得到了它的工作,我的自簽名證書是由操作系統信任。
的證書是:
SHA512 RSA2048bit
我發現瞭如何將證書到cacerts中店筆記本「指南」: http://www-01.ibm.com/support/docview.wss?uid=swg21588966 雖然工作在客戶端和本指南是爲服務器假定jvm在兩者上的工作原理都是一樣的。
在此之後我嘗試了簡單的HTTPS調用這裏顯示的時尚Java代理內: http://www-10.lotus.com/ldd/ddwiki.nsf/dx/Connecting_to_a_Domino_server_over_SSL_in_Java_using_a_self_signed_certificate._
現在我的問題是,當作爲一個Java項目運行代碼的工作,但在運行代碼的時候Notes代理我得到這個異常:
javax.net.ssl.SSLHandshakeException: com.ibm.jsse2.util.j: No trusted certificate found
如果還有人想輕推我朝着正確的方向誰,我將非常感激。