2016-03-25 22 views
1

私は、このコマンドを数回使用し、常に動作します:Openshift(cacerts)のJava CA証明書ストアに証明書を追加する方法は?

7のjboss-などとopenshiftで今
cd ../../jdk/jre/lib/security 
keytool -import -trustcacerts -alias my.alias -file /../../myCert.crt -keystore cacerts 

cd /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.95/jre/lib/security 
keytool -import -trustcacerts -alias my.alias -file /../.../myCert.crt -keystore cacerts 

エラーログは次のとおりです。archiviesを確認

Enter keystore password: 
Owner: CN=... 
Issuer: CN=... 
Serial number:.... 
... 
Trust this certificate? [no]: yes 
Certificate was added to keystore 
keytool error: java.io.FileNotFoundException: cacerts (Permission denied) 

私はcacertsファイルがシムリンクであることを知っています。このsimlinkは0777権限を持っていますが、ソースファイルは、RW-Rを持っている - r--のか0644権限:

/etc/pki/java/cacerts 

だから私の質問は以下のとおりです。

1.-私はopenshiftでpermisssionsを変更するにはどうすればよいですか?私は試して、私はエラーが発生します。

2.私の証明書をopensshiftのjava cacertsファイルに追加する別の方法はありますか?

3-Openshiftはこれを行うためのいくつかの設定を提供していますか?

ありがとうございます!

+0

あなたがこの問題を解決できましたか? –

答えて

0

これはオペレーティングシステムのアクセス許可の問題であり、オープンシフト、PKI、またはキーツールの問題ではありません。おそらくroot/administratorのアクセス権を使用し、アクセス権を得るためにファイルのアクセス許可(たとえばchmod)を変更する必要があります。

+0

Openshiftは今スーパーユーザーのアクセスがあります:http://stackoverflow.com/a/31322169/3957754。 – JRichardsz

+0

@JRichardsz [OK]をクリックし、別のマシンに新しいcacertsキーストアを作成し、opensshiftサーバーにscpします。トラストストアとして新しいcacertsキーストアを使用するようにサーバー製品(Webサーバーなど)を設定します。これは製品によって異なるので、私があなたに与えることができる最良の方向です。別のcacertsファイルをSCPできない場合、または既存のものを変更することができない場合は、それを行う方法はありません。\ – KyleM

+0

に感謝@KyleM。やってみます!!私はあなたにその結果を教えます。よろしく。 – JRichardsz

1

私はこの質問に出くわしたと最初に解決

を見つけ、私はデフォルトのキーストアをコピーし、その後カスタム証明書を追加しました:

RUN mkdir -p source/configuration/security && \ 
     keytool --importkeystore -noprompt \ 
     -srckeystore /etc/pki/ca-trust/extracted/java/cacerts \ 
     -srcstorepass changeit \ 
     -destkeystore source/configuration/security/<custom>.jks \ 
     -deststorepass changeit 

    ADD certificates/

    RUN keytool -import -v -file /certs/<my-certficate> \ 
     -keystore source/configuration/security/<custom>.jks \ 
     -noprompt -storepass changeit 
関連する問題