DBD*_*DBD 51 xcode certificate ios ipa
我有一堆.ipa文件,我使用了一个脚本来重新签名.
那么如何检查配置文件/签名证书以确保他们使用正确的信息?
理想情况下,我希望能够获取任何.ipa文件,并告诉您使用哪个配置文件/签名证书进行签名.
背景故事:我们的企业分发证书即将到期,我想重新签署我们的东西.这是我们在Xcode中制作和存档的所有内容的简单版本,但对于第三方供应商制作的可分发版本,我不能这样做.我想避免要求重新签名的.ipa文件,因为一个新的.ipa 可能包括未知的变化,引进的问题,他们可能会收取我们太多...但我更担心的第一个问题.
由于这两个新老分布证书是否仍然有效(你会得到一个6个月重叠)我需要能够确认新的使用,否则我会看起来真的很傻,当旧的到期和"辞职"的剧本没"实际上做的工作.
Bob*_*bjt 67
供应配置文件具有可以使用终端命令查看的UUID:
security cms -D -i(path_to_your_provisioning_profile)
请参阅命令输出的UUID部分,如:
<key>UUID</key>
<string>A008C022-7B82-4E40-8B37-172763E1E3CC</string>
Xcode插入用于在.app包中签署应用程序的配置文件.要找到它,请将.ipa重命名为.zip,使用Finder解压缩,找到/ Payload中的.app文件.在.app文件中"显示包内容",找到名称为的配置文件embedded.mobileprovision
.
使用上述命令转储其权利,并将其与您在"库"下的"Xcode管理器">"设备"选项卡>"配置文件"部分中的配置文件中找到的UUID进行比较.您可以使用"在Finder中显示"来显示它们在磁盘上的位置.
mae*_*rsu 25
迟到了....
但是这个工具为我节省了一些时间:nomad/shenzhen
$ ipa info /path/to/app.ipa
+-----------------------------+----------------------------------------------------------+
| ApplicationIdentifierPrefix | DJ73OPSO53 |
| CreationDate | 2014-03-26T02:53:00+00:00 |
| Entitlements | application-identifier: DJ73OPSO53.com.nomad.shenzhen |
| | aps-environment: production |
| | get-task-allow: false |
| | keychain-access-groups: ["DJ73OPSO53.*"] |
| CreationDate | 2017-03-26T02:53:00+00:00 |
| Name | Shenzhen |
| TeamIdentifier | S6ZYP4L6TY |
| TimeToLive | 172 |
| UUID | P7602NR3-4D34-441N-B6C9-R79395PN1OO3 |
| Version | 1 |
+-----------------------------+----------------------------------------------------------+
Run Code Online (Sandbox Code Playgroud)
Hae*_*nal 13
根据Bobjt的回答,我使用IPCU来获取配置文件的详细信息:
在.app文件中"显示包内容",找到名为embedded.mobileprovision的配置文件.
将mobileprovisioning文件拖到iPhone配置实用程序中
IPCU显示配置文件的名称/有效期等.
小智 5
我最终混合使用了 Bobjt 和 HaemEternal 解决方案建议。
归档时间: |
|
查看次数: |
47457 次 |
最近记录: |