Я новичок в разработке серверных приложений. Сейчас я столкнулся с проблемой в работе с HTTPS-подключениями к нашему серверу Tomcat.
Я следовал за гидом вофициальный сайт Apache Tomcatдля настройки Tomcat для поддержки HTTPS и, конечно, другие руководства по этой теме, но не смог этого сделать.
Я подведу итог моим действиям:
Используйте keytool Java для создания хранилища ключей с паролем, выполнив следующую команду:
keytool -genkey -alias tomcat -keyalg RSA -keystore tomcat
После создания хранилища ключей я отредактирую файл конфигурации tomcat следующим образом:
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="/Library/Java/JavaVirtualMachines/jdk1.8.0_102.jdk/Contents/Home/bin/tomcat" keystorePass="passwordOfTheKeyStore" />
Затем, когда я тестирую это, обращаясь кhttps://34.196.30.187:8443/server/login.html, браузер отобразит это
Даже когда я тестирую это локально, результат тот же.