1

我正在尝试连接到在 Windows VM 中运行 cosmosdb 模拟器的本地 cosmosdb。我已经成功创建了端口转发,并且可以从我的 nodejs 脚本中调用它。但是,我需要使用 java 进行此操作,并且此网站上没有有关此本地 cosmos 说明的文档。我已经看到了显示如何以编程方式忽略 TLS/SSL 验证的 java 示例,但是我更喜欢 JVM 或属性文件选项。这样做的原因是我只希望开发人员在本地发生这种情况,而不是在 dev 或 prod 中。这是我得到的错误:

javax.net.ssl.SSLHandshakeException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径

有没有办法将属性添加到属性文件或 JVM 选项以关闭 SSL/TLS 验证?如果是这样,那是什么?除了程序化之外的其他选项将不胜感激。谢谢。

4

1 回答 1

0

恐怕通过添加一些JVM属性是不可能的。如果您不想以编程方式对其进行配置,则需要将根 CosmosDB 证书添加到开发服务器上的 JVM 信任库。

于 2020-10-07T23:29:13.720 回答