我从LetsEncrypt检索了证书。
我在静态IP地址下使用AWS EC2实例来托管我的播放应用程序。连接到端口80或只是通过其域名访问网站时,一切正常。我正在尝试添加HTTPS并通过添加/删除以下内容来删除http端口:
来自application.conf:
删除:
http.path=9000
添加:
https.path = 9443
keystore.algoritmh=JSK
keystore.password=MY_PASSWORD
keystore.file=conf/cert.jks
对于EC2实例,我已将安全组修改为仅允许访问端口22,80和443.
在EC2实例中,我修改了iptables以包含以下规则:
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 9443
iptables -t nat -A PREROUTING -p tcp --dport 443 -j REDIRECT --to-port 9443
当我尝试从http或https连接访问网站时,我会被重定向到以下地址:
https://pool-MY.PUBLIC.IP.ADDRESS.CITY.fios.PROVIDER.net:9443/
我没有从播放服务器收到任何错误消息,也无法弄清楚发生了什么!
有没有人对这种情况发生的原因有所了解?