0

https://github.com/openshift/origin/tree/v0.3.3に従って、centos 6.6 の openshift 3 v0.3.3 sample-app の指示に従おうとしています。私が走るとき

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 -append-to-etcpkitlscertsca-bundle-crt-or-etcpkitlscert-pem/ . 誰もこれを経験していますか?

ありがとう!

4

1 に答える 1

1

同じ問題があり、#openshift-dev IRC の taharqa に答えがありました。問題は、手順のオプションの手順 1 を sample サブディレクトリで実行する必要があることですが、手順 4 では、origin サブディレクトリにいることを前提としています。正しいサブディレクトリでコマンドを実行する必要があります。そうしないと、証明書が適切に配置されません。

于 2015-02-28T20:27:24.503 に答える