繁体   English   中英

如何为在Azure VM上运行的应用程序配置HTTP支持

[英]How to configure HTTPs support for application running on Azure VM

我在Azure VM上运行我的自定义应用程序。 现在,我想为我的应用程序提供使用自签名证书的HTTP支持。

我做了以下

  1. 生成一个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 
  1. 使用上面的值配置以下属性文件
 redirect_port=443 ssl_port=443 keystore=sample.jks keystore_password=testing truststore=sample.jks truststore_password=testing 
  1. 添加HTTPs端口
 firewall-cmd --zone=public --permanent --add-service=https systemctl restart firewalld netstat -ln tcp6 0 0 :::443 :::* LISTEN 
  1. 当我加载https:// myip时 ,它会继续加载并在一段时间后出现连接超时错误。

无法访问此站点myip花了很长时间才响应。

更新: -

在NSG规则中添加443端口后,我使它自己工作。 现在正在工作。

因此,有3个运动部件:

  1. 应用程序监听(似乎您已经了解了)。
  2. 允许流量的操作系统级防火墙(iptables \\任何)
  3. Azure级防火墙允许流量(网络安全组\\防火墙)

https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-vnet-plan-design-arm
https://docs.microsoft.com/en-us/azure/firewall/overview

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM