---
url: "https://pay.weixin.qq.com/doc/v3/partner/4012083115.md"
title: "平台证书下载工具"
doc_id: 4012083115
---

>更新时间：2024.11.27

## Java版本

Certificate Downloader 是 Java 微信支付 APIv3 平台证书的命令行下载工具。该工具可从https://api.mch.weixin.qq.com/v3/certificates 接口获取商户可用证书，并使用 [APIv3 密钥](https://pay.weixin.qq.com/doc/v3/merchant/4013053267.md) 和 AES\_256\_GCM 算法进行解密，并把解密后证书下载到指定位置。

该工具使用了 [wechatpay-apache-httpclient](https://github.com/wechatpay-apiv3/CertificateDownloader/blob/master)、[Maven](https://github.com/apache/maven)、[picocli](https://github.com/remkop/picocli)、[gson](https://github.com/wechatpay-apiv3/CertificateDownloader/blob/master)、[lombok](https://github.com/projectlombok/lombok) 等库。

### 前置条件

- JRE 1.8+


### 快速开始

该工具已经通过 Maven 打包成 CertificateDownloader.jar，可在 release 中下载。

下载 jar 包后，如果你没有证书，第一次下载证书的命令如下，具体说明请看 常见问题-第一次下载证书：

```
java -jar CertificateDownloader.jar -k ${apiV3key} -m ${mchId} -f ${mchPrivateKeyFilePath} -s ${mchSerialNo} -o ${outputFilePath}
```

如果你已有微信支付平台证书，完整命令如：

```
java -jar CertificateDownloader.jar -k ${apiV3key} -m ${mchId} -f ${mchPrivateKeyFilePath} -s ${mchSerialNo} -o ${outputFilePath} -c ${wechatpayCertificateFilePath}
```

首次下载证书，可以使用微信支付提供的证书下载工具，详细操作可见[证书下载工具](https://github.com/wechatpay-apiv3/CertificateDownloader)。

## PHP版本

同时我们也提供了[PHP版微信支付平台证书下载工具](https://github.com/wechatpay-apiv3/wechatpay-php/blob/main/bin/README.md)。