java - Bitbucket Pipeline CLI 命令返回“trustAnchors 参数必须为非空”
问题描述
我正在尝试从我无法访问的云托管服务器中的 Bitbucket 管道中安装的一个包运行 CLI 命令。该命令应该将一堆文件推送到远程服务器。
管道总是失败
原因:javax.net.ssl.SSLException:java.lang.RuntimeException:意外错误:java.security.InvalidAlgorithmParameterException:trustAnchors 参数必须为非空
我已经看到以下关于 bitbucket 和堆栈溢出 SSL 连接失败的帖子
看起来我需要在服务器上执行一些命令,但是由于我的主机是云,并且由于我不太完全理解这是什么(它看起来像 JAVA?但是在我的机器上该命令有效,但我没有安装了 JAVA ?)我想知道我该怎么做才能让它工作,我对这个领域一无所知。
我联系了 bitbucket,它指向我这里
告诉我使用您需要使用属性javax.net.debug=all
并javax.net.ssl.trustStore=/path/to/Truststore
调试问题。
但同样,我的机器上没有安装 java,它可以工作。我也使用了一个image: circleci/node:12-browsers
不包含 java 的简单图像,所以java/javax
找不到命令。我被困住了。
感谢您的帮助。
解决方案
推荐阅读
- foreach - Makefile foreach 编译主题
- java - Web 应用程序抛出 load() 异常 java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet
- java - 为什么 PrintStream API 说 PrintStream 总是使用平台的默认编码转换为字节,而有编码的构造函数?
- node.js - 如何使用 React 前端显示来自 Mongoose的图像
- python - python中的高精度倒计时
- javascript - 使用对象破坏时浏览器不一致的意外“未定义”字符串
- code-completion - 如何将打字稿代码完成添加到另一种语言?
- javascript - 在 angularjs 中使用工厂中的工厂
- apache-spark-sql - 使用 scala 为给定模式创建数据集的有效方法是什么?
- shiny - 在 Shiny 模式下访问数据表中的行点击