Maven: как настроить плагин Tomcat для развертывания на удаленном сайте https - PullRequest
1 голос
/ 09 мая 2011

Я пытаюсь развернуть свое веб-приложение удаленно, используя плагин tomcat от maven (mvn tomcat: deploy).

Диспетчер сервера приложений 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="

Это дает мне ошибку:

Нет альтернативных имен для субъекта

Я пробовал многодругая комбинация, использующая шаблон грубой силы, но я не смог добиться успеха.Я был бы очень признателен, если бы кто-то указал мне правильное направление относительно параметров, которые должны быть в

MAVEN_OPTS

Спасибо и всего наилучшего, C

1 Ответ

0 голосов
/ 09 мая 2011

Проверьте, для какого 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 соответствует DNS-имени, которое вы используете в конфигурации плагина tomcat. Если они не совпадают, вы можете добавить запись в ваш файл hosts .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...