开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
文档中心
开放平台 
技术接入指南 > 应用开发 > 应用开发配置 > 接口加签方式 > 开发指南 > 密钥与证书格式说明
收藏
订阅更新
我的文档
设置
为了您在支付宝开放平台能更好更快的配置接口加签方式,我们提供了支付宝开放平台密钥工具,此工具可以生成应用私钥、应用公钥和 csr 文件。本文将主要介绍这三个文件的具体格式要求,如果您需要通过其他渠道生成此类文件,可以参考本文。
参考标准
生成应用公钥、应用私钥和 csr 文件主要参考了以下标准:
文件类型
参考标准
应用私钥

应用公钥

csr 文件

下文对每个格式有具体的说明。
私钥格式说明
私钥一般使用 pkcs#8 格式说明,该格式在 中定义,具体定义如下:
plain text
复制代码
this section gives the syntax for private-key information.

private-key information shall have asn.1 type privatekeyinfo:

privatekeyinfo ::= sequence {
version version,
privatekeyalgorithm privatekeyalgorithmidentifier,
privatekey privatekey,
attributes [0] implicit attributes optional }

version ::= integer

privatekeyalgorithmidentifier ::= algorithmidentifier

privatekey ::= octet string

attributes ::= set of attribute
privatekeyinfo 信息说明如下:
version:代表格式版本,值为0;
privatekeyalgorithm:私钥算法,具体格式如下:
algorithm:算法,为 oid(对象标识符)
parameters:附加参数,如果包含有该字段的话,格式由 algorithm 定义
privatekey:私钥内容
attributes:附加属性,如果包含该字段的话,格式单独定义
privatekey(私钥)按照算法不同,也有不同。支付宝开放平台支持的 rsa 算法符合 定义,格式如下:
下图是以 rsa 私钥为例的格式解析:
1.png

公钥格式说明
公钥一般使用 x.509 格式说明,该格式在 中定义,具体定义如下:
subjectpublickeyinfo 信息说明如下:
algorithm:公钥算法,具体格式如下:
algorithm:算法,为 oid(对象标识符)
parameters:附加参数,如果包含有该字段的话,格式由 algorithm 定义
subjectpublickey:公钥内容,具体格式与算法有关
subjectpublickey 按照算法不同,也有不同。支付宝开放平台支持的 rsa 算法符合由 定义,格式如下:
下图是以 rsa 公钥为例的格式解析:
2.png

csr 格式说明
csr(certificate signing request,证书签名请求文件)又称为 p10 文件,用于证书申请者向 ca 申请证书。csr 中包含申请者的公钥和标识信息(如姓名/邮箱/网址/ip地址等信息)。csr 的格式在 中规定,格式如下:
下图是以 csr 的格式解析:
3.png

内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图