接上篇讲到 Startssl SSL 证书申请成功后(具体点这里),该怎么配置 SSL 证书到Nginx上面呢?其实步骤很简单。

1,按照如下格式修改nginx.conf 配置文件,80端口会自动转给443端口,这样就强制使用SSL证书加密了。访问http的时候会自动跳转到https上面。

server {
listen 80;
server_name www.域名.com;
rewrite ^(.*) https://$server_name$1 permanent;
}
server {
listen 443;
server_name www.域名.com;
root /home/www;
ssl on;
ssl_certificate /etc/nginx/certs/server.crt;
ssl_certificate_key /etc/nginx/certs/server.key;
}

/etc/nginx/certs/server.crt 和 /etc/nginx/certs/server.key 是证书文件和私钥文件放置路径,这个根据自己的情况修改。

2,修改配置文件后,重启nginx以为大功告成。没想到几分钟后收到了startssl的邮件。提示

It seems, that the installation of your server certificate with serial number 1*** for www.***** is not complete!

让参考http://www.startssl.com/?app=20,根据参考提示需要合并证书,于是有了下面这几个步骤:

wget http://cert.startssl.com/certs/ca.pem
wget http://cert.startssl.com/certs/sub.class1.server.ca.pem
cat ca.pem sub.class1.server.ca.pem >> ca-certs.crt
cat ca-certs.crt >> server.crt

这是因为需要把 Startssl 的根证书和sub class1的证书附上,因为是他们把证书颁发给你,浏览器需要这张证书才认识你的证书。最后重启nginx,在 Firefox / Chrome / Opera / Safari / IE 6、7、8 下测试均没问题。这样我就有了一个有效期一年的https站点咯。O(∩_∩)O哈哈~

注意:如果忘记做第2步的话,在以上的浏览器下访问均会提示不信任。

证书网站演示:https://ssl.300host.com

转载于:https://www.cnblogs.com/huangjingzhou/articles/2215686.html

Nginx 配置 SSL 证书步骤小记相关推荐

  1. 个人站点配置免费HTTPS证书、nginx配置ssl证书、阿里云盾和站长之家两种

    原文链接:https://www.aiprose.com/blog/20 相信大家都想让自己的站点支持https,今天就给大家介绍如何在个人站点中使用https,并使用nginx配置ssl证书.我们可 ...

  2. Nginx配置SSL证书(CentOS环境),实现https请求

    目录 一.Nginx配置SSL 1.证书申请 二.配置SSL 2.1 证书上传 2.2 HTTPS server配置 2.2.3 配置转发 三.配置问题 四.配置示例 1.nginx.conf配置SS ...

  3. windows配置NGINX、NGINX配置SSL证书通过HTTPS访问、使用HTTPS通过NGINX代理访问服务器端项目

    1.windows配置nginx 1)在nginx官网下载稳定版nginx,nginx官网:http://nginx.org/en/download.html 2)解压文件,注:存放目录最好不要带有中 ...

  4. Nginx 配置 SSL 证书 + HTTPS 站点小记

    今天给几个站点配置了认证的 ssl 证书,但是苦于自己技术不过关,或是知识不足,导致还有那么一小点 Bug 的出现,这里就我配置 HTTPS 站点的经验来总结一下吧. 一.什么是 SSL 证书,什么是 ...

  5. Nginx配置SSL证书——采用腾讯云SSL证书配置Nginx使用https访问

    一.引言 又是新的一周,小编在工作之余抽空写写博客.最近一直在写关于Nginx教学的博客,今天我们来讲讲这个Nginx怎么配置SSL证书,也就是通过https进行访问. 为什么我们要配置这个SSL证书 ...

  6. nginx配置ssl证书实现https访问

    配置ssl证书之前,先准备SSL证书,至于获取的途径很多(阿里云的服务,第三方服务购买).这里不详细解释.以下是我的SSL证书 准备好证书后,找到nginx的安装目录,我的安装位置为:/usr/loc ...

  7. Linux下 nginx配置ssl证书实现https访问

    配置ssl证书之前,先准备SSL证书,至于获取的途径很多(阿里云的服务,第三方服务购买).这里不详细解释.以下是我的SSL证书 准备好证书后,找到nginx的安装目录,我的安装位置为:/usr/loc ...

  8. Nginx 配置SSL 证书 cannot load certificate No such file or directory

    生产环境下Docker用Nginx安装启动配置SSL证书时候 一直报错找不到证书文件 明明我的路径下有这个文件啊,怎么就没有 需要注意的两个点: 1.docker 启动添加配置 证书文件路径 我的如下 ...

  9. nginx配置SSL证书,无法生效???

    使用阿里云ECS服务器 关于配置SSL证书参考:阿里云在Nginx/Tengine服务器上安装证书 https://help.aliyun.com/document_detail/98728.html ...

最新文章

  1. Prodigal:原核基因识别和翻译起始位点鉴定
  2. 如何创建一个数据科学项目?
  3. 【代码笔记】iOS-获得设备型号
  4. 显示Iframe指定位置
  5. 1.18 Java直接插入排序法
  6. 当团队预算不足、人手不够时,该如何做好一款游戏?
  7. vba 自定义function返回值_用vba解决excel如何求前面连续为0的个数
  8. 矩阵分析理论在实际工程中的应用_【顶管技术在市政给排水工程中的应用分析】...
  9. 【分类器】- KNN
  10. Centos7 修改防火墙,开放端口、转发端口
  11. Blazeface 人脸检测器
  12. 《玩转Python轻松过二级》配套视频免费观看地址
  13. Ajax局部刷新例子
  14. Referenced file contains errors
  15. python常用中文分词方法_中文分词原理及常用Python中文分词库介绍
  16. 红米note5解锁教程_红米NOTE5解锁包
  17. 学3D建模要注意什么问题?入行好几年,踩过的坑后的经验
  18. ubuntu16.04掉显卡驱动解决方法
  19. JVM监控及诊断工具-GUI篇
  20. 友盟(https://www.umeng.com/)

热门文章

  1. Android笔记之模拟器
  2. 海啸(二维前缀和/二维树状数组)
  3. 问题 C: 完美的数(思维)
  4. 浅谈分库分表那些事儿
  5. 物联网的未来:关于物联网的10个预测
  6. mysql更新数据索引慢_mysql添加索引,查询反而变慢
  7. 由浅到浅入门批量渲染(三)
  8. 如何定位和处理手机游戏内存泄露
  9. 浅谈程序的核心--复杂度
  10. AI技术在游戏开发中的五种有效尝试