Я следил за информацией, приведенной в сайт 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 файла:
gd_bundle-g2-g1.crt
gdig2.crt.pem
1c1f16606d7eadb7.crt
И после этого используются ниже 3 строки для установки и импорта сертификата в хранилище ключей:
keytool -import -alias root -keystore D:\certificates\tomcat.keystore -trustcacerts -file D:\certificates\gd_bundle-g2-g1.crt
keytool -import -alias intermed -keystore D:\certificates\tomcat.keystore -trustcacerts -file D:\certificates\gdig2.crt.pem
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/
Пожалуйста, ознакомьтесь с приведенным выше объяснением и предложите и помогите, если я пропускаю какой-либо шаг или делаю что-то неправильно.