如何在 Azure VM 上为应用程序 运行 配置 HTTPs 支持
How to configure HTTPs support for application running on Azure VM
我是 运行 我在 Azure VM 上的自定义应用程序。现在我想为我的应用程序使用自签名证书来提供 HTTPs 支持。
我做了以下事情
- 生成 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
- 添加 HTTPs 端口
firewall-cmd --zone=public --permanent --add-service=https
systemctl restart firewalld
netstat -ln
tcp6 0 0 :::443 :::* LISTEN
- 当我加载 https://myip 时,它会持续加载并在一段时间后出现连接超时错误。
This site can’t be reached
myip took too long to respond.
更新:-
在NSG规则中添加了443端口后,我自己实现了。现在可以使用了。
所以 3 个移动部件:
- 应用程序侦听(看来您已涵盖)。
- OS 级防火墙允许流量 (iptables\whatever)
- 允许流量的 Azure 级防火墙(网络安全 group\firewall)
https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-vnet-plan-design-arm
https://docs.microsoft.com/en-us/azure/firewall/overview
我是 运行 我在 Azure VM 上的自定义应用程序。现在我想为我的应用程序使用自签名证书来提供 HTTPs 支持。
我做了以下事情
- 生成 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
- 添加 HTTPs 端口
firewall-cmd --zone=public --permanent --add-service=https systemctl restart firewalld netstat -ln tcp6 0 0 :::443 :::* LISTEN
- 当我加载 https://myip 时,它会持续加载并在一段时间后出现连接超时错误。
This site can’t be reached myip took too long to respond.
更新:-
在NSG规则中添加了443端口后,我自己实现了。现在可以使用了。
所以 3 个移动部件:
- 应用程序侦听(看来您已涵盖)。
- OS 级防火墙允许流量 (iptables\whatever)
- 允许流量的 Azure 级防火墙(网络安全 group\firewall)
https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-vnet-plan-design-arm
https://docs.microsoft.com/en-us/azure/firewall/overview