Linux环境下生成证书及使用方法
生成证书的方法
(1)、环境要求:Linux环境要安装openssl
(2)、生成密钥1024是指定密钥的长度,命令如下:
openssl genrsa -out private.pem 1024
执行命令结果如下:
(3)、生成证书请求文件(公钥,组织信息,联系人信息等,这里会让你输入很多东西,只需依次输入即可,如果不知道输入什么可以随便填写):命令如下
openssl req -new -key private.pem -out rsa.csr
执行命令结果如下:
(4)、给签名的证书设置有效期;命令如下
openssl x509 -req -days 3650 -in rsa.csr -signkey private.pem -out rsa.crt
(5)、将pem文件格式转换成der格式 [目的:pem是经过base64。系统加密的时候要使用base64解码后的二进制文件];命令如下
openssl x509 -outform der -in rsa.crt -out rsa.der
(6)、导出我们的私钥p12,会提示要求输入密码,前面设置的密码为tiptop_admin;命令如下
openssl pkcs12 -export -out p.p12 -inkey private.pem -in rsa.crt
(7)、der是公钥,p12是私钥,所在的路径是:当前终端的路径.生成的文件有如下
*.pem转换为*.pfx的方法
(1)、可参考https://www.cnblogs.com/peteremperor/p/10006651.html
(2)、 openssl req -new -key private.pem -out rsa.csr;因为前面生成过这一步了可省略。
(3)、openssl x509 -req -days 3650 -sha1 -extensions v3_ca -signkey private.pem -in rsa.csr -out rsa.crt
(4)、openssl pkcs12 -export -in rsa.crt -inkey private.pem -out safe.pfx
提取秘钥对的方法
(1)、提取密钥对(如果pfx证书已加密,会提示输入密码)
openssl pkcs12 -in safe.pfx -nocerts -nodes -out all.key
(2)、从密钥对提取私钥;命令如下
openssl rsa -in all.key -out private.key
(3)、从密钥对提取公钥;命令如下
openssl rsa -in all.key -pubout -out public.key
代码提取*.pfx证书秘钥对方法及加密、解密使用
(1)、 使用Java提取证书秘钥对的方法请详细查看PFXUtil.java类的main方法.
(2)、使用Java加密、解密的方法请详细查看RSAUtil.java类的main方法.
(3)、使用Js加密的方法,请详细查看js加密的方.zip,打开demo.html如下
文档下载地址(好坑爹,打算免费分享的竟然要5个币)
Linux环境下生成证书及使用方法相关推荐
- Linux系统下生成证书 https证书
平时都是用oneinstack加密https 现在因为本地调试 需要https 就找到这篇文章 Linux系统下生成证书 生成秘钥key,运行: $ openssl genrsa -des3 -out ...
- 编译高性能linux so库,关于如何在linux环境下生成a库和so库(改,附图)-Go语言中文社区...
一般linux环境下的链接库分为a库和so库,分别表示静态链接库和动态链接库,其作用是把C程序编译好做成一种可执行链接文件,c主程序文件调用这些程序的函数接口是可以使用a库或so库,在主程序中只需要i ...
- Linux环境下段错误分析及调试方法
年轻时的每一个段错误,都会成为你程序人生上的垫脚石.如果是还在学习阶段的同学,希望能先通过自己的判断来找出段错误的地方. 本篇文章系转载及整理,原文链接如下: http://www.cnblogs.c ...
- wps控件在springMVC和spring-boot搭建的项目中,客户端是Linux环境下,插件的保存方法无法请求后台的原因
一.原因: 1.wps插件的请求是跨域请求的方式,在linux环境下出于安全机制,不允许获取浏览器的session内容,所以wps插件的请求中就缺失了session信息,导致访问到后台根本没有反应. ...
- Linux环境下FTP工具的使用方法
在Windows环境下创建Ftp目录作为服务器根目录 在Linux端的操作: 从服务器端下载文件到Linux端: ftpget -u User -p Password ServerIP File Fi ...
- linux环境下解决SVN的冲突方法
1.发生冲突的表现 发生冲突时我们自己文件的内容 2.由于发生了冲突而产生了三个文件 hello.txt.mine:发生冲突时本地文件内容 hello.txt.r2:发生冲突前文件内容 hello.t ...
- Linux系统怎么打开pdb格式,linux环境下python的pdb调试方法
Svn Patch 中文乱码 关于Patch svn打patch的介绍:巧用svn create patch(打补丁)方案解决定制版需求 svn创建patch 1.在SVN的提交列表中,右键选择&qu ...
- linux导出mysql下ssl证书_Linux系统下生成证书 https证书
平时都是用oneinstack加密https 现在因为本地调试 需要https 就找到这篇文章 Linux系统下生成证书 生成秘钥key,运行: $ openssl genrsa -des3 -out ...
- 在Linux环境下使用gfortran编译器生成fortran语言的.so共享对象文件 并使用JNA调用 带参方法
在Linux环境下使用gfortran编译器生成fortran语言的.so共享对象文件 并使用JNA调用 带参方法 1 致谢和参考文章 1.1 致谢 1.2 参考文章 2 环境介绍 3 整体思路 4 ...
最新文章
- UbuntuでPostgreSQLをインストールからリモートアクセスまでの手順
- “造车时代”多方笃定小米造车,网络营销外包专员如何看待这一波营销?
- .NET Core + Spring Cloud:API 网关
- sap界面功能_功能介面
- python设置单元格宽度_Python xlwt-访问现有单元格内容,自动调整列宽
- mvc html传参数乱码,SpringMVC Controller 接收页面传递的中文参数出现乱码
- Python base64编码解码
- 网站转移服务器,网站转移云服务器
- C# Winform控件对透明图片重叠时导致图片不透明的解决方法
- 不加密,DES加密 RSA加密图
- 一些常用的简单的Lambda写法
- 关于hadoop HDFS进行读写文件操作的问题
- GridView 导出到 Excel文件
- 遗传算法原理及其python实现
- 云计算实训报告总结_实训报告心得体会(通用5篇)
- 86版五笔单字效率分析
- Android 上唯一好用的图片标注 App:马克标注
- PowerQuery
- 遍历shell中的字符串数组
- pandas 日期比较大小_pandas 对日期类型数据的处理
热门文章
- Simulink基础:直流电动机建模
- 300页PPT带你学习人工智能应用基础
- 美丽邂逅——解疑用户体验设计
- win7如何开计算机端口,win7旗舰版64位系统快速开启计算机端口的两种方法
- 【多媒体课件制作软件】Focusky教程 | 编辑插入数理化公式
- 小红伞 Avira comctl32 Bad Image 错误
- 转自a2806605024. JS和jJSP的区别
- 匿名四轴上位机学习(一)——高级收码绘制波形
- java常用英语单词列表
- java: 程序包com.sun.org.slf4j.internal不存在【学mei搂着胳膊问的】