我們在SSL中託管了我們的WebService,並且當我們嘗試從我們的Java客戶端應用程序訪問該WebService時,我們得到了例外javax.net.ssl.SSLHandshakeException
。爲了解決這個問題,我從WebService URL下載了SSL證書,並將其導入到Java TrustStore中,然後工作正常。但是這將是一個複雜的解決方案,因爲我們的Java客戶端應用程序運行的計算機數量超過1000臺。我們從VeriSign Class 3 International Server CA - G3獲得認證。即使是VeriSign也是一個知名的CA,爲什麼它默認沒有在java TrustStore中列出?我們可以通過在服務器端進行一些修改或更改認證來解決此問題嗎? 任何幫助都會很棒。提前致謝。排除故障javax.net.ssl.SSLHandshakeException
0
A
回答
1
Java信任庫嚴重過時。如果客戶端只與一臺服務器通信,那麼最好的方法是將服務器CA證書與應用程序捆綁在一起,然後進行檢查。無論是通過java truststores的最新版本還是拖網,找出它們之間的通用CA並從中獲得證書。
相關問題
- 1. 故障排除_mkdir故障
- 2. JavaScript故障排除故障
- 3. 故障排除
- 4. 故障排除WPF
- 5. WebGL故障排除
- 6. 故障排除Turbolinks
- 7. 故障排除System.AggregateException
- 8. 排除故障system.io.fileloadexception
- 9. Shadowbox故障排除
- 10. IPC故障排除
- 11. MySQL刪除故障排除
- 12. 故障排除CSS佈局
- 13. css浮動故障排除
- 14. BufferedReader故障排除Java
- 15. 分數類故障排除
- 16. 故障排除ORA-00942
- 17. 故障排除貝寶
- 18. 故障排除PG功能
- 19. 腳本故障排除
- 20. Linux - 故障排除網頁
- 21. 故障排除.HTM文件
- 22. 編碼故障排除
- 23. 故障排除SUMPRODUCT功能
- 24. Hello World MVC6故障排除
- 25. MouseListener的故障排除
- 26. WWW :: Mechanize :: Firefox故障排除
- 27. Drupal慢速故障排除
- 28. 幫助排除故障System.BadImageFormatException:
- 29. Jquery加載()#排除故障
- 30. 故障排除取代C++