云证书管理服务 CCM-在Nginx服务器上安装SSL证书:步骤四:修改配置文件

时间:2024-11-22 16:59:06

步骤四:修改配置文件

修改配置文件前,请将配置文件进行备份,并建议先在测试环境中进行部署,配置无误后,再在现网环境进行配置,避免出现配置错误导致服务不能正常启动等问题,影响您的业务。

配置Nginx中“conf”目录下的“nginx.conf”文件。

  1. 找到如下配置内容:
    #server {
    #    listen       443 ssl;
    #    server_name  localhost;
    #    ssl_certificate      cert.pem;
    #    ssl_certificate_key  cert.key;
    #    ssl_session_cache    shared:SSL:1m;
    #    ssl_session_timeout  5m;
    #    ssl_ciphers  HIGH:!aNULL:!MD5;
    #    ssl_prefer_server_ciphers  on;
    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}
  2. 删除行首的配置语句注释符号#。
    server {  
                 listen              443 ssl;  
                 server_name         localhost;
                 ssl_certificate     cert.pem;  
                 ssl_certificate_key cert.key;
                 ssl_session_cache   shared:SSL:1m;  
                 ssl_session_timeout 5m;  
                 ssl_ciphers         HIGH:!aNULL:!MD5;         
                 ssl_prefer_server_ciphers  on;  
                 location / {  
                            root     html; 
                            index    index.html index.htm;  
                             }  
    }
  3. 修改如下参数,具体参数修改说明如表 参数说明所示。
    ssl_certificate          cert/server.crt;    
    ssl_certificate_key      cert/server.key;   

    完整的配置如下,其余参数根据实际情况修改:

    server {
            listen       443 ssl; #配置HTTPS的默认访问端口为443。如果在此处未配置HTTPS的默认访问端口,可能会导致Nginx无法启动。
            server_name  www.domain.com; #修改为您证书绑定的 域名 。
            ssl_certificate      cert/server.crt; #替换成您的证书文件的路径。
            ssl_certificate_key  cert/server.key; #替换成您的私钥文件的路径。
            ssl_session_cache    shared:SSL:1m;
            ssl_session_timeout  5m;
            ssl_ciphers  HIGH:!aNULL:!MD5; #加密套件。
            ssl_prefer_server_ciphers  on;
            location / {
                root   html; #站点目录。
                index  index.html index.htm; #添加属性。
                       }  
    }

    不要直接复制所有配置,参数中“ssl”开头的属性与证书配置有直接关系,其它参数请根据自己的实际情况修改。

    表1 参数说明

    参数

    参数说明

    listen

    SSL访问端口号,设置为“443”

    配置HTTPS的默认访问端口为443。如果未配置HTTPS的默认访问端口,可能会导致Nginx无法启动。

    server_name

    证书绑定的域名。示例:www.domain.com

    ssl_certificate

    证书文件“server.crt”

    设置为“server.crt”文件的路径,且路径中不能包含中文字符,例如“cert/server.crt”

    ssl_certificate_key

    私钥文件“server.key”

    设置为“server.key”的路径,且路径中不能包含中文字符,例如“cert/server.key”

  4. 修改完成后保存配置文件。
support.huaweicloud.com/usermanual-ccm/ccm_01_0082.html