首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wildfly maven插入https证书问题

wildfly maven插入https证书问题
EN

Stack Overflow用户
提问于 2017-08-22 17:39:41
回答 1查看 390关注 0票数 0

我在一个服务器上工作,该服务器的证书不包含在默认信任存储区中。然后,我创建了自己的jks并将其包含在MAVEN_OPTS中。

代码语言:javascript
复制
set MAVEN_OPTS=-Xmx512m -Djavax.net.ssl.trustStore=mytruststore.jks -Djavax.net.ssl.trustStorePassword=mypass 

这样,我就可以使用wildfly-maven-plugin来部署war文件了。

然而,问题是我无法从maven存储库中下载任何内容,因为没有有效的证书。包含以下选项不起作用。

代码语言:javascript
复制
-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true 

然后..。我需要知道是否有一个选项,仅当使用wildfly-maven-plugin部署时才包含信任密钥库。这可能必须在pom文件中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-24 21:11:28

我终于设法用properties-maven-plugin解决了这个问题。在运行deploy (包阶段)时,我使用这个插件将系统属性设置为所需的值。在此阶段,我不需要从任何存储库下载内容,只需连接到https wildfly实例即可。

下面我发布了我所做的例子:

代码语言:javascript
复制
<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>properties-maven-plugin</artifactId>
    <version>1.0.0</version>
    <executions>
        <execution>
            <id>wildfly-deploy</id>
            <phase>package</phase>
            <goals>
                <goal>set-system-properties</goal>
            </goals>
            <configuration>
              <properties>
                <property>
                  <name>javax.net.ssl.trustStore</name>
                  <value>${wildfly.trust_store.file}</value>
                </property>
                <property>
                  <name>javax.net.ssl.trustStorePassword</name>
                  <value>${wildfly.trust_store.password}</value>
                </property>
              </properties>
            </configuration>
        </execution>
    </executions>
</plugin>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45814058

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档