2011-05-09 69 views
1

我想用maven(mvn tomcat:deploy)中的tomcat插件遠程部署我的web應用程序。Maven:如何配置tomcat插件在https遠程站點上部署

Tomcat應用程序服務器管理器位於https://MyRemoteTomcatInstance/manager

首先,我添加的證書到我的信任存儲用這個命令:

keytool -v -alias mavensrv -import -file /Users/christianachilli/Desktop/KubePartnersLtd.p12 -keystore /Users/christianachilli/trust.jks 

文件KubePartnersLtd.p12與瀏覽器導出站點證書的結果(我用FF 3.6)。

其次,我添加了

.mavenrc

文件,來這裏的痛我了!我不確定我應該怎麼做。目前,我充滿它與:

MAVEN_OPTS="-Xmx512m -Djavax.net.ssl.trustStore=/Users/christianachilli/trust.jks \ 
        -Djavax.net.ssl.trustStorePassword=123456 \ 
        -Djavax.net.ssl.keyStore=/Users/christianachilli/.keystore \ 
        -Djavax.net.ssl.keyStoreType= \ 
        -Djavax.net.ssl.keyStorePassword=" 

這給了我一個錯誤:

No subject alternative names present

我試過很多其他組合使用蠻力模式,但我不能成功。我真的很感激,如果有人能在什麼應該是

MAVEN_OPTS

感謝和問候, Ç

回答

0

檢查其CN爲KubePartnersLtd.p12的,例如參數指向正確的方向我localhost下面的例子:

$ openssl verify tomcat-p12.crt 
tomcat-p12.crt: /C=Unknown/ST=Unknown/L=Unknown/O=Unknown/OU=Unknown/CN=localhost 
[...] 

確保此類CN您正在使用的Tomcat插件配置的DNS名稱相匹配。如果他們不一樣,你可以考慮給你的hosts file添加一個條目。

+0

謝謝。實際上服務器證書有一個錯誤的CN,形式爲'Word1 Word2'。我需要做一個新的。 – 2011-05-10 09:09:35

相關問題