2013-02-15 60 views
4

我看到这篇文章用Maven Jetty Plugin配置SSL。使用SSL与maven货物tomcat插件

HowTo use https/ssl with Maven/Mortbay Jetty Plugin?

可有人请告诉我如何与货物插件做它的Tomcat 7?

+0

这可能有帮助:http://stackoverflow.com/questions/11633486/ssl-configuration-on-maven-tomcat-plugin? – wemu 2013-02-16 10:06:40

+0

这使用不同的插件。我想知道我是否可以用货物插件做到这一点 – user1429007 2013-02-16 18:46:34

+0

网站上的文档不提供这样的例子,但似乎有一些属性可用于配置密钥存储库:http://cargo.codehaus.org/maven -site/cargo-core/cargo-core-containers/cargo-core-container-tomcat/apidocs/constant-values.html#org.codehaus.cargo.container.tomcat.TomcatPropertySet.CONNECTOR_KEY_STORE_FILE - 但问题跟踪器也会指出它可能无法正常工作:http://jira.codehaus.org/browse/CARGO-574 - 您需要尝试一下,我会先从属性和http://cargo.codehaus.org/Starting+and+stopping + a +容器 – wemu 2013-02-17 00:51:27

回答

7

通过在货物插件配置标签中添加这些参数,我可以配置SSL。

<cargo.servlet.port>8443</cargo.servlet.port> 
<cargo.protocol>https</cargo.protocol> 
<cargo.tomcat.connector.clientAuth>false</cargo.tomcat.connector.clientAuth> 
<cargo.tomcat.connector.sslProtocol>TLS</cargo.tomcat.connector.sslProtocol> 
<cargo.tomcat.connector.keystoreFile>path/to/kestorefile</cargo.tomcat.connector.keystoreFile> 
<cargo.tomcat.connector.keystorePass>password to the keystore</cargo.tomcat.connector.keystorePass> 
<cargo.tomcat.connector.keyAlias>your_alias</cargo.tomcat.connector.keyAlias> 
<cargo.tomcat.httpSecure>true</cargo.tomcat.httpSecure> 

如果你正在跟踪在http://tomcat.apache.org/tomcat-7.0-doc/ssl-howto.html一般的Tomcat SSL配置说明,请将您的keyAlias是 “雄猫”。如果您省略了cargo.tomcat.connector.keyAlias属性,那么您的密钥应该在密钥库中具有别名“mykey”。