搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
菜鸟追梦旅行
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
如何在pycharm中配置pytorch环境_pycharm配置pytorch
2
7-33 统计素数并求和(详解个人思路)_本题要求统计给定整数m和n区间内素数的个数并对它们求和。
3
现在java工程师薪资是多少,使用/教程/实例_java编程工程师薪资多少
4
jdbc连接mysql集群_使用JDBC连接数据库_数据仓库服务 GaussDB(DWS)_管理指南_连接集群_使用JDBC和ODBC连接集群_华为云...
5
基于WiFi的CSI数据做呼吸频率检测-python版(含代码和数据)_wifi 11n csi
6
添加作者_投稿后,你要临时加“作者”?别逗了……
7
Spingboot集成Redis之踩坑(二)序列化问题_at org.springframework.data.redis.serializer.strin
8
Mac安装docker教程安装后docker:commandnotfound解决办法_mac docker command not found
9
7.6:Python如何在文件中查找指定的内容?_python在文件中查找指定数据
10
vue3正确关闭eslint的步骤_vue3关闭eslint
当前位置:
article
> 正文
RSA密钥使用指南_-----begin rsa private key-----
作者:菜鸟追梦旅行 | 2024-03-25 08:14:41
赞
踩
-----begin rsa private key-----
通过openssl工具生成RSA的公钥和私钥(opnssl工具可在互联网中下载到)
生成RSA
私钥
打开bin文件夹下面的openssl.exe,打开生成命令.txt文件,输入“生成命令.txt”文件中
genrsa -out rsa_private_key.pem 1024,并回车
得到生成成功的结果,如下图:
此时,我们可以在bin文件夹中看到一个文件名为rsa_private_key.pem的文件,用记事本方式打开它,可以看到-----BEGIN RSA PRIVATE KEY-----开头,-----END RSA PRIVATE KEY-----结尾的没有换行的字符串,这个就是原始的私钥。
把RSA私钥转换成PKCS8格式
输入命令pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt,并回车
得到生成功的结果,这个结果就是PKCS8格式的私钥,如下图:
右键点击openssl窗口上边边缘,选择编辑→标记,选中要复制的文字(如上图),
此时继续右键点击openssl窗口上边边缘,选择编辑→复制,
把复制的内容粘土进一个新的记事本中,可随便命名,只要知道这个是PKCS8格式的私钥即可。
生成公钥
输入命令rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem,并回车,
得到生成成功的结果,如下图:
此时,我们可以在bin文件夹中看到一个文件名为rsa_public_key.pem的文件,用记事本方式打开它,可以看到-----BEGIN PUBLIC KEY-----开头,
-----END PUBLIC KEY-----结尾的没有换行的字符串,这个就是公钥。
把RSA公钥和私钥配置到接口中
1)整理公钥和私钥的格式
Java与.Net开发语言
◆开发者的私钥
1、必须保证只有一行文字,即,没有回车、换行、空格等
2、去掉“-----BEGIN RSA PRIVATE KEY-----”、“-----END RSA PRIVATE KEY-----”,只保存这两条文字之中的部分
◆开发者的公钥
1、必须保证只有一行文字,即,没有回车、换行、空格等
2、去掉“-----BEGIN PUBLIC KEY-----”、“-----END PUBLIC KEY-----”,只保存这两条文字之中的部分
3、保存到一个临时的记事本中。
Php开发语言
◆开发者的私钥
1、必须保证只有一行文字,即,没有回车、换行、空格等
2、不需要对刚生成的(原始的)私钥做pkcs8编码,即不需要使用到PKCS8格式的私钥
3、不需要去掉去掉“-----BEGIN PUBLIC KEY-----”、“-----END PUBLIC KEY-----”
简言之,只要维持刚生成出来的私钥的内容即可。
◆开发者的公钥
1、必须保证只有一行文字,即,没有回车、换行、空格等
2、去掉“-----BEGIN PUBLIC KEY-----”、“-----END PUBLIC KEY-----”,只保存这两条文字之中的部分
3、保存到一个临时的记事本中,再打开open.alipay.com,登录,在应用管理里面找到对应的应用。
4、上传RSA公钥,即刚才保存在临时记事本中的那串字符串。
2) 把公钥上传给支付宝
1、打开open.alipay.com,登录,在应用管理里面找到对应的应用。
2、进入密钥配置的界面,上传RSA公钥,即刚才保存在临时记事本中的那串字符串。
3) 从支付宝那获得支付宝公钥
在配置密钥的界面可以查看支付宝公钥。
4) 把私钥、支付宝公钥配置到支付宝接口中
a) Java与。Net开发语言
打开代码示例中config配置文件,分别在参数private_key、public_key中填写好商户的私钥、支付宝的公钥即可
b) Php开发语言
打开代码实例中的key文件夹,
方法一:
分别打开rsa_private_key.pem私钥文件、alipay_public_key.pem支付宝公钥文件,按照“()”注释内容填写并保存
方法二:
按照1)b)整理后的私钥文件和公钥文件重新命名为“rsa_private_key.pem”、“alipay_public_key.pem”,直接覆盖key文件夹中的这两个文件即可。
PHP的RSA配置常见问题:
●PHP开发语言的代码示例中openssl文件夹中的3个DLL文件用法
1、如果你的系统是windows系统,且system32文件目录下没有libeay32.dll、ssleay32.dll这两个文件
那么需要拷贝这两个文件到system32文件目录。
2、如果您的php安装目录下(php\ext)中没有php_openssl.dll
那么请把php_openssl.dll放在这个文件夹中
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/308213
推荐阅读
article
Android
Bitmap
详细介绍_安卓
private
bitmap
origin
bitmap
; ...
Bitmap
是
Android
系统中的图像处理的最重要类之一。用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并...
赞
踩
article
Linux
使用
openssl
工具生成
私钥
(
private
.
pem
)和公钥(
public
.
pem
)_o...
参考文章:
Linux
使用
openssl
工具生成
私钥
(
private
.
pem
)和公钥(
public
.
pem
)_AiFool...
赞
踩
article
OpenSSL公钥私钥加密解密程序_
openssl
genrsa
-
out
private
.
pem
...
原文:http://blog.chinaunix.net/uid-23686726-id-3413979.html生成私...
赞
踩
article
OpenSsl
客户端生成证书请求,秘钥对的方法_
openssl
genrsa
-
out
privat...
OpenSsl
客户端生成证书请求,秘钥对的方法1、创建私钥
openssl
genrsa
-
out
private
.
pem
...
赞
踩
article
windows下安装
OpenSSL
生成RSA
私钥
与公钥_
genrsa
-out
private
.k...
下载根据提示一步步安装
OpenSSL
链接:https://pan.baidu.com/s/12ldxdKpPuY4HYn...
赞
踩
article
C++
函数
声明的时候后面
加
const
_
c++
函数
加
const
private
...
C++
函数
声明的时候后面
加
const
非静态成员
函数
后面
加
const
(
加
到非成员
函数
或静态成员后面会产生编译错误),表示成...
赞
踩
article
鸿蒙
H
a
rmony应用
开发
—
ArkTS
声明式
开发
(基础组件:Alph
a
betIndexer)_
鸿蒙
...
ArkTS
声明式
开发
-基础组件:Alph
a
betIndexer_
鸿蒙
priv
a
te
a
rr:
a
[] = [] 添加值...
赞
踩
article
新技术
ViewBinding
最佳实践 & 原理击穿_
java
private
val
bindi...
1Jetpack简介机厂商还没卷完Android 12,Android 13就悄然声息地来了,距离Google 2008...
赞
踩
相关标签
linux
公玥
私玥
public.pem
private.pem
openssl
加密
解密
安全
ssl
ca证书
c++
开发语言
后端
harmonyos
华为
ArkTS
ArkUI
android
鸿蒙
鸿蒙系统
android studio