什么是商户证书?
“商户证书”是指由商户申请的,包含商户的商户号、公司名称、公钥信息的证书。

什么是平台证书?
“平台证书”是指由微信支付负责申请的,包含微信支付平台标识、公钥信息的证书。
商户在调用 API 时用自身的私钥签名,微信支付使用商户证书中的公钥来验签。微信支付在响应的报文中使用自身的私钥签名,商户使用平台证书中的公钥来验签。

什么是私钥?什么是证书?
数字签名通常定义了两种运算: 签名和验签。发送者用自己的私钥对消息的哈希值进行签名,接收者用对方的公钥进行验签。因此,在使用数字签名时,需要通信的双方都要事先生成公钥、私钥,并且完成双方的公钥交换。其中,私钥是只能由拥有者使用的不公开密钥,公钥是可以公开的密钥。

由于公钥本身并不含有拥有者的身份信息,使用时无法确认它是真实有效的。所以需要证书认证机构(简称 CA)在核实公钥拥有者的信息后,将公钥拥有者的身份信息(如商户号、公司名称等),公钥、签发者信息、有效期以及扩展信息等进行签名,制作成“证书”。

什么是证书序列号
每个证书都有一个由CA颁发的唯一编号,即证书序列号。

为什么平台证书只提供API下载?
主要是为了确保在更换平台证书时,不影响商户使用微信支付的各种功能。以下场景中,微信支付会更换平台证书:

证书到期后,必须更换。(目前是五年)
证书到期前,例行更换。(每年一次)

为什么微信支付APIv3要用第三方CA的证书?
主要是为了符合监管的要求,保证更高的安全级别。《中华人民共和国电子签名法》、《金融电子认证规范》及《非银行支付机构网络支付业务管理办法》中规定 “电子签名需要第三方认证的,由依法设立的电子认证服务提供者提供认证服务。”,所以需使用第三方 CA 来确保数字证书的唯一性、完整性及交易的不可抵赖性。

微信平台商户开通证书相关问题盘点相关推荐

  1. 微信支付商户API 证书的用途及生成API安全证书的方法(仅退款、撤销订单时需要)

    微信支付服务商平台于2018年7月份悄然在[账户中心]的[API安全]中增加了一个"API 证书(权威CA颁发)"版块,由于和原来的"API证书"版块命名相似, ...

  2. 微信 账户升级服务器地址,微信支付商户平台账户升级后有哪些新功能呢?

    注册了微信公众号的服务号,是可以再申请微信支付的,自从微信公众号的兴起,随着技术的改革和革新,微信公众号也随着做出了不少的调整和变化,首先,微信支付商户平台账户升级,这标志着微信服务好有了很多不同的地 ...

  3. node 微信红包 证书出错,请登录微信支付商户平台下载证书

    按照官方文档写的代码,测试给自己发红包时,提示证书出错,请登录微信支付商户平台下载证书. 我是用的superagent库,错误前的核心代码是: const url = 'https://api.mch ...

  4. php 微信支付 ca证书,微信公众号红包接口开发PHP开发 CA证书出错,请登陆微信支付商户平台下载证书...

    微信红包接口调试过程中一直提示"CA证书出错,请登陆微信支付商户平台下载证书",经反复调试,大致解决方法如下: 1.首先确保CA证书的路径是否正确,一定得是绝对路径,因为是PHP开 ...

  5. 微信商户平台,开通企业付款到用户零钱功能

    一.登录微信支付商户平台https://pay.weixin.qq.com 二.如果没有"企业付款到用户"产品,进入产品大全页面,将网址原网址.com后方更改为/index.php ...

  6. 登录微信支付商户平台-产品中心,开通企业付款的方法

    2019独角兽企业重金招聘Python工程师标准>>> 登录微信支付商户平台-产品中心,开通企业付款的时候,找不到该功能,上网搜集的解决方法,亲测可行. 1.登录微信支付商户平台 2 ...

  7. java 微信转账 ca_error_对接微信红包时:CA证书出错,请登录微信支付商户平台下载证书...

    今天在对接微信支付的微信红包发放时,出现""CA证书出错,请登录微信支付商户平台下载证书"的错误,特此记录一下: 如果你也在对接微信红包,并且你也在这个页面上下载了dem ...

  8. 解决问题:CA_ERROR证书出错,请登录微信支付商户平台下载证书-企业付款到零钱接口(原创)

    解决问题:CA_ERROR证书出错,请登录微信支付商户平台下载证书-企业付款到零钱接口(原创) 参考文章: (1)解决问题:CA_ERROR证书出错,请登录微信支付商户平台下载证书-企业付款到零钱接口 ...

  9. app提现到微信开通流程图_微信支付商户平台app支付开通方法详解

    一.创建移动应用 1.创建移动应用之前,必须得有微信开放平台的认证账号,如无可查阅"网创商盟"历史消息进行申请认证操作. 2.登录微信开放平台创建移动应用,按照页面填写一下信息,包 ...

  10. php 微信支付 ca证书,微信企业付款 CA证书出错,请登录微信支付商户平台下载证书...

    用的easywechat 代码: namespace App\Http\Controllers; use Illuminate\Http\Request; use EasyWeChat\Factory ...

最新文章

  1. 为什么 Django 能持续统治 Python 开发世界
  2. QQ登录的那些坑(如何开发qq登陆功能)
  3. 64位/32位 C++/C# 数学计算性能对比测试
  4. lgg8各个版本_lgg8参数
  5. 收藏:DPDK内存基本概念
  6. mysql之grant权限说明
  7. matplotlib中文乱码的两种解决方案
  8. Oracle 定时任务详解(dbms_scheduler)
  9. dhcp authoritative参数作用
  10. 文件上传的测试点整理
  11. java http data chunk_HTTP协议之chunk编码(分块传输编码)
  12. 杭电1070--喝牛奶
  13. Vue2学习笔记1 - win10下安装vue开发环境
  14. springCloud五大神兽(思维导图)
  15. pip命令下载第三方依赖的彩色进度条的具体实现
  16. python编程——字符画
  17. 25位全球顶尖创业者的26个日常习惯!
  18. Matlab中计算传递函数表示控制系统的框图
  19. 磁盘磁带光盘是计算机系统中,磁盘、磁带和光盘是计算机系统中最常用的( )。...
  20. python爬虫:爬取男生喜欢的图片

热门文章

  1. Playful MySQL 2: Transactions and some of its potential problems
  2. 数字逻辑练习题(四)用卡诺图化简下面的函数为最简“与-或”式
  3. Linux主机驱动与外设驱动分离思想 1
  4. 打印照片显示rpc服务器,打印照片时出现了“RPC服务器不可用”的错误怎么办?...
  5. ubuntu20磁盘新建分区与挂载
  6. 中文和英语中主语、谓语、宾语、定语、状语、补语的定义
  7. php在线拍照裁切,基于cropper.js封装vue实现在线图片裁剪组件的功能
  8. html下拉折叠菜单,纯CSS实现折叠菜单下拉菜单
  9. 思科模拟器Cisco Packet Tracer的中文安装 [含安装包]
  10. stm32 JTAG做普通io口(来自www.ourdev.com)