在Openshift3中,"Peer的证书颁发者已被标记为不受用户信任"

Car*_*rto 7 git openshift docker tls1.2

如果S2I - Openshift3中的"Source-to-image"资源尝试连接到TLS Gitlab存储库,则显示以下消息:"Peer的证书颁发者已被标记为不被用户信任".

如何指示Openshift3哪些证书颁发机构能够在那里使用?是否有任何配置/选项可以绕过此错误?

输入的命令是:

oc new-app tomcat~https://gitlab.xxx/test/test.git --name=test --strategy=docker
Run Code Online (Sandbox Code Playgroud)

Phi*_*ugh 7

出于安全原因,您应该将可信CA源密码添加到BuildConfig.要回答您的问题,可以通过在BuildConfig中设置环境变量GIT_SSL_NO_VERIFY来禁用TLS验证false.查看此处文档以获取更多信息.

将此直接传递给oc new-app命令运行oc new-app --build-env GIT_SSL_NO_VERIFY=false

  • 这很有效,很多!我还解决了在Openshift中创建秘密并在我的BuildConfig中与关键字"sourceSecret"相关联的Git凭证问题. (2认同)