使用Linux的openssl生成https的ssl密钥,然后自己签名

新建一个文件夹

mkdir all_https_ssl
cd all_https_ssl

第一步:

生成一个密钥,长度自定,比如2048(防止有些应用要求密钥长度不能太短)

openssl genrsa -out key.pem 2048

第二步:

使用私钥来生成证书请求(csr证书请求是用来 发给签证公司 生成证书的)

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

然后会让你输入签名信息,
注意:国家可以填CN,其他都不要填,密码不要填,回车跳到底完成

第三步:

使用csr证书请求来签名(自己签,不用发证书公司,签30年)

openssl x509 -req -in csr.pem -out cert.pem -signkey key.pem -days 9650

第四步:

把证书的key和cert配置到nginx的443端口的ssl(nginx的https必须配置ssl_certificate)

server {
	listen 443;
	server_name your-domain.com;
	
	ssl on;
	
	ssl_certificate /path/to/cert.pem;
	ssl_certificate_key /path/to/key.pem;
}

相关推荐

  1. LinuxlinuxOpenSSLRSA生成

    2024-07-09 20:54:02       47 阅读
  2. 使用OpenSSL生成签名SSL/TLS证书和私

    2024-07-09 20:54:02       64 阅读
  3. OpenSSL生成哈希

    2024-07-09 20:54:02       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-09 20:54:02       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-09 20:54:02       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-09 20:54:02       58 阅读
  4. Python语言-面向对象

    2024-07-09 20:54:02       69 阅读

热门阅读

  1. VSCode中常用的快捷键

    2024-07-09 20:54:02       20 阅读
  2. C# —— File文件读写

    2024-07-09 20:54:02       25 阅读
  3. 工业路由器的应用

    2024-07-09 20:54:02       19 阅读
  4. 论文调研_物联网漏洞检测综述

    2024-07-09 20:54:02       23 阅读
  5. Unity3D 游戏摇杆的制作与实现详解

    2024-07-09 20:54:02       32 阅读
  6. 从零开始!Jupyter Notebook的安装详细教程

    2024-07-09 20:54:02       42 阅读
  7. MySQL篇五:基本查询

    2024-07-09 20:54:02       23 阅读