Ssl jboss作为maven插件通过https部署

Ssl jboss作为maven插件通过https部署,ssl,deployment,jboss,remoting,Ssl,Deployment,Jboss,Remoting,我有一个工作远程部署到JBossAS7.1。但是,我想使用ssl发送这些部署。当我添加标识ssl信息的服务器标识标记时,我的jboss实例将不会收到部署 <server-identities> <ssl> <keystore path="xxx/yyy/zzz.jks" password="myFakePassword"/> </ssl> </server-identities> 删除上述内容将允许我远程部署,但它

我有一个工作远程部署到JBossAS7.1。但是,我想使用ssl发送这些部署。当我添加标识ssl信息的服务器标识标记时,我的jboss实例将不会收到部署

<server-identities>
  <ssl>
    <keystore path="xxx/yyy/zzz.jks" password="myFakePassword"/>
  </ssl>
</server-identities>

删除上述内容将允许我远程部署,但它不会使用ssl(我的问题)

访问管理控制台需要上述标识,因此我知道它可以工作

以下是我对插件的配置:

<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>

org.jboss.as.plugins
jboss作为maven插件
7.3.3最终版本
真的
domain.com
9119
myFakeUsername
myFakePassword
可部署的战争
安装
部署
我从部署客户端得到的错误是:

[错误]}。java.net.ConnectException:JBAS012174:无法连接到remote://domain.com:9119. 连接失败:常规长度问题:PKIX路径生成失败:sun.security.provider.certpath.SunCertPathBuilderException:找不到请求目标的有效证书路径

我在服务器日志上看到的错误是:

错误[org.jboss.remoting.remote.connection](远程处理“domain.com:MANAGEMENT”读取-1)JBREM000200:远程连接失败:javax.net.ssl.SSLException:收到致命警报:证书未知

其他有关资料:

证书是自签名的。该证书适用于对管理控制台和jboss上托管的web应用程序的https请求。当通过浏览器访问管理控制台时,证书使用上述身份

任何帮助都将不胜感激


提前感谢您。

我遇到了这个问题,并通过创建信任库、向其中添加证书,然后在调用Maven deploy命令时将该信任库作为JVM参数传递来解决它

  • 创建信任库:

    keytool-import-file-path/to/your/certificate.cert-alias-keystore-path/to/myTrustStore

  • 以该信任库作为JVM参数发出命令:

    mvn jboss as:deploy-Djavax.net.ssl.trustStore=path/to/myTrustStore