zoukankan      html  css  js  c++  java
  • 虚拟机实现https网络设置

    现在很多网站使用的都是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       443 default ssl;
        ssl on;
        ssl_certificate /etc/nginx/conf.d/server.crt;
        ssl_certificate_key /etc/nginx/conf.d/server.key;
    
  • 相关阅读:
    CSS3圆角详解
    纯CSS绘制三角形(各种角度)
    jquery实现文字上下无缝滚动
    选择select里面某个option触发的事件
    倒计时
    移动端弹出层加遮罩后禁止滑动
    终端连接oschina 生成SSH公钥
    兼容所有的浏览器透明度代码
    背景颜色渐变效果设置
    Linux下搜索文件命令whereis/which/find/locate
  • 原文地址:https://www.cnblogs.com/shiwaitaoyuan/p/9351107.html
Copyright © 2011-2022 走看看