我已经使用Echo框架构建了Go服务器,我获得了TLS证书和域名,但是当我尝试请求时得到消息,"Client sent an HTTP request to an HTTPS server."
并且当我尝试使用端口443从EC2的IP地址访问服务器时,它说连接不安全:
当我将服务器更改为端口80以通过域名访问时,出现以下错误:
我正在使用StartTLS功能启动服务器
e.Logger.Fatal(e.StartTLS(":80", "/etc/letsencrypt/live/anltcsprod.enrtt.com/fullchain.pem", "/etc/letsencrypt/live/anltcsprod.enrtt.com/privkey.pem"))
我的域名或证书有问题吗?
默认情况下,端口80通过HTTP通信。443保留用于HTTPS通信。假设没有其他问题,那么您应该可以简单地将其更改e.StartTLS()
为:
e.Logger.Fatal(e.StartTLS(":443", "/etc/letsencrypt/live/anltcsprod.enrtt.com/fullchain.pem", "/etc/letsencrypt/live/anltcsprod.enrtt.com/privkey.pem"))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句