CanvasLMS如何设置HTTPS
注意:以下步骤的前提是假定您已经将域名解析到云服务器公网 IP 。
项 | 路径或说明 |
---|---|
CanvasLMS 配置文件目录 | /opt/canvaslms/apps/canvaslms/conf |
证书文件目录 | /opt/canvaslms/apps/canvaslms/conf/certs |
设置 HTTPS 的方法有两种:
- 使用已购买的 SSL 证书,操作步骤如下
将证书文件上传到证书文件目录;
修改 CanvasLMS 配置文件,将以下所示的证书名称改为自己上传的证书名称;
SSLEngine on SSLCertificateFile "/opt/canvaslms/apps/canvaslms/conf/certs/server.crt" SSLCertificateKeyFile "/opt/canvaslms/apps/canvaslms/conf/certs/server.key"
重启 Apache 服务
sudo /opt/bitnami/ctlscript.sh restart apache
使用 https 访问您的网站,如果不能访问请确保安全组 443 端口处于打开状态。
- 使用 Let’s Encrypt 免费证书生成工具,操作步骤如下:
- 生成证书(如果绑定了多个域名,可以同时为它们生成证书);
sudo /opt/canvaslms/letsencrypt/scripts/generate-certificate.sh -m YOURMAIL -d YOURDOMAIN -d www.YOURDOMAIN
- 执行完后即可使用 https://域名 访问网站
- 生成证书(如果绑定了多个域名,可以同时为它们生成证书);
证书配置成功,如果想使 http 重定向至 https 地址,可在 CanvasLMS 的配置文件中添加如图所示的语句(添加后需重启 Aapche ):