在本地的测试环境中,当我们没有https的证书时,又想使用https,我们该怎么办呢?我们可以在服务器中生成自己的证书,当然这个证书只能是用在测试环境中,因为他们没有经过第三方的认证。

下面是配置的过程,我们的目的是生成 ssl_certificatessl_certificate_key

  • 1.目录

我们要把证书放在/usr/local/nginx/ssl/private 目录下,如果没有这个目录的,创建并进入目录:

mkdir -p /usr/local/nginx/ssl/private
cd /usr/local/nginx/ssl/private
  • 2.创建服务器私钥

这个私钥是服务器的根,不能轻易的丢失,因此在创建的过程中,需要输入两次密码,记得保持一致。

openssl genrsa -des3 -out server.key 1024
  • 3.生成 CSR证书

第三方SSL证书颁发机构发给我们的请求文件CSR证书,该证书要配置在ssl_certificate 下。在操作的过程中会提示输入密码。

openssl req -new -key server.key -out server.csr
  • 4 生成CRT证书

改证书配置在 ssl_certificate_key,生成如下:

openssl x509 -req -in server.csr -out server.crt -signkey server.key -days 3650
openssl rsa -in server.key -out server.key.unsecure

到这里我们已经生成了https所需要的两个证书。

  • 5 配置nginx后重启

xxxx.com.conf 配置如下:

 server {listen 80;listen 443 ssl;ssl_certificate /usr/local/nginx/ssl/private/server.crt;ssl_certificate_key /usr/local/nginx/ssl/private/server.key.unsecure;......

重启如下:

/etc/init.d/nginx restart
  • 6 用Https的域名打开

Chrome打开https地址,提示“您的连接不是私密连接”,选择高级,继续前往xxx.com(不安全)

Nginx下配置Https,测试环境的完整过程相关推荐

  1. Nginx下的https配置

    https: https(Secure Hypertext Transfer Protocol) 安全超文本传输协议 它是以安全为目标的http通道,即它是http的安全版,它使用安全套接字层(SSL ...

  2. Nginx 下部署 HTTPS 与安全调优

    什么是 HTTPS?# HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的 ...

  3. win7 android 编译环境搭建,在Win7下配置Android开发环境

    在Win7下配置Android开发环境是本文要介绍的内容,主要是来了解并学习Android开发环境,具体关于Android开发环境的详解来看本文. 一.安装 JDK 下载JDK最新版本,下载地址如下: ...

  4. 如何配置iis使其支持php,iiS PHP,让iiS支持php语言,iiS下配置php运行环境教程图解

    iiS PHP,让iiS支持php语言,iiS下配置php运行环境教程图解? IIs是windows系统下的互联网信息服务,大家主要用于搭建wEB服务器,IIs中已经自带了AsP语言的支持,不过现在许 ...

  5. Windows下配置单机Hadoop环境

    Windows下配置单机Hadoop环境 文章目录 Windows下配置单机Hadoop环境 下载Hadoop 下载配置文件 配置环境变量 初始化HDFS 启动Hadoop 关闭Hadoop 常见错误 ...

  6. Windows下配置IDEA开发环境

    Windows下配置IDEA开发环境 文章目录 Windows下配置IDEA开发环境 安装JDK 查看JDK是否安装 下载JDK 配置环境变量 安装IDEA 下载IDEA 安装IDEA 初始化IDEA ...

  7. 基于.net的微服务架构下的开发测试环境运维实践

    眼下,做互联网应用,最火的架构是微服务,最热的研发管理就是DevOps, 没有之一.微服务.DevOps已经被大量应用,它们已经像传说中的那样,可以无所不能.特来电云平台,通过近两年多的实践,发现完全 ...

  8. ecshop nginx php-fpm,ecshop在nginx下配置常见问题

    我们前面讲述了nginx安装和配置,知道如何将ecshop建立在linux环境下的nginx上.但是为了让ecshop能更好的在nginx下跑出性能.我们必须对ecshop以及nginx的配置做出调整 ...

  9. 在Visual Studio 2005下配置WinPcap开发环境

    在Visual Studio 2005下配置WinPcap开发环境 http://www.winpcap.org/archive/ 4.1beta5_WpdPack.zip http://www.wi ...

最新文章

  1. mysql怎么增添数据_MySQL数据库怎么增添新用户
  2. 领导者的本质——管理自己,影响别人!(深度好文)
  3. JDK_Tomcat_MyEclipse配置
  4. [转]Vim常用命令速查
  5. [Java基础]增强for循环
  6. python做什么模型_主题模型初学者指南[Python]
  7. Spring注解 @Async 实现异步调用方法
  8. python中inspect的用法(这个难懂,后期再补)
  9. vs 生成com组件 其他电脑_VS也可以这样进行快捷安装
  10. DVWA模块使用教程(二)
  11. WPS桌面右键新建菜单缺少新建文档入口
  12. iOS动画——流光文字
  13. 化妆品选购指南_痘痘肌专属
  14. 解决PowerShell上运行脚本被禁用错误
  15. 哔哩哔哩2020校园招聘前端笔试卷(一)答案解析
  16. Matlab 多项式曲线拟合polyfit
  17. 如果只定一个指标,研发的考核指标应该是什么?
  18. 算法学习笔记2:凸包及其解法
  19. XSS注入基础入门篇
  20. linux中的.rc文件介绍

热门文章

  1. AI实践之路:线性/逻辑回归背后的广义线性模型与最大似然估计
  2. SuperMap iClient for MapboxGL 实现WFS查询功能
  3. RA关节功能残疾与软骨破坏的相关性高于骨破坏
  4. squid代理服务+ip代理池
  5. 豆瓣APP上线7.0新版本,从工具到社区的进化之路
  6. 知物由学 | AI网络安全实战:生成对抗网络
  7. 【题解】【循环】幂级数求和
  8. 22.【sinx幂级数求和】
  9. html samp如何转成块,W3C HTML5标准阅读笔记 - code、var、samp、kbd
  10. 微型计算机汇编语言与接口技术课后答案,微机原理、汇编语言及接口技术教程课后习题答案...