java - 向 Java HTTP 客户端提供自签名 SSL 证书
问题描述
默认情况下,java 不会连接到具有未通过主机名/主题验证的自签名证书的对等方。
有人告诉我,一种方法是修改 JVM 附带的 cacerts,另一种方法是通过以下方式为您的应用程序提供受信任的证书存储
-Djavax.net.debug=SSL,trustmanager
-Djavax.net.ssl.trustStore=/path/to/trust.pkcs12
-Djavax.net.ssl.trustStorePassword=somePassword
但这些方法中只有一种可能是最佳实践。哪个是最佳实践?
解决方案
推荐阅读
- python - scipy.interpolate.SmoothSphereBivariateSpline 在示例数据上的行为不符合预期
- python - Celery+Rabbitmq 的公平任务处理顺序
- algorithm - 持续运行间隔调度算法的有效方法
- istio - 是否有可用的分布式多云服务网格解决方案?跨越 GCP、AWS、Azure 甚至本地设置的东西?
- python - 试图在熊猫中将数据框的某些列从浮点数转换为整数
- r - 如何计算R中数据框中的出现次数,而不重复
- javascript - 控制导航栏
- c# - 在 asp.net 核心的控制器中路由之前确定 URL
- angular - 在 Angular 中添加 formControlName 会破坏输入控件中的“值”
- excel - 如何在excel中自动总结笔,书和纸的销售总数