ssl - Mattermost Bitnami AWS AMI:在 AWS 上为 nginx 实施letsencrypt SSL的问题,但无法弄清楚如何使其工作
问题描述
即使文件在那里,nginx 也无法正常运行。
我一步一步地遵循本教程:https ://docs.bitnami.com/aws/how-to/generate-install-lets-encrypt-ssl/
我也研究了这些。 https://community.bitnami.com/t/trouble-installing-new-certificates/64634?source_topic_id=70529
https://community.bitnami.com/t/unable-to-install-ssl-certificate/57650?source_topic_id=70529
输入: sudo ln -s /etc/lego/certificates/blah.crt /opt/bitnami/apps/mattermost/conf/certs/server.crt sudo ln -s /etc/lego/certificates/blah.key /opt/bitnami /apps/mattermost/conf/certs/server.key sudo /opt/bitnami/ctlscript.sh 重启 nginx
结果:未监控的 nginx /opt/bitnami/nginx/scripts/ctl.sh:Nginx 停止了 nginx:[警告]“ssl”指令已弃用,在 /opt/bitnami/nginx 中使用“listen ... ssl”指令代替/conf/vhosts/mattermost.conf:17 nginx:[emerg] 无法加载证书“/opt/bitnami/apps/mattermost/conf/certs/server.crt”:BIO_new_file() 失败(SSL:错误:02001002:系统库:fopen:没有这样的文件或目录:fopen('/opt/bitnami/apps/mattermost/conf/certs/server.crt','r')错误:2006D080:BIO 例程:BIO_new_file:没有这样的文件)/opt/ bitnami/nginx/scripts/ctl.sh: 77: [: Illegal number: /opt/bitnami/nginx/scripts/ctl.sh : Nginx 无法启动被监控的 nginx
我想查看我的网站并让它使用 HTTPS 运行。
解决方案
解决了!
sudo ln -sf /opt/bitnami/letsencrypt/certificates/YOUR_DOMAIN.crt /opt/bitnami/apps/mattermost/conf/certs/server.crt sudo ln -sf /opt/bitnami/letsencrypt/certificates/YOUR_DOMAIN.key /opt /bitnami/apps/mattermost/conf/certs/server.key sudo /opt/bitnami/ctlscript.sh 重启 nginx
推荐阅读
- linux - 这部分代码在Linux源码中是什么意思?
- ruby-on-rails - 如果仍然可以为冻结变量重新分配新值,那么 Ruby 的 String#freeze 方法有什么意义?
- c# - Interactive Broker API 返回错误的交易量值
- python-3.x - 如何获取 Django 定期任务对象的任务 ID [django-celery-beat]
- java - Swagger UI - 带有 Micronaut 2.5.1 客户端 ID 和客户端密码的 OAuth 2.0 配置在单独的配置中
- python - 用conda解决环境后,无法安装mayavi
- algorithm - 用于迭代随机非重复序列的生成器
- node.js - 无法在 MERN 堆栈应用程序的上下文中访问数据
- python - 为什么“accounts/login/?next=/”会出现在本地开发服务器上 Django 的 url 中?| 从 url 中删除“accounts/login/?next=/”的方法
- reactjs - 为什么我的 Button onClick 处理程序的 history.push 代码不起作用?