一. 什么是OpenSSL
SSL是Secure Sockets Layer(安全套接层协议)的缩写,Netscape公司在推出第一个Web浏览器的同时,提出了SSL协议标准。其目标是保证两个应用间通信的保密性和可靠性,可在服务器端和用户端同时实现支持。已经成为Internet??????上保密通讯的工业标准。
通俗来讲,就是SSL能使用户/服务器应用之间的通信不被攻击者窃听,并且始终对服务器进行认证,还可选择对用户进行认证。
帮助我们生成公私秘钥对。
二. 如何使用OpenSSL
1.下载OpenSSL
下载官 地址:官
OpenSSL官方下载 – 码客
安装过程很简单,就是一直点下一步即可。
2. 配置OpenSSL的环境变量
win10系统下需要配置环境变量,需要添加环境变量的路径C:Program FilesOpenSSL-Win64bin自己安装OpenSSL的目录。
3. 新建一个放置公私钥的文件夹
进入命令窗口,执行一下指令
openssl req -newkey rsa:2048 -nodes -keyout cas.clientservice.key -x509 -days 365 -out cas.clientservice.cer
按照图片显示输入相应信息。
4. 此时文件夹中会生成两个文件
5. 生成OpenSSL完整文件
现在继续执行下一条命令生成完整的OpenSSL文件,执行openssl pkcs12 -export -in cas.clientservice.cer -inkey cas.clientservice.key -out cas.clientservice.pfx这个命令导出pfx文件,需要输入密码,密码需要记住的后面会用到的
6. 生成原始RSA私钥文件 private_key.pem (1024字节)
7. 将原始 RSA私钥转换为 pkcs8格式
8. 生成 RSA公钥rsa_public_key.pem
9. 从公钥 rsa_public_key.pem 获取十六进制的公钥(第一段16进制字符串)
10. 最终获取公私钥文件列表
——————————————完成————————————————————————
文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8974 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!