---
url: "https://pay.weixin.qq.com/doc/v3/partner/4012365873.md"
title: "报错：商户证书序列号有误。请使用签名私钥匹配的证书序列号"
doc_id: 4012365873
---

>更新时间：2024.12.12

计算签名时，商户号、商户API证书、商户API证书的序列号是一一对应的关系，出现该报错表示三者关系不匹配，你可以按照以下方式排查：

（1）计算签名的时候用的是商户API证书而不是平台证书，请确认你没有弄错证书

[申请商户API证书](https://pay.weixin.qq.com/doc/v3/merchant/4012072428.md)，申请后可以看到商户API证书（apiclient\_cert.pem）和商户API私钥（apiclient\_key.pem），而平台证书（wechatpay.pem）是要通过工具或者接口下载的，用于验证签名的，参考[如何下载平台证书](https://pay.weixin.qq.com/doc/v3/merchant/4012551764.md)

（2）确认你使用的商户API证书（apiclient\_cert.pem）和证书序列号是一致的，可以用openssl命令行工具查看证书序列号

```
$ openssl x509 -in apiclient_cert.pem -noout -serial
```

你会得到商户API证书序列号

```
serial=1DDE55AD98ED71D6EDD4A4A16996DE7B47773A8C
```

（3）确认你的商户号和商户API证书也是匹配的，可以用openssl命令行工具查看证书对应的商户号

```
openssl x509 -in apiclient_cert.pem -noout -text | grep -o 'CN=[0-9]*'  | sed 's/CN=//'
```

你会得到商户号

```
1900007291
```