---
title: Apple Pay 商户证书配置
createTime: '2025/06/24 16:01:54'
permalink: /notes/zh/paymentMethods/ApplePay/merchantCertificateConfiguration/
description: >-
文档介绍了如何为网站配置Apple Pay商户证书,以实现非托管方式的Apple Pay Web集成。适用于希望通过Safari浏览器提供Apple
Pay支付选项的全球在线商家。内容涵盖从注册苹果开发者账号到完成域名验证的全过程,包括申请证书、创建商家标识符及与PingPongPay交换证书信息等
---
## 概述
Apple Pay 的网页集成允许用户在网页上通过 Safari 浏览器直接使用 Apple Pay 完成支付。为了在你的网站上实现 Apple Pay,你需要进行一些配置和开发工作,包括生成必要的秘钥、创建支付请求、处理支付授权等。下面是一个基本的步骤指南,
说明了Non-hosted方式集成**Apple Pay Web** 的流程。与Apple Pay Hosted方式相比,Non-hosted方式需要开发者自行实现与Apple Pay UI的交互流程。
## 1.注册Apple开发者账号
首先,你需要拥有一个有效的苹果开发者账号,并且加入 Apple Developer Program。这是使用 Apple Pay Web API 的先决条件。
## 2.申请证书
请将`申请材料`发送给邮箱acq-tech@pingpongx.com,并抄送到acq-ts@pingpongx.com
1. 商户名称
2. 商户 AccId
3. 商户 ClientId
PingPong 收单团队收到申请邮件,完成所需的配置后,会将证书以邮件附件的形式回复商户。
## 3.在Apple开发者平台上创建一个商家标识
在 Apple 开发者平台上创建商家标识符(Merchant ID)是集成 Apple Pay 的关键步骤之一。商家标识符用于标识您的业务,并确保支付过程的安全。以下是创建 Merchant ID 的详细步骤。如果您已有商家标识符,可以跳过这个步骤。
### 登录 Apple 开发者账号
1. 打开 [Apple Developer](https://developer.apple.com/) 平台。
2. 登录您的 Apple 开发者账户。
3. 进入 Apple Developer Center。
4. 在 Apple Developer 选择“Identifiers”。
### 输入商户标识符基本信息
1. 输入一个描述性的名称,这将帮助您在项目中标识不同的商家标识。例如:“My Online Store Payment”。
2. 输入 Merchant ID 的标识符,通常以 merchant. 开头,例如 merchant.com.example.onlinestore。这个标识符需要是唯一的,并且通常与您的域名相关联以保持一致性。
至此,您已经成功创建了商家标识符。
## 4.为商户标识符添加证书
1. 回到商户表示列表,点击当前创建的商户标识符,进入详情页面。
2. 在详情页点击 **Apple Pay Payment Processing Certificate** 下的Create Certificate。
3. 点击 **chooseFile**
4. 上传前面步骤邮件附件中的 **certSigningRequest**类型文件
## 5.下载您的证书
1. 点击 **Download** 下载证书。
2. 下载完成之后,您可以得到一个`.cer`类型的文件
## 6.商户域名验证
::: note 提示
域名验证仅限于 Apple Pay Web 的集成方式。如果Native SDK 集成方式,则不需要进行域名验证。
:::
1. 进入商户标识列表,点击当前创建的商户标识符,进入详情页面。
2. 在详情页将页面往下滚动
3. 点击 **Add Domain**
4. 填写您的域名
5. 点击**下载**按钮,您将得到一个`apple-developer-merchantid-domain-association.txt`文件,内容是Apple预先生成的一个字符串,稍后Apple将会请求您的服务器获取内容进行验证。
6. 将您的文件上传到您的服务器,放入Apple指定的位置。
::: note 提示
- 如图所示,域名验证文件放在Web服务的根目录下`.well-known`的目录中。
- 文件名必须为`apple-developer-merchantid-domain-association.txt`。
- 域名验证文件内容必须与Apple预先生成的字符串一致。
- 您可以在l浏览器中访问`https://yourdomain.com/.well-known/apple-developer-merchantid-domain-association.txt`,如果返回内容一致,则表示验证成功。
:::
7. 如果在浏览器中验证成功,可以点击**Verify**进行验证。
## 7.与PingPongPay交换证书信息
请将以下信息发送给邮箱`acq-tech@pingpongx.com`,并抄送到`acq-ts@pingpongx.com`
- `.cer`文件
- 您已验证通过的domain
另外,`.certSigningRequest`文件请您自行留存,后续可能会使用