apple 怎麼申請pem證書
时间: 2025-06-20 08:05:55 浏览: 5
### 如何在 Apple 平台上申请 PEM 格式的证书
要在 Apple 平台申请 PEM 格式的证书,通常涉及以下几个方面的工作流程:
#### 1. 登录开发者门户并创建 App ID
访问 [iPhone Developer Connection Portal](http://developer.apple.com/iphone/manage/overview/index.action),登录账户后进入 **App IDs** 页面。在此页面中,可以通过点击按钮来创建一个新的 App ID 或者编辑现有的 App ID[^1]。
#### 2. 创建和下载证书请求文件 (CSR)
为了生成用于推送通知或其他服务的证书,需要先准备一个证书签名请求 (Certificate Signing Request, CSR) 文件:
- 打开 macOS 上的钥匙串访问工具 (`Keychain Access`)。
- 转至菜单栏中的 `Keychain Access` -> `Certificate Assistant` -> `Request a Certificate from a Certificate Authority...`。
- 输入电子邮件地址以及常见的名称(通常是您的姓名),勾选选项“Save to disk”,然后单击继续以保存 `.certSigningRequest` 文件。
#### 3. 使用 Apple 开发者网站上传 CSR 和获取证书
返回到开发者门户网站,在相应的部分(如推送通知设置)上传之前生成的 CSR 文件。完成上传之后,可以从该界面下载对应的 `.cer` 文件[^3]。
#### 4. 将 .cer 文件导入本地密钥链并导出为 .p12 格式
打开已下载的 `.cer` 文件将其安装到系统的钥匙串应用中。接着定位到刚刚安装好的证书及其关联私钥,右键选择导出功能分别保存成两个独立的 `.p12` 文件——一个是仅含公钥的部分(例如命名为 `apns-dev-cert.p12`),另一个则是包含私钥的内容(比如叫作 `apns-dev-key.p12`)。注意设定好保护这些敏感数据所需的密码[^3]。
#### 5. 利用 OpenSSL 工具转换 p12 至 pem 格式
通过命令行执行如下操作把上述两份 `.p12` 文件转化为适合 APNs 使用的标准 `.pem` 文本形式:
```bash
openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in apns-dev-cert.p12
openssl pkcs12 -nocerts -out apns-dev-key.pem -in apns-dev-key.p12
```
这里会提示输入先前定义过的提取密码[^4]。
#### 6. 去除私钥上的额外加密层
如果希望简化后续调用过程,则可进一步移除私钥自带的安全防护措施:
```bash
openssl rsa -in apns-dev-key.pem -out apns-dev-noenc-key.pem
```
#### 7. 组合最终使用的单一 pem 文件
最后一步就是将前面分离出来的证书主体与解码后的私人金钥拼接起来形成完整的通信凭证文档:
```bash
cat apns-dev-cert.pem apns-dev-noenc-key.pem > apns-combined.pem
```
至此便成功制作出了适用于苹果推送服务等场景下的标准格式认证材料。
---
### 注意事项
在整个过程中务必妥善保管所有的中间产物尤其是那些包含了隐私信息的数据包以防泄露风险发生。另外不同类型的项目可能会对应特定版本或者命名约定,请严格按照官方指导手册来进行实际部署前的各项准备工作。
阅读全文
相关推荐


















