当前位置: 首页 > article >正文

openssl生成免费证书

使用openssl生成免费证书

下载openssl
使用openssl工具生成一个RSA私钥
#使用命令:
openssl genrsa -des3 -out server.key 2048
#输入密码:
Enter PEM pass phrase:123456
#再次输入密码:
Verifying - Enter PEM pass phrase:123456

des3 是算法,2048位强度(为了保密性)。 server.key 是密钥文件名 -out的含义是:指生成文件的路径和名称。

查看生成的私钥
#使用命令:
openssl rsa -text -in server.key
#输入密码:
Enter pass phrase for server.key:123456
创建证书签名请求CSR文件
#使用命令:
openssl req -new -key server.key -out server.csr
#输入国家代码,中国填写 CN
Country Name (2 letter code) [AU]:CN
#输入省份,这里填写 Guangzhou
State or Province Name (full name) [Some-State]:Guangzhou
#输入城市,我们这里也填写 Guangzhou
Locality Name (eg, city) []:Guangzhou
#输入组织机构(或公司名)
Organization Name (eg, company) [Internet Widgits Pty Ltd]:
#输入机构部门
Organizational Unit Name (eg, section) []:
#输入域名
Common Name (e.g. server FQDN or YOUR name) []:
#你的邮箱地址
Email Address []:*****@.com

Please enter the following 'extra' attributes
to be sent with your certificate request
#你的证书密码,如果不想设置密码,可以直接回车
A challenge password []:123456
#输入可选的公司名称
An optional company name []:

如上操作后,会在当前目录下生成以下两个文件:
server.key server.csr

查看csr文件如下命令:

openssl req -text -in server.csr -noout
生成CA证书
#使用命令:
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
#输入密码:
Enter pass phrase for server.key:123456

x509的含义: 指定格式
-in的含义: 指定请求文件
-signkey的含义: 自签名

注意:server.crt 是证书持有人的信息,持有人的公钥,以及签署者的签名等信息。

生成客户端证书

生成私钥

openssl genrsa -out client.key 2048

生成请求文件

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

发给ca签名

openssl x509 -req -days 365 -in client.csr -signkey client.key -out client.crt

http://www.kler.cn/a/272533.html

相关文章:

  • 3. Go函数概念
  • upload-labs靶场练习
  • 华为数据中心CE系列交换机级联M-LAG配置示例
  • 【Unity3D】利用Hinge Joint 2D组件制作绳索效果
  • springboot基于微信小程序的传统美食文化宣传平台小程序
  • LabVIEW串口通信调试与数据接收问题
  • 在Linux/Ubuntu/Debian中使用7z压缩和解压文件
  • 酷开科技语音硬实力!酷开系统9.2语音操控死死拿捏!
  • 营气卫气是什么?循行规律?
  • 【HID开发】系统源码配置
  • 基于JavaWeb+SSM+Vue“鼻护灵”微信小程序系统的设计和实现
  • cmd常用指令
  • [ROS 系列学习教程] rosbag Python API
  • 服务器开机不输入密码自动进系统, 与设置开机启动项
  • 王道c语言ch11-单链表的新建、插入、删除例题
  • 数据结构大合集02——线性表的相关函数运算算法
  • 微信小程序的页面制作---常用组件及其属性
  • 最新2024年项目基金撰写与技巧及GPT融合应用
  • [数据结构 C++] AVL树的模拟实现
  • 《硬件历险》之Mac抢救出现问题的时间机器硬盘中的数据
  • 以题为例浅谈SSRF
  • 正则表达式中token=(\d+)有什么作用?【文章底部添加进大学生就业交流群】
  • 【回溯专题part1】【蓝桥杯备考训练】:n-皇后问题、木棒、飞机降落【已更新完成】
  • [嵌入式系统-39]:龙芯1B 开发学习套件 -9-PMON的文件结构
  • 分布式搜索引擎(3)
  • Vue ref函数讲解示例