我们在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++