JBOSS AS 7.1 へのリモート デプロイが機能しています。ただし、ssl を使用してこれらのデプロイを送信したいと考えています。SSL 情報を識別するサーバー ID タグを追加すると、jboss インスタンスがデプロイを受け取りません。
<server-identities>
<ssl>
<keystore path="xxx/yyy/zzz.jks" password="myFakePassword"/>
</ssl>
</server-identities>
上記を削除すると、リモートで展開できますが、ssl は使用されません (私の問題)。
上記の ID は管理コンソールへのアクセスに必要なので、機能することはわかっています。
プラグインの構成は次のとおりです。
<plugin>
<groupId>org.jboss.as.plugins</groupId>
<artifactId>jboss-as-maven-plugin</artifactId>
<version>7.3.Final</version>
<configuration>
<force>true</force>
<hostname>domain.com</hostname>
<port>9119</port> <!-- not the real port -->
<username>myFakeUsername</username>
<password>myFakePassword</password>
<filename>deployable.war</filename>
</configuration>
<executions>
<execution>
<phase>install</phase>
<goals>
<goal>deploy</goal>
</goals>
</execution>
</executions>
</plugin>
展開中のクライアントから得られるエラーは次のとおりです。
[エラー] }'。java.net.ConnectException: JBAS012174: remote://domain.com:9119 に接続できませんでした。接続に失敗しました: SSLEngine の一般的な問題: PKIX パスの構築に失敗しました: sun.security.provider.certpath.SunCertPathBuilderException: 要求されたターゲットへの有効な証明書パスが見つかりません
サーバーログに表示されるエラーは次のとおりです。
ERROR [org.jboss.remoting.remote.connection] (Remoting "domain.com:MANAGEMENT" read-1) JBREM000200: リモート接続に失敗しました: javax.net.ssl.SSLException: 致命的なアラートを受信しました: certificate_unknown
その他の関連情報:
証明書は自己署名されています。証明書は、管理コンソールおよび jboss でホストされている Web アプリケーションへの https 要求に対して機能します。ブラウザから管理コンソールにアクセスすると、証明書は上記の ID から機能します。
どんな助けでも大歓迎です。
前もって感謝します。