2017-10-17 9 views
1

私はこのプロジェクトでWSO2 ISとWSO2 EIを使用しています。自己署名付き証明書または製品が提供するデフォルトのキーストアを使用して、これら2つの製品間の通信をブリッジできますか?現在、WSO2 ISに当たっているとき、EIはcertificate_unknownを投げています。ありがとう。WSO2 ISとWSO2 EI自己署名による通信

答えて

0

各製品の自己署名された公開証明書を取得し、相互に信頼ストア(通常は<HOME>/repository/resources/security)(IS公開ストアへのIS公開証明書およびIS信頼ストアへのEI公開証明書)に入れます。

+0

ありがとうございます。私は/repository/resources/securityにwso2carbon.jksとclient-truststore.jksという名前の2つのファイルがあり、そこにファイルがないtokenstoreというフォルダがあることがわかります。これらは公的証明書のどれですか?どのファイルを選択してからその保存先フォルダを教えてください。トラストストアとトークンストアは同じですか? – Siva

+0

信頼できるサードパーティの証明書と、製品が使用する証明書を保管するキーストア(wso2carbon.jks)を保持するトラストストア。ブラウザーから公開証明書を取得することもできます。または、keytoolコマンドを使用して、.jksからそれを抽出します。 –

+0

私はISのパブリック証明書を抽出し、EIクライアント - トラストストアにインポートしました。しかし、EIとISサーバをインポートすると「keytoolエラー:java.lang.Exception:証明書がインポートされず、別名がすでに存在しています」というメッセージがスローされます。そこで別名を変更してインポートしました。ここで、EIプロキシ経由でIS SOAPサービスにヒットしようとすると、ISはこのメッセージで応答しています。「操作が見つからないためのエンドポイント参照(EPR)は... AuthenticationAdminHttpsSoap11EndpointとWSA Action = urn:mediate ...」です。サーバーの状況を理解してもらえますか?ありがとう。 – Siva

関連する問題