Назад | Перейти на главную страницу

Установка подстановочного SSL-сертификата на Tomcat 6 и 7

Я следил за информацией, приведенной в сайт goDaddy получить сертификат SSL и установить его, но не удалось.

Я создал хранилище ключей:

keytool -keysize 2048 -genkey -alias tomcat -keyalg RSA -keystore D:\certificates\tomcat.keystore

сгенерировал CSR:

keytool -certreq -keyalg RSA -alias tomcat -file D:\certificates\bimacsr.csr -keystore D:\certificates\tomcat.keystore

И после загрузки CSR на сайт goDaddy сертификаты загружаются в zip-файл, который содержит ниже 3 файла:

  1. gd_bundle-g2-g1.crt
  2. gdig2.crt.pem
  3. 1c1f16606d7eadb7.crt

И после этого используются ниже 3 строки для установки и импорта сертификата в хранилище ключей:

  1. keytool -import -alias root -keystore D:\certificates\tomcat.keystore -trustcacerts -file D:\certificates\gd_bundle-g2-g1.crt

  2. keytool -import -alias intermed -keystore D:\certificates\tomcat.keystore -trustcacerts -file D:\certificates\gdig2.crt.pem

  3. keytool -import -alias tomcat -keystore D:\certificates\tomcat.keystore -trustcacerts -file D:\certificates\1c1f16606d7eadb7.crt

Наконец, внесенные ниже изменения в server.xml файл из conf/ кот 6 и 7

<Connector port="8443" 
    protocol="org.apache.coyote.http11.Http11Protocol" 
    maxHttpHeaderSize="8192" 
    maxThreads="150" 
    minSpareThreads="25" 
    maxSpareThreads="75" 
    enableLookups="false" 
    disableUploadTimeout="true" 
    acceptCount="100" 
    scheme="https" 
    secure="true" 
    SSLEnabled="true" 
    clientAuth="false" 
    sslProtocol="TLS" 
    keystoreFile="D:\certificates\tomcat.keystore" 
    keystorePass="mypwd" 
/>

Но когда мы обращаемся к нему в браузере, в левой части появляется сообщение «Не защищено».

https://localhost:8443/

https://< public domain name>:8443/

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