0

我正在尝试按照https://github.com/openshift/origin/tree/v0.3.3在 centos 6.6 上遵循 openshift 3 v0.3.3 示例应用程序的说明。当我跑步时

openshift ex policy add-user view anypassword:test-admin

我收到来自 add_user.go:43 的投诉

Get https://localhost:8443/osapi/v1beta1/policyBindings/master?namespace=default: x509: certificate signed by unknown authority

我不知道如何绕过它,所以我注释掉了 Fatal() 调用。这允许继续执行,我可以登录到 Web 管理员控制台。下一步工作,但后来我打

openshift ex registry --create --credentials="${KUBECONFIG}"

产生错误

registry.go:145] Can't check for existing docker-registry "docker-registry": Get https://localhost:8443/api/v1beta1/services/docker-registry?namespace=default: x509: certificate signed by unknown authority

openshift 中有很多 registry.go 文件,无论如何我都不喜欢处理这些错误。也许这只是找到正确的 .pem 文件的一个例子,所以我可以遵循这个程序:https ://www.happyassassin.net/2015/01/14/trusting-additional-cas-in-fedora-rhel-centos-dont -附加到-etcpkitlscertsca-bundle-crt-或-etcpkitlscert-pem/。有人对此有经验吗?

谢谢!

4

1 回答 1

1

有同样的问题,#openshift-dev IRC 上的 taharqa 有答案。问题是方向中的可选步骤 1 必须在示例子目录中执行,但步骤 4 假定您在源子目录中。您必须在正确的子目录中执行命令,否则证书的位置不正确。

于 2015-02-28T20:27:24.503 回答