0

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 から機能します。

どんな助けでも大歓迎です。

前もって感謝します。

4

1 に答える 1