windows下Openssl生成nginx相关https所需证书

实现Https首先需要向管理机构申请证书,为了便于练习,所以通过Openssl自己生成证书。首先我们需要用到生成证书的Openssl软件。

步骤:
1. 安装Openssl
  下载地址:http://slproweb.com/products/Win32OpenSSL.html (根据系统选择32位或者64位版本下载安装)。
  下载完成后,进行安装,我安装在了 C:\utils\OpenSSL-Win64文件夹中。
2. 配置环境变量
  在环境变量中添加环境变量
  变量名: OPENSSL_HOME            变量值:C:\utils\OpenSSL-Win64\bin;        (变量值为openssl安装位置)
  在path变量结尾添加如下 : %OPENSSL_HOME%;

3. 生成证书   

  (1) 首先在 nginx安装目录中创建ssl文件夹用于存放证书。比如我的文件目录为 C:\utils\nginx\ssl
     以管理员身份进入命令行模式,进入ssl文件夹。 命令为: cd  c:/utils/nginx/ssl
  (2) 创建私钥
                 在命令行中执行命令: openssl genrsa -des3 -out integrator.key 1024     (integrator文件名可以自定义)
         输入密码后,再次重复输入确认密码。记住此密码,后面会用到。
  (3)创建csr证书
     在命令行中执行命令:  openssl req -new -key integrator.key -out integrator.csr    (key文件为刚才生成的文件,integrator为自定义文件名)
    会提示输入server.key的密码
开始输入Country Name:CN
State or Province Name:SH
Locality Name:shanghai
Organization Name:这个可以忽略
Organizational Unit Name:这个可以忽略
Common Name:这个可以忽略
Email Address:填写一个非QQ的邮箱地址
  以上步骤完成后,ssl文件夹内出现两个文件:
  (4)去除密码。
     在加载SSL支持的Nginx并使用上述私钥时除去必须的口令,否则会在启动nginx的时候需要输入密码。
     复制integrator.key并重命名为integrator.key.org 
               可以使用此命令行,也可以使用鼠标操作     copy integrator.key integrator.key.org
     去除口令,在命令行中执行此命令:  openssl rsa -in integrator.key.org -out integrator.key  (integrator为自定义文件名)
        (5)生成crt证书
    在命令行中执行此命令: openssl x509 -req -days 3650 -in integrator.csr -signkey integrator.key -out integrator.crt  (integrator为自定义文件名)

      证书生成完毕,ssl文件夹中一共生成如下4个文件,我们需要使用到的是integrator.crt和integrator.key。


其他:

转自:https://www.cnblogs.com/kevin1990/p/6821948.html

Windows下Nginx的启动、停止等命令

 

Windows下Nginx的启动、停止等命令

在Windows下使用Nginx,我们需要掌握一些基本的操作命令,比如:启动、停止Nginx服务,重新载入Nginx等,下面我就进行一些简单的介绍。
1、启动:

C:\server\nginx-1.0.2>start nginx

C:\server\nginx-1.0.2>nginx.exe

注:建议使用第一种,第二种会使你的cmd窗口一直处于执行中,不能进行其他命令操作。

2、停止:

C:\server\nginx-1.0.2>nginx.exe -s stop

C:\server\nginx-1.0.2>nginx.exe -s quit


注:stop是快速停止nginx,可能并不保存相关信息;quit是完整有序的停止nginx,并保存相关信息。

3、重新载入Nginx:

C:\server\nginx-1.0.2>nginx.exe -s reload

当配置信息修改,需要重新载入这些配置时使用此命令。

4、重新打开日志文件:

C:\server\nginx-1.0.2>nginx.exe -s reopen

5、查看Nginx版本:

C:\server\nginx-1.0.2>nginx -v


你可能感兴趣的:(工具,Openssl,https,nginx,证书)