文档章节

Nginx服务器安装本地HTTPS测试环境

Domineering
 Domineering
发布于 08/14 11:06
字数 724
阅读 32
收藏 0

前言:由于用于投放广告的落地页链接经常被不法分子劫持从而用户点击下载游戏的时候就会跳转到其他下载应用,所以线上的服务器已经修改为安全性更好的HTTPS,但是我本地测试的环境却没有安装https,一下是自己在Nginx环境安装https的一些过程。

  • 首先确保机器上安装了openssl和openssl-devel 
    yum install openssl 
    yum install openssl-devel

  • 然后自己给自己颁发证书(制作秘钥,单项认证) 
    cd /usr/local/nginx/conf(可以自己选择一个目录存放安装的证书,自己记得就好) 
    openssl genrsa -des3 -out server.key 1024 (建立服务器私钥,在这个过程中需要输入密码短语,需要记住这个密码) 
    openssl req -new -key server.key -out server.csr

  • 输入命令以后,需要填写如下内容: 
    Country Name(国家:中国填写CN) 
    State or Province Name(区域或是省份:CHONGQING) 
    Locality Name(地区局部名字:CHONGQING) 
    Organization Name(机构名称:填写公司名) 
    Organizational Unit Name(组织单位名称:部门名称) 
    Common Name(网站域名) 
    Email Address(邮箱地址) 
    A challenge password(输入一个密码) 
    An optional company name(一个可选的公司名称)

  • 输入完这些内容,就会在当前目录生成server.csr文件 
    cp server.key server.key.org 
    openssl rsa -in server.key.org -out server.key (对于使用上面的私钥启动具有SSL功能的NGINX) 
    openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt (使用上面的密钥和CSR对证书进行签名)
  • 配置Nginx配置 
    记住:是在你需要进行https认证的域名的Nginx配置文件中新增一个server配置文件 
    这里写图片描述
  • 配置好HTTPS的配置文件之后还会有一个问题 
    由于在生成证书的时候我们设置过一次密码,在生成秘钥的时候也设置过一次密码,所以在我们重启Nginx的时候会让我们输入2次密码才能够重启,请看我下一篇文章解决这个问题
  • 补充 
    如果本文不够详细还可以参考一下这篇文章http://blog.csdn.net/irhythm/article/details/52370339
  • 最后 
    到目前为止只要你重启了Nginx服务器之后就可以在设值好的域名后面加上一个S,Https访问网站啦,但是要注意当你访问的时候浏览器会提示是不可信网站,只要你取消这个提示就可以了。 
    这里写图片描述

© 著作权归作者所有

Domineering
粉丝 7
博文 161
码字总数 41627
作品 0
深圳
私信 提问
Vagrant体验之一nginx+keepalived高可用测试

官网: www.vagrantup.com github: https://github.com/mitchellh/vagrant vagrant是个好东西,之前由于网络环境原因,在本地环境安装warden失败,用vagrant轻松搞定,抽空好好体验下。 如果...

长平狐
2013/11/25
1K
2
Nginx系列-6.配置Nginx的HTTPS

Nginx系列-6.配置Nginx的HTTPS 目录 - Nginx系列 Nginx系列-1.Linux下安装Nginx Nginx系列-2.配置LNMP(Linux、Nginx、MySQL、PHP)架构 Nginx系列-3.配置Nginx虚拟主机 Nginx系列-4.Nginx日...

ngle
2018/06/09
0
0
Nginx系列-10.采用Nginx搭建正向代理服务

Nginx系列-10.采用Nginx搭建正向代理服务 目录 - Nginx系列 Nginx系列-1.Linux下安装Nginx Nginx系列-2.配置LNMP(Linux、Nginx、MySQL、PHP)架构 Nginx系列-3.配置Nginx虚拟主机 Nginx系列...

ngle
2018/06/10
0
0
Hexo 博客 之 腾讯云部署过程

写在前面 Hexo 博客搭好了有差不多两周时间了,这期间走了很多弯路,跳了很多坑。一些坑自己 bing 到了答案,找到了解决方法,一些坑则是自己摸索出来的解决方法。现在准备写几篇关于搭建流程...

evenyao
2018/08/09
0
0
【纯干货】CentOS7上基于nginx搭建tomcat9.0版本的负载均衡群集管理

【纯干货】CentOS7上基于nginx搭建tomcat9.0版本的负载均衡群集管理 前言 前面咱们介绍了CentOS7上的LVS负载均衡群集管理之LVS-NAT,下面就在给大家介绍一种负载均衡群集:基于nginx搭建tom...

漂移的兔子
2018/07/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

spring cloud

一、从面试题入手 1.1、什么事微服务 1.2、微服务之间如何独立通讯的 1.3、springCloud和Dubbo有哪些区别 1.通信机制:DUbbo基于RPC远程过程调用;微服务cloud基于http restFUL API 1.4、spr...

榴莲黑芝麻糊
16分钟前
2
0
Executor线程池原理与源码解读

线程池为线程生命周期的开销和资源不足问题提供了解决方 案。通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上。 线程实现方式 Thread、Runnable、Callable //实现Runnable接口的...

小强的进阶之路
昨天
6
0
maven 环境隔离

解决问题 即 在 resource 文件夹下面 ,新增对应的资源配置文件夹,对应 开发,测试,生产的不同的配置内容 <resources> <resource> <directory>src/main/resources.${deplo......

之渊
昨天
8
0
详解箭头函数和普通函数的区别以及箭头函数的注意事项、不适用场景

箭头函数是ES6的API,相信很多人都知道,因为其语法上相对于普通函数更简洁,深受大家的喜爱。就是这种我们日常开发中一直在使用的API,大部分同学却对它的了解程度还是不够深... 普通函数和...

OBKoro1
昨天
7
0
轻量级 HTTP(s) 代理 TinyProxy

CentOS 下安装 TinyProxy yum install -y tinyproxy 启动、停止、重启 # 启动service tinyproxy start# 停止service tinyproxy stop# 重启service tinyproxy restart 相关配置 默认...

Anoyi
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部