IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> SSL证书安装小技巧:常用的OpenSSL命令备忘表 -> 正文阅读

[网络协议]SSL证书安装小技巧:常用的OpenSSL命令备忘表

下列是常用的OpenSSL命令列表

作为一个开源工具,OpenSSL可用于Windows,Linux,macOS,Solaris,QNX以及大多数主要操作系统。

以C编程语言编写的核心库,OpenSSL命令可用于执行从CSR生成到转换证书格式等数百种功能。但对于只想安装SSL证书的人来说,只有少数命令是非常必要的。下面是安装SSL证书时常要用到的OpenSSL命令及其应用程序。?ssl证书申请

用于生成私钥的OpenSSL命令

openssl genrsa -out yourdomain.key 2048

OpenSSL命令检查您的私钥

openssl rsa -in privateKey.key -check

OpenSSL命令来生成CSR

如果已生成私钥:

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

一旦执行这个命令,会被要求更多的细节。输入如下信息:

  • 国家名称:您的组织合法所在的2位国家代码。
  • 州/省:写出贵组织合法所在州的全名。
  • 城市:写出您的组织合法所在城市的全名。
  • 组织名称:编写组织的合法名称。
  • 组织单位:部门名称(不强制,按Enter键跳过)
  • 通用名称:合格域名
  • 电子邮件:已通过认证的电子邮件ID(不强制,按Enter键跳过)

?

如果还没有生成私钥:

该命令将一次生成CSR和私钥。

openssl req -new \

-newkey rsa:2048 -nodes -keyout yourdomain.key \

-out yourdomain.csr \

-subj “/C=US/ST=Florida/L=Saint Petersburg/O=Your Company, Inc./OU=IT/CN=trustauth.cn”

  • 国家名称:您的组织合法所在的2位国家代码。
  • 州/省:写出贵组织合法所在州的全名。
  • 城市:写出您的组织合法所在城市的全名。
  • 组织名称:编写组织的合法名称。
  • 组织单位:部门的名称
  • 通用名称:您的完全限定域名

OpenSSL命令检查CSR

openssl req -text -noout -verify -in CSR.csr

用于转换证书和密钥文件的OpenSSL命令

OpenSSL命令转换PEM文件:

将PEM转换为DER

openssl x509 -outform der -in certificate.pem -out certificate.der

转换PEM到P7B

openssl crl2pkcs7 -nocrl -certfile certificate.cer -out certificate.p7b -certfile CACert.cert

将PEM转换为PFX

openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile CACert.crt

OpenSSL命令来转换DER文件

将DER转换为PEM

要转换证书文件:

openssl x509 -inform DER -in yourdomain.der -outform PEM -out yourdomain.crt

要转换私钥文件:

openssl rsa -inform DER -in yourdomain_key.der -outform PEM -out yourdomain.key

OpenSSL命令转换P7B文件

将P7B转换为PEM

openssl pkcs7 -print_certs -in certificate.p7b -out certificate.cer

将P7B转换为PFX

openssl pkcs7 -print_certs -in certificate.p7b -out certificate.cer

openssl pkcs12 -export -in certificate.cer -inkey privateKey.key -out certificate.pfx -certfile CACert.cer

OpenSSL命令转换PKCS#12(.pfx)文件

将PFX转换为PEM

要转换证书文件:

openssl pkcs12 -in certificate.pfx -out certificate.cer -nodes

要转换私钥文件:

openssl pkcs12 -in yourdomain.pfx -nocerts -out yourdomain.key -nodes

OpenSSL命令检查证书

openssl x509 -in certificate.crt -text -noout

用于检查PKCS#12文件(.pfx文件)的OpenSSL命令

openssl pkcs12 -info -in keyStore.p12

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-01-08 14:25:09  更:2022-01-08 14:27:39 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 11:46:05-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码