2017-01-10 5 views
0

私はwso2isで新しいキーストアを設定しようとしているの追加は、私は2つのガイドに従ってくださいガイドがDEFA論文ファイル、について話しませんが、変更sec.policyでキーストアが、ファイルがIS 5.2.0でwso2is新しいキーストア

存在しません。 ULTキーストアが使用されているように見える:

  • のconf /アイデンティティ/ EndpointConfig.properties
  • のconf /セキュリティ/ secret-conf.properties
  • のconf /セキュリティ/ cipher-text.properties

wso2isを呼び出すWebアプリケーションがあり、キーストアがJVMに追加されました-Djavax.net.ssl.trustStore=/path/to/newkeystore.jks -Djavax.net.ssl.trustStorePassword=mypassword

oauth2エンドポイント(https://myinternaldomain:9443/oauth2/token)を呼び出すと、次のエラーが表示されます。

TID:[1] [] [2017年1月10日13:30:14505] @ tenant1.com [1]〜[IS] INFO {org.wso2.carbon.core.deployment.DeploymentInterceptor} - 配備 Axis2サービス:wso2carbon-sts {tenant1.com [1]} TID:[1] [] [2017-01-10 13:30:14,536] [email protected] [IS]エラー {org.wso2.carbon.core.deployment.DeploymentInterceptor} - STSDeploymentInterceptor にjava.io.IOExceptionで 更新wso2carbon-STS中にエラー:キーストアが改ざんされた、またはパスワードがsun.security.provider.JavaKeyStoreで 間違っていました。 sun.security.provider.JavaKeでエンジン負荷(JavaKeyStore.java:780) yStore $ JKS.engineLoad(JavaKeyStore.java:56)at sun.security.provider.KeyStoreDelegator.engineLoad(KeyStoreDelegator.java:224) at sun.security.provider.JavaKeyStore $ DualFormatJKS.engineLoad(JavaKeyStore.java:70) org.wso2.carbon.core.util.KeyStoreManager.getKeyStoreでjava.security.KeyStore.load(KeyStore.java:1445) で (KeyStoreManager.java:146)

私はについては何も変更していませんaxis2.xmlをでキーストアキーストアに関するすべての情報はコメントしているので。

他のすべてのエンドポイント(soap enpoints)はSSLで正常に動作していますが、すべてlocalhostとデフォルトのwso2carbon.jks で正常に動作しますが、新しいjksでoauth2/tokenエンドポイントを動作させることはできません。あなたの入力のための

おかげで、アイデア。 よろしく

答えて

1

は、私はそれが

keytool -import -v -alias certalias -file newkeystore.pem -keystore $JAVA_HOME/lib/security/cacerts -storepass changeit

Javaのデフォルトのキーストアに公開鍵を追加することによって、間違いwso2isキーストアの構成ドキュメントである必要があり、以下の構成を実行して作業しました!

http://xacmlinfo.org/2014/11/05/how-to-changing-the-primary-keystore-of-a-tenant-in-carbon-products/

関連する問題