我在这个问题上停留了几个星期,真的不确定如何绕过 SSL 错误以连接到 Upsource Jetbrains 工具。我正在关注以下文档
并添加
sudo Library/java/JavaVirtualMachines/adopt-openjdk-11.0.7/Contents/Home/bin/keytool -import -alias brinternal1 -keystore /Users/camposf/Documents/upsource-2020.1.1802/bin/upsource.sh -file Library/Java/JavaVirtualMachines/adopt-openjdk-11.0.7/Contents/Home/lib/security/cacerts
到我的终端(我在 Mac 上),但此消息不断出现:
This keystore does not support probing and must be loaded with a specified type
我们之前在 SSL 和 Java 方面遇到了一些问题,它们已由另一位开发人员修复,但我想知道这是否可能是当时和现在所做的事情之间的一些冲突?
这就是我认为以前可能使用过的,但它也适用于不同的 JDK 版本。
sudo keytool -import -alias brinternal1 -file bedrock-ca.pem -trustcacerts /Users/camposf/Documents/upsource-2020.1.1802/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home/jre/lib/security/cacerts -storepass changeit
我对这种类型的证书工作非常陌生,非常感谢任何帮助。
非常感谢。
更新
根据戴夫的回答,路径混淆时使用的命令似乎是错误的。将其更新为以下内容并收到一条确认消息,说明证书已添加到密钥库中。但是,即使在重新启动计算机后仍然会出现 PKIX SSL 问题。在本地和docker上都试过了。
sudo Library/java/JavaVirtualMachines/adopt-openjdk-11.0.7/Contents/Home/bin/keytool -import -alias brinternal2 -keystore Library/Java/JavaVirtualMachines/adopt-openjdk-11.0.7/Contents/Home/lib/security/cacerts -file bedrock.cer