2012-04-03 12 views
1
  • CASをLiferayに統合しようとしています。
  • セキュリティで保護されたポートで動作している別のCASサーバーがありますが、自己署名証明書を使用しています
  • glassfish-3.1.1サーバーにバンドルされた別のサーバーにLiferay-6.1があります。
  • 私はLiferayは

をホストされている。しかし、私はLiferayのCAS設定ページから統合しようとしているときにSSLエラーを取得しておくサーバーでJava keytoolを使用してCASサーバーから必要なキーファイルをインポートしています。Liferay + glassfish 3.1.1 + CAS + SSL、ライフサイクルにおけるSSLエラー

私は、Liferay-6.1とjboss-7.0が同梱されている同じCASサーバーを正常に設定してテストし、tomcatに同梱されているliferay6.1でテストしているため、glassfishは非難されます。 同じサーバー内のすべてのライフラーバンドルをテストしました。つまり、証明書キーのインポートにエラーはありません。

誰でもanyideaを持っていますが、glassfishにバンドルされているliferayに安全なCASを設定するにはどうしたらいいですか?

EDIT

私は、エラーを追跡し、それは次のとおりです。

javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIXパスの構築に失敗しました:sun.security.providerを.certpath.SunCertPathBuilderException:要求されたターゲットへの有効な証明書パスを見つけることができません

他のliferayバンドル(jbossとtomcat)で鍵をインポートする前に、しかし、キーストアでCASキーをインポートした後は消えました。

+0

glassfishにcertをインポートしたキーストアはどれですか? glassfish、cacerts.jks、およびkeystore.jksのdomain/configディレクトリには2つのディレクトリがあります。あなたは、新しいcertのエイリアスにglassfish SSLリスナーを指摘しましたか? – Jim

+2

以前は、jvmのcacertsファイルにインポートしました。私はglassfishがそれ自身のキーストアであり、jvmではないことを認識しませんでした。 ここでキーをdomain/config/cacerts.jskファイルにインポートしましたが、これは完全に機能しました。 ありがとう@ジム、あなたのコメントを回答としてマークすることはできますか? :) – lihsus

+0

私は答えをコメントにする方法を知らないので、私は答えにそれをコピーしました。うれしかったよ! – Jim

答えて

1

は、私は私のコメントからコピー:

どのキーストアあなたはGlassFishの上に証明書をインポートしたのですか? glassfish、cacerts.jks、およびkeystore.jksのdomain/configディレクトリには2つのディレクトリがあります。あなたは、新しいcertのエイリアスにglassfish SSLリスナーを指摘しましたか?