2013-02-15 56 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」。