• 生成证书的方法

(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环境下生成证书及使用方法相关推荐

  1. Linux系统下生成证书 https证书

    平时都是用oneinstack加密https 现在因为本地调试 需要https 就找到这篇文章 Linux系统下生成证书 生成秘钥key,运行: $ openssl genrsa -des3 -out ...

  2. 编译高性能linux so库,关于如何在linux环境下生成a库和so库(改,附图)-Go语言中文社区...

    一般linux环境下的链接库分为a库和so库,分别表示静态链接库和动态链接库,其作用是把C程序编译好做成一种可执行链接文件,c主程序文件调用这些程序的函数接口是可以使用a库或so库,在主程序中只需要i ...

  3. Linux环境下段错误分析及调试方法

    年轻时的每一个段错误,都会成为你程序人生上的垫脚石.如果是还在学习阶段的同学,希望能先通过自己的判断来找出段错误的地方. 本篇文章系转载及整理,原文链接如下: http://www.cnblogs.c ...

  4. wps控件在springMVC和spring-boot搭建的项目中,客户端是Linux环境下,插件的保存方法无法请求后台的原因

    一.原因: 1.wps插件的请求是跨域请求的方式,在linux环境下出于安全机制,不允许获取浏览器的session内容,所以wps插件的请求中就缺失了session信息,导致访问到后台根本没有反应. ...

  5. Linux环境下FTP工具的使用方法

    在Windows环境下创建Ftp目录作为服务器根目录 在Linux端的操作: 从服务器端下载文件到Linux端: ftpget -u User -p Password ServerIP File Fi ...

  6. linux环境下解决SVN的冲突方法

    1.发生冲突的表现 发生冲突时我们自己文件的内容 2.由于发生了冲突而产生了三个文件 hello.txt.mine:发生冲突时本地文件内容 hello.txt.r2:发生冲突前文件内容 hello.t ...

  7. Linux系统怎么打开pdb格式,linux环境下python的pdb调试方法

    Svn Patch 中文乱码 关于Patch svn打patch的介绍:巧用svn create patch(打补丁)方案解决定制版需求 svn创建patch 1.在SVN的提交列表中,右键选择&qu ...

  8. linux导出mysql下ssl证书_Linux系统下生成证书 https证书

    平时都是用oneinstack加密https 现在因为本地调试 需要https 就找到这篇文章 Linux系统下生成证书 生成秘钥key,运行: $ openssl genrsa -des3 -out ...

  9. 在Linux环境下使用gfortran编译器生成fortran语言的.so共享对象文件 并使用JNA调用 带参方法

    在Linux环境下使用gfortran编译器生成fortran语言的.so共享对象文件 并使用JNA调用 带参方法 1 致谢和参考文章 1.1 致谢 1.2 参考文章 2 环境介绍 3 整体思路 4 ...

最新文章

  1. UbuntuでPostgreSQLをインストールからリモートアクセスまでの手順
  2. “造车时代”多方笃定小米造车,网络营销外包专员如何看待这一波营销?
  3. .NET Core + Spring Cloud:API 网关
  4. sap界面功能_功能介面
  5. python设置单元格宽度_Python xlwt-访问现有单元格内容,自动调整列宽
  6. mvc html传参数乱码,SpringMVC Controller 接收页面传递的中文参数出现乱码
  7. Python base64编码解码
  8. 网站转移服务器,网站转移云服务器
  9. C# Winform控件对透明图片重叠时导致图片不透明的解决方法
  10. 不加密,DES加密 RSA加密图
  11. 一些常用的简单的Lambda写法
  12. 关于hadoop HDFS进行读写文件操作的问题
  13. GridView 导出到 Excel文件
  14. 遗传算法原理及其python实现
  15. 云计算实训报告总结_实训报告心得体会(通用5篇)
  16. 86版五笔单字效率分析
  17. Android 上唯一好用的图片标注 App:马克标注
  18. PowerQuery
  19. 遍历shell中的字符串数组
  20. pandas 日期比较大小_pandas 对日期类型数据的处理

热门文章

  1. Simulink基础:直流电动机建模
  2. 300页PPT带你学习人工智能应用基础
  3. 美丽邂逅——解疑用户体验设计
  4. win7如何开计算机端口,win7旗舰版64位系统快速开启计算机端口的两种方法
  5. 【多媒体课件制作软件】Focusky教程 | 编辑插入数理化公式
  6. 小红伞 Avira comctl32 Bad Image 错误
  7. 转自a2806605024. JS和jJSP的区别
  8. 匿名四轴上位机学习(一)——高级收码绘制波形
  9. java常用英语单词列表
  10. java: 程序包com.sun.org.slf4j.internal不存在【学mei搂着胳膊问的】