CanvasLMS如何设置HTTPS

注意:以下步骤的前提是假定您已经将域名解析到云服务器公网 IP 。

路径或说明
CanvasLMS 配置文件目录/opt/canvaslms/apps/canvaslms/conf
证书文件目录/opt/canvaslms/apps/canvaslms/conf/certs

设置 HTTPS 的方法有两种:

  1. 使用已购买的 SSL 证书,操作步骤如下
    1. 将证书文件上传到证书文件目录;

    2. 修改 CanvasLMS 配置文件,将以下所示的证书名称改为自己上传的证书名称;

      SSLEngine on
      SSLCertificateFile "/opt/canvaslms/apps/canvaslms/conf/certs/server.crt"
      SSLCertificateKeyFile "/opt/canvaslms/apps/canvaslms/conf/certs/server.key"
      
    3. 重启 Apache 服务

      sudo /opt/bitnami/ctlscript.sh restart apache

    4. 使用 https 访问您的网站,如果不能访问请确保安全组 443 端口处于打开状态。

  2. 使用 Let’s Encrypt 免费证书生成工具,操作步骤如下:
    1. 生成证书(如果绑定了多个域名,可以同时为它们生成证书);
      sudo /opt/canvaslms/letsencrypt/scripts/generate-certificate.sh -m YOURMAIL -d YOURDOMAIN -d www.YOURDOMAIN
      
    2. 执行完后即可使用 https://域名 访问网站

证书配置成功,如果想使 http 重定向至 https 地址,可在 CanvasLMS 的配置文件中添加如图所示的语句(添加后需重启 Aapche ):
Rediret