簡體   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