Я запускаю свое пользовательское приложение на виртуальной машине Azure. Теперь я хочу обеспечить поддержку HTTP, используя самоподписанную сертификацию для моего приложения.
Я сделал следующее
- Создание файла JKS
$JAVA_HOME/bin/keytool -genkey -alias test -keyalg RSA -keysize 2048 -keystore sample.jks -dname "CN=test,OU=admin,O=sample,L=Redwood City,ST=CA,C=US" -storepass testing -keypass testing
- Настройте следующий файл свойств с указанными выше значениями
redirect_port=443
ssl_port=443
keystore=sample.jks
keystore_password=testing
truststore=sample.jks
truststore_password=testing
- Добавить порт HTTP
firewall-cmd --zone=public --permanent --add-service=https
systemctl restart firewalld
netstat -ln
tcp6 0 0 :::443 :::* LISTEN
- Когда я загружаю https://myip, он продолжает загружаться и через некоторое время выдает ошибку времени ожидания соединения.
Этот сайт недоступен
myip слишком долго не отвечал.
Обновление: -
Я заставил его работать самостоятельно после добавления порта 443 в правило NSG. Сейчас это работает.