`
wanggp
  • 浏览: 149994 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

将开发人员证书转换为 P12 文件

阅读更多

要使用 Flash Professional CS5 开发 iPhone 应用程序,您必须使用 P12 证书文件。基于从 Apple 收到的 Apple iPhone 开发人员证书文件生成此证书。

在 Mac OS 上将 iPhone 开发人员证书转换为 P12 文件

从 Apple 下载 Apple iPhone 证书后,将其导出为 P12 证书格式。在 Mac® OS 上执行以下操作:

  1. 打开钥匙串访问应用程序(位于应用程序/实用工具文件夹中)。

  2. 如果尚未将该证书添加到钥匙串,请选择“文件”>“导入”。然后浏览到您从 Apple 获取的证书文件(.cer 文件)。

  3. 在钥匙串访问中选择密钥类别。

  4. 选择与 iPhone 开发证书相关联的私钥。

    该私钥由 iPhone 开发人员识别:与之配对的<名字><姓氏>公共证书。

  5. 选择“文件”>“导出项目”。

  6. 以个人信息交换 (.p12) 文件格式保存您的密钥。

  7. 系统将提示您创建一个尝试在其他计算机上导入此密钥时需要使用的密码。

在 Windows 上将 Apple 开发人员证书转换为 P12 文件

要使用 Flash CS5 开发 iPhone 应用程序,则必须使用 P12 证书文件。基于从 Apple 收到的 Apple iPhone 开发人员证书文件生成此证书。

  1. 将从 Apple 收到的开发人员证书文件转换成 PEM 证书文件。从 OpenSSL bin 目录运行以下命令行语句:

    openssl x509 -in developer_identity.cer -inform DER -out developer_identity.pem -outform PEM
  2. 如果您使用的是 Mac 计算机上钥匙串中的私钥,则将其转换成 PEM 密钥:

    openssl pkcs12 -nocerts -in mykey.p12 -out mykey.pem
  3. 现在,您可以基于密钥和 PEM 版本的 iPhone 开发人员证书生成有效的 P12 文件:

    openssl pkcs12 -export -inkey mykey.key -in developer_identity.pem -out iphone_dev.p12

    如果您使用的是 Mac OS 钥匙串中的密钥,则使用上一步骤中生成的 PEM 版本。否则,请使用以前生成的 OpenSSL 密钥(位于 Windows 上)。

分享到:
评论
1 楼 androidzjb 2012-06-09  
谢谢分享

相关推荐

    如何把pem证书转化为p12证书

    在本文中,我们将深入探讨如何将PEM证书转换为P12证书,以及这两个格式之间的区别。 首先,PEM(Privacy Enhanced Mail)证书是一种包含公钥和私钥对的标准格式,通常以`.pem`或`.crt`文件扩展名出现。这种格式的...

    OpenSSL 解析P12格式证书文件

    理解并熟练使用OpenSSL解析和操作P12文件对于系统管理员、开发人员以及任何需要处理SSL/TLS证书的人来说都是必备技能。它不仅可以帮助我们管理和安全地存储证书,还可以简化跨平台的证书迁移和部署。通过阅读相关...

    cer 转成p12方法

    - **合成P12证书**:利用生成的私钥和获得的X.509 DER证书,使用OpenSSL或其他支持的工具将它们合并成一个P12文件。 #### 四、转换实践指南 为了完成从X.509 DER到P12的转换,以下是一些具体的实践步骤和注意事项...

    证书转换生成工具protecle

    1. **P12到BKS转换**:在Android开发中,如果需要在设备上使用私钥进行SSL连接或者存储客户端证书,通常需要将P12格式的证书转换为BKS格式。Protecle提供了一键式转换功能,只需导入P12文件,设置密码,然后导出为...

    证书转换portecle-1.9.zip

    - 这次在“Tools”菜单中选择“Import KeyEntry”,导入时选择PKCS12格式,保存为新的P12文件。 在进行这些操作时,务必注意安全,保护好密钥和密码,避免泄露。此外,Portecle还提供了其他功能,如查看证书详细...

    ios 开发制作push证书(apns)

    本知识点将详细介绍如何制作APNs证书,包括创建证书、备份、以及将证书转换为PEM格式的详细步骤。 首先,制作APNs证书需要准备以下几个文件: 1. 认证签名申请文件(Certificate Signing Request,简称CSR):用于...

    jks文件转bks文件.zip

    4. **转换过程**:要将`jks`文件转换为`bks`文件,你需要使用相应的工具或命令行工具,如`keytool`(Java自带)或者`Portecle`(一个图形化的密钥管理和转换工具)。这个过程中通常需要输入源密钥库的密码,以及目标...

    taoerxue.p12.zip

    5. **苹果证书**:在创建.p12文件之前,开发者需要在Apple Developer Portal上创建并下载两种类型的证书:开发证书用于在真机调试,发布证书用于发布到App Store或企业分发。这些证书包含了开发者或企业的身份信息,...

    最新版axios入门教程——12.12-axios文件结构说明(Av756328321,P12).rar

    这个“最新版axios入门教程——12.12-axios文件结构说明(Av756328321,P12).rar”压缩包包含了对 Axios 的基础教程和其内部文件结构的解析,旨在帮助初学者更好地理解和使用 Axios。 1. Axios 基础概念: Axios 是...

    证书配置概要文件

    这涉及到下载`.cer`文件,导入Keychain,然后导出为`.p12`文件,并通过`openssl`命令转换成PEM格式。PEM格式的证书和私钥文件是服务器端用来验证推送请求的关键。 总结来说,【证书配置概要文件】是iOS开发的核心...

    [PKI]常见证书格式和转换

    - 使用OpenSSL中的`pkcs12`命令,将PKCS#12格式的文件(cert.p12)转换为PEM格式的私钥文件(private.pem)和证书文件(cert.pem)。 - **从PFX格式文件中提取私钥** - 通过`openssl pkcs12`命令,将PFX格式的文件...

    生成自验证证书、websphere设置https

    因此,需要先将keystore文件转换为p12文件,然后再将p12文件转换为jks格式的密钥库文件。这需要使用keytool工具的-importkeystore命令进行转换。 ### 在WebSphere上设置HTTPS WebSphere是IBM推出的一款应用服务器,...

    portecle-1.11.zip

    在描述中提到,它可以将PKCS12(p12)格式的证书转换为BKS(Bouncy Castle KeyStore)格式。PKCS12是一种通用的证书存储格式,常用于跨平台的个人身份验证,而BKS是Android系统中广泛支持的KeyStore格式,特别适合...

    iOS 推送证书教程

    2. **处理证书**:使用以下命令将证书转换为PHP服务器可读的格式: - `openssl x509 -in aps_development.cer -inform der -out PushChatCert.pem` - `openssl pkcs12 -nocerts -out PushChatKey.pem -in apnsKey....

    ios不同证书下的推送推送

    - 将证书转换为PEM格式:`openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in apns-dev-cert.p12` - 提取密钥并转换为PEM格式:`openssl pkcs12 -nocerts -out apns-dev-key.pem -in apns-dev-cert.p12`...

    苹果企业级证书申请及使用流程/IOS推送证书创建

    3. 转换p12文件:如果需要在服务器上使用,可以使用openssl命令行工具将.p12文件转换成.pem格式,以便服务器端能读取: ``` openssl pkcs12 -in certificate.p12 -out certificate.pem -nodes openssl pkcs12 -in...

    http-->https后端Java接口spring boot项目配置文件及生成证书的方法.7z

    1. **生成证书**:如描述中提到的,keystore.p12文件是用于存储证书和私钥的文件。通常,我们可以使用Java的keytool工具生成JKS或PKCS12格式的keystore,或者使用OpenSSL命令行工具。在本例中,keystore.p12已经生成...

Global site tag (gtag.js) - Google Analytics