我正在尝试为ec2实例生成证书,以便Jenkins通过HTTPS运行。
到目前为止,我已经尝试过:
然而,这并没有产生正确的结果。执行指令后,将127.0.0.1 *.mydomain.com
修改为实例的域名。
当我到达https://myinstance.com
时,页面显示:
NOT SECURE: Your connection is not private
当我转到http://mystance.com
时,网址会重定向到https网址。
我遗漏了与生成证书相关的内容吗?我应该使用AWS Certificate Manager生成一个,并将其添加到我的ec2实例吗?
我还尝试过,在AWS中生成证书,并将其添加到我的域中,这不起作用,因为AWS Certificate Manager不能与ec2实例一起使用。我也尝试过加密,但是在步骤中未按预期创建etc / letsencrypt / live /目录。
我接着尝试了CertBot(https://certbot.eff.org/lets-encrypt/ubuntutrusty-apache),但由于错误导致Apache服务出现问题并启动服务:https://askubuntu.com/questions/1034295/issues-with-running-apache-certbot-due-to-port-already-used-for-httpd-bin
有没有人能成功运行通过HTTPS运行Jenkins的ec2服务器?我想知道如何克服上述任何问题才能成功实施SSL。