解决无密码iOS发布证书.p12文件并导出带密码新.p12文件方法指南 (无密码解锁)
在应用发布过程中,有时候会遇到使用无密码的.p12文件的情况。在一些第三方平台上,可能会设置前端校验,不允许上传空密码的.p12文件。对于开发者来说,这样的情况会造成进退两难的困境。
解决办法:重新导出带密码的.p12文件
针对使用无密码的.p12文件发布应用的情况,我们可以通过以下步骤来解决问题,重新导出带密码的.p12文件。
-
得到证书密码
我们需要得到证书密码才能进行重签名操作。我们可以参考以下教程来使用平台代码混淆和文件混淆以及重签名:
IpaGuard使用教程 -
执行重签名操作
使用IpaGuard工具对IPA文件进行重签名。在重签名过程中,可以为.p12文件设置密码。
-
导出新的.p12文件
重签名完成后,我们可以导出一个新的带有密码的.p12文件。需要注意的是,为了省事,导出新的.p12文件时也要为其设置一个密码。
总结
通过以上步骤,我们可以利用重新导出的方式,创建一个带有密码的新.p12文件。这样,即使第三方平台要求密码不为空,我们也能满足要求,完成应用发布流程。
需要注意的是,为了省事,导出新的.p12文件时也要为其设置一个密码。希望本文所提供的方法能帮助到开发者们解决使用无密码的.p12文件发布应用时遇到的问题,并顺利完成证书的导出和发布工作。
参考资料
- IpaGuard使用教程
ios p12证书忘记密码怎么办
在 Mac OS 上将 iPhone 开发人员证书转换为 P12 文件从 Apple 下载 Apple iPhone 证书后,将其导出为 P12 证书格式。 在 Mac? OS 上执行以下操作:打开钥匙串访问应用程序(位于应用程序/实用工具文件夹中)。 如果尚未将该证书添加到钥匙串,请选择“文件”>“导入”。 然后浏览到您从 Apple 获取的证书文件( 文件)。 在钥匙串访问中选择密钥类别。 选择与 iPhone 开发证书相关联的私钥。 该私钥由 iPhone 开发人员识别:与之配对的<名字><姓氏>公共证书。 选择“文件”>“导出项目”。 以个人信息交换 (.p12) 文件格式保存您的密钥。 系统将提示您创建一个尝试在其他计算机上导入此密钥时需要使用的密码。 在 Windows 上将 Apple 开发人员证书转换为 P12 文件要使用 Flash CS5 开发 iPhone 应用程序,则必须使用 P12 证书文件。 基于从 Apple 收到的 Apple iPhone 开发人员证书文件生成此证书。 将从 Apple 收到的开发人员证书文件转换成 PEM 证书文件。 从 OpenSSL bin 目录运行以下命令行语句:openssl x509 -in developer_ -inform DER -out developer_ -outform PEM如果您使用的是 Mac 计算机上钥匙串中的私钥,则将其转换成 PEM 密钥:openssl pkcs12 -nocerts -in mykey.p12 -out 现在,您可以基于密钥和 PEM 版本的 iPhone 开发人员证书生成有效的 P12 文件:openssl pkcs12 -export -inkey -in developer_ -out iphone_dev.p12如果您使用的是 Mac OS 钥匙串中的密钥,则使用上一步骤中生成的 PEM 版本。 否则,请使用以前生成的 OpenSSL 密钥(位于 Windows 上)。
如何使用iOS 开发证书 和 Profile 文件
证书使用说明:
开发证书:开发证书 (Development Certificate)是一个后缀为 .p12的文件(Certificates.p12);在Mac 系统下, 双击这个文件,这个证书会自动导入到 Mac 下的 key chain (钥匙链)目录下。
2. iOS 发布证书:发布证书 (Distribution Certificate)是一个后缀为 .p12 的文件(Certificates.p12); 在Mac 系统下, 双击这个文件,这个证书会自动导入到 Mac 下的 key chain (钥匙链) 目录下。
Profile 文件使用说明:
1. 供真机安装和调试用的Profile: 这个profile 用于将Xcode 生成的iPa文件安装到你的真机上。 注意,Profile文件与设备的UDID(串号)是绑定的。 只有经过签名的iOS设备,才能使用这个对应 Profile;
2. 供内测用的Profile:这个Profile 是指 Ad-hoc profile, 如果你想把ipa 发给指定的用户测试,可通过这个profile 签名。 注意:内测用户的真机与需要签名。
Profile 文件的使用方法:
将Profile 文件拖拽到Xcode 工程中。 在Xcode 的菜单栏,点击 windows -》Organizer, 在左侧栏中,可看到Profile 的描述。
下载Profile文件(*),先双击安装到Mac 电脑上;
将Profile拖拽到Organizer或iTune的Device上即可,之后打开Organizer的Device-Summary,在Provisioning下面可以看到。
关联 Provisioning Proffile
在 Xcode 中,打开 Project, 或双击 Target, 在 Build 选项中,找到你所需要的 Development Provisioning Profile。
通过以上设置, 即可将ipa 文件安装到设备中进行测试。
扩展资料:
输入两个电子邮件地址和常用名称。电子邮件地址是你注册AppleID。
常用名称输入你在苹果网站注册的名称,其它名称没试过,不知道行不行。
选择“存储到磁盘”。保存后的名称应该为。
保存到磁盘后在你的钥匙串访问窗口应该会出两个密钥,一个公钥密钥,一个专用密钥,红色部分就是你在上面输入的常用名。
免责声明:本文转载或采集自网络,版权归原作者所有。本网站刊发此文旨在传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及版权、内容等问题,请联系本网,我们将在第一时间删除。同时,本网站不对所刊发内容的准确性、真实性、完整性、及时性、原创性等进行保证,请读者仅作参考,并请自行核实相关内容。对于因使用或依赖本文内容所产生的任何直接或间接损失,本网站不承担任何责任。