由于项目需求,安全起见,需要将之前的http接口访问变成https访问,所以需要配置ssl证书。
ssl证书分为大致分为三种,域名级(dv)、企业级(ov)、增强级(ev),安全性以及价格依次增加。根据自己的需求进行选择,个人使用可以使用dv,便宜;企业用的话一般使用ov,特殊情况下使用ev。
ssl证书配置
由于nginx对于ssl证书配置的支持才使得这种实现方式成为了可能,不得不感叹nginx的强大。
把域名证书放入:配置如下/etc/nginx/ssl.conf文件夹下面。
配置示例:
server {listen 443;server_name www.domain.com; # 改为绑定证书的域名ssl on;ssl_certificate 1_www.domain.com_bundle.crt; # 改为自己申请得到的 crt 文件的名称ssl_certificate_key 2_www.domain.com.key; # 改为自己申请得到的 key 文件的名称ssl_session_timeout 5m;ssl_protocols tlsv1 tlsv1.1 tlsv1.2;ssl_ciphers ecdhe-rsa-aes128-gcm-sha256:high:!anull:!md5:!rc4:!dhe;ssl_prefer_server_ciphers on;location / {root /usr/share/nginx/html; #站点目录index index.html index.htm;}}
修改配置完成后,重启 nginx 服务
nginx -s reload//使配置生效
使用 https 协议访问你的域名, 如 https://jikexianfeng.xyz//hello.html(自己的域名) 检查是否成功,如果地址栏出现绿色带安全字样的锁头标志,说明 ssl 配置已成功。
更多nginx相关技术文章,请访问nginx使用教程栏目进行学习!
以上就是ssl证书加在nginx哪里的详细内容。