windows 下OPENSSL 生成秘钥和公钥的方法

1. 生成原始 RSA私钥文件 private_key.pem

openssl genrsa -out private_key.pem 1024

2. 将原始 RSA私钥转换为 pkcs8格式

openssl pkcs8 -topk8 -inform PEM -in private_key.pem -outform PEM -nocrypt -out rsa_private_key.pem

3. 生成 RSA公钥 rsa_public_key.pem

openssl rsa -in private_key.pem -pubout -out rsa_public_key.crt

4. 从公钥 rsa_public_key.pem 获取十六进制的公钥(第一段16进制字符串)

openssl asn1parse -out temp.ans -i -inform PEM<private_key.pem

最终获取文件列表:

rsa_private_key.pem

rsa_public_key.crt

16进制公钥字符串用于js端加密

原文地址:https://www.cnblogs.com/cfas/p/8544087.html

时间: 2024-09-29 11:51:56

windows 下OPENSSL 生成秘钥和公钥的方法的相关文章

windows下怎么生成github的ssh公钥

windows下如何生成github的ssh公钥: 1. 安装git,打开Git Bash 2. 键入命令:ssh-keygen -t rsa -C "[email protected]"  "[email protected]"是github账号 3. 提醒你输入key的名称,输入如id_rsa 4. 在C:\Documents and Settings\Administrator\下产生两个文件:id_rsa和id_rsa.pub. 5. 把4中生成的密钥文件复

openssl生成秘钥对

openssl genrsa -out pri.pem 1024 openssl rsa -in pri.pem -out pub.pem -pubout 这样就生成秘钥对了,其中pri.pem是私钥,pub.pem是公钥 比如当前目录有一个文件叫test.txt 加密test.txt openssl rsautl -encrypt -in test.txt -inkey pub.key -pubin -out en-test.exe 解密文件 openssl rsautl -decrypt -

WARNING: UNPROTECTED PRIVATE KEY FILE!WINDOWS下命令行秘钥无法连接centOS的问题

秘钥文件复制到其他目录后,命令行连接CentOS报错..复制后的文件用xshell可以连接 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: UNPROTECTED PRIVATE KEY FILE! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Permissions for '.\\XXX.pem' are too open.It

windows下OpenSSL加密证书安装步骤与使用方法

OpenSSL加密证书一般用于签名认证,含私钥和公钥.在Linux系统中,OpenSSL一般是已经安装好了,可以直接使用.而在Windows系统中,是需要安装使用的. 最近在使用支付平台时,用到了OpenSSL,鉴于此分享给大家,步骤如下: 安装OpenSSL 1.前往官方指定下载地址http://slproweb.com/products/Win32OpenSSL.html下载所需版本 2.一般安装路径在C盘根目录,也可自行选择 3.安装过程中会出现生成证书所存放的路径,可默认到bin,也可自

windows 下 openssl 生成RSA私钥公钥以及PKCS8

生成RSA私钥 打开bin文件夹下面的openssl.exe,输入genrsa -out rsa_private_key.pem 1024 把RSA私钥转换成PKCS8格式 输入命令pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt 生成公钥 输入命令rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem 说明: rsa_private_key

GIT 生成秘钥操作

第一步: 你得有个Git,什么?你连Git都没有,那好,不用往下看了,泥奏凯 第二步: 打开Git Bash,什么?不知道打开,那好,你Git安装了吗?,好了,我知道了,泥奏凯 第n步: 欸,你居然没走,那好吧,你看吧 查看你是否有ssh秘钥文件 $ cd ~/.ssh 配置你的git,把你真实名字和真实邮箱写上去,这样,你写了烂代码的时候,人家可以顺着你的邮箱对你进行亲切的问候 $ git config --global user.name "name" //name改成你要的名字,

关于java keytool生成秘钥库随笔

1.设置java环境变量(忽略) 2.使用keytool生成秘钥库(我也不知道该如何称呼,有人称呼他为证书库,反正知道他是个库就行了)(以下         操作都是在dos下运行的,加-help来查看该命令的参数,比如说生成秘钥库的命令是keytool -genkey,可       以使用keytool -genkey -help来查看genkey的一些参数)  keytool  -genkey -alias test1 -keyalg RSA -keystore  e:/keystoreT

Windows下openssl的下载安装和使用

Windows下openssl的下载安装和使用 安装openssl有两种方式,第一种直接下载安装包,装上就可运行:第二种可以自己下载源码,自己编译.下面对两种方式均进行详细描述. 一.下载和安装openss 方法一:直接使用openssl安装包 Window 的openssl的安装包的下载地址为: http://slproweb.com/products/Win32OpenSSL.html 一般在安装openssl之前还需要vs的一些插件,该地址中也提供了相关插件的下载.如下图即为openssl

安卓目录介绍和生成秘钥

R.java中存储了项目中所有的资源全局索引 bin存放编译后的文件 asserts存放了需要释放到手机的文件 libs第三方库的存放目录 ---------------------------------------------------- 生成秘钥证书 D:\Program Files\Java\jdk1.8.0_25\bin>keytool 命令: -certreq 生成证书请求 -changealias 更改条目的别名 -delete 删除条目 -exportcert 导出证书 -ge