现在很多网站使用的都是https协议,想在自己的电脑上实现下,

由于自己的电脑是win10,我总是觉得在windows上布置环境不如在linux上稳定,所以在电脑上安装了虚拟机,cento系统 。

上周末在虚拟机上安装了lnmp环境和laravel及后台、oauth,辛辛苦苦的记下了安装步骤,没想到昨天打开电脑,要找笔记的时候,莫名奇妙的没有了,丢失的还有我保存的虚拟电脑(郁闷一分钟……)

怎么就莫名其妙的消失了呢,我怀疑是win10系统自动重启闹的,遂果断关掉自动重启功能(叉会儿腰)

算了,不吐槽了,直奔主题

我在虚拟机上布置的lnmp环境,想要让网站可以用https访问,首先要申请证书,只是想搭个环境满足自己的好奇心,没必要申请付费的ssl证书,那就申请免费的吧

生成私钥和证书

1.生成服务器的私钥(放在nginx的配置目录下)

openssl genrsa -des3 -out server.key 1024  (采用3DES加密算法生成1024位长度的私钥放在server.key文件中)

2.创建服务器证书的申请文件

openssl req -new -key server.key -out server.csr

3.生成服务器的证书

openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

证书已经生成好了,接下来就可以部署证书了

部署证书

在nginx的配置文件中增加以下配置

server {
listen default ssl;
ssl on;
ssl_certificate /etc/nginx/conf.d/server.crt;
ssl_certificate_key /etc/nginx/conf.d/server.key;

最新文章

  1. Junit4入门
  2. python学习(三):matplotlib学习
  3. win7 系统如何设置快速启动栏
  4. springmvc的一个小例子学习(一)
  5. iOS开发相关图书推荐
  6. MySQL Replication 常用架构
  7. SQL-学习使用FOR XML PATH
  8. iis7以上版本权限控制
  9. URL编码 URLEncoder 示例
  10. I NEED A OFFER!
  11. Android Java 与 C++ 恒调用,路径、文件名、延长的最大长度
  12. wemall app商城源码中ScrollView中嵌套ListView主要代码
  13. TS Eslint规则说明
  14. 【新手向】自用的tooltip小插件,前端插件知识科普~
  15. 详解MariaDB数据库的事务
  16. 前台ajax请求php后台返回成功却进error方法解决
  17. Drools规则引擎入门指南(一)
  18. Linux中Root密码破解
  19. Python 列表复制
  20. Android文件的读写

热门文章

  1. centos6.5 安装stardict 出现问题 [Errno 256] No more mirrors to try
  2. POJ 3264 Balanced Lineup 【线段树/区间最值差】
  3. java应用高内存占用
  4. sqlplus version
  5. RPD Volume 168 Issue 4 March 2016 评论1
  6. Problem J: 求方程的解——C语言初学者百题大战之十五
  7. 【Linux】ubuntu或linux网卡配置/etc/network/interfaces
  8. Java下String逗号数组和List<String>的互相转换
  9. HDU 3389 Game(博弈)
  10. SQL SERVER 常用命令