2012-01-24 13 views
3

私は現在、私はいくつかのインスタンスでセットアップするためにクラスタをしようとしていますWindows 7の上glassfish 3.1.1多言語の最後の安定版をインストールして失敗しました。私はhttp://javadude.wordpress.com/2011/04/25/glassfish-3-1-clustering-tutorial/のチュートリアルに従っています。いずれかの手順ではDASenable-secure-adminコマンドを使用する必要があります。しかし、私はそれを実行すると、私に次のメッセージが表示されます:Glassfishの3.1.1有効安全管理者は

C:\glassfish3\bin>asadmin.bat enable-secure-admin 
remote failure: Error enabling secure admin : org.jvnet.hk2.config.TransactionFailure: java.lang.RuntimeException: java.lang.IllegalArgument 
Exception: Could not find the alias s1as in the trust store 
java.lang.RuntimeException: java.lang.IllegalArgumentException: Could not find the alias s1as in the trust store 
Command enable-secure-admin failed. 

解決方法はありますか?

ありがとうございます。 DASおよびリモートインスタンス間の通信を保護するための証明書を持つ

答えて

5

GlassFishサーバー出荷されます。 $ GF_HOME/glassfish/domains/domain1/configディレクトリにkeystore.jksファイルがあることを確認してください(ドメインがdomain1であることが前提です)。その後、

キーストアが存在する場合、s1asが存在することを確認してください。ここに私の出力です:

$ のkeytool -list -keystoreたkeystore.jks
キーストアのパスワードを入力してください:

キーストアタイプ:JKS
キーストアプロバイダ:SUN

あなたのキーストアには2が含まれていますエントリー

GlassFishのインスタンス、2011年7月19日、てPrivateKeyEntry、
証明書フィンガープリント(MD5):19:E3:36:F6:2E:DA:7C:E0:6A:17:18:19
s1as、2011年7月19日、PrivateKeyEntry 、
証明書のフィンガープリント(MD5):B1:0D:11:F9:5C:CD:FB:FA:B3:E5:D9:35:9D:02:44 EE

0

Iは同じでした問題は昨日。問題を解決しながら、私は更新ツールを実行しようとしました。 updatetoolを実行可能にするソリューションのhttp://java.net/jira/browse/GLASSFISH-14769 つを以下のパッケージをインストールすることです:しかし、updatetoolがエラーで起動されなかったことは、ここで説明し

  • のcompat-のlibstdC++
  • のcompat-libgccの
  • 32 bit libidn(RPM名のi386を持つもの)

また、GlassFishを削除してGlassfishを再インストールした後に、「asadmin enable-secure-admin」が機能します。 :-)

上記のパッケージがインストールされていなければ、keystore.jksには "glassfish-instance"証明書が含まれていません。上記の3つのパッケージでGlassFishを再インストールした後、keystore.jksには "glassfish-instance"証明書が含まれています。だから私は、エラーメッセージ "エイリアスs1asを見つけることができませんでした..."が正しくないとこの場合にする必要があります "エイリアスglassfishインスタンスを見つけることができませんでした..."

関連する問題