如何通过代码访问iOS开发人员证书

威鲁兹

有没有办法知道用哪个证书应用程序签名?

我想防止应用程序因其他开发者证书而辞职。

假设我们有客户端服务器应用程序。服务器保留与开发人员证书关联的唯一密钥

因此,对于服务器的每个请求,我们都将传递此密钥,如果将应用程序与其他开发人员的证书重新组装在一起,则服务器将知道这一点。

这个有可能?还是有另一种防止辞职的方法?

蛀牙

通过手动解析embedded.mobileprovision应用程序捆绑包中包含文件中的数据,您可以了解用于对应用程序进行签名的证书和配置文件如果浏览文件,将看到有关证书和配置文件的信息。

以下是如何以编程方式从应用程序中获取嵌入式配置文件数据的示例:

NSString* bundleDirectory = [[NSBundle mainBundle] bundlePath];
NSString* db = [NSString stringWithFormat:@"%@/embedded.mobileprovision", bundleDirectory];
NSData* data = [NSData dataWithContentsOfFile:db];
// parse through the data to get your provisioning profile info. I'd recommend opening up the profile that is inside your .app to see how it is structured.

然而:

我不确定您为什么需要这样做,因为除非有人拥有正确的证书以匹配为您的应用程序包ID设置的配置文件,否则没人可以重新签名您的应用程序。

唯一的方法是拥有拥有捆绑包ID的Apple开发人员帐户的凭据,或者如果有人“无法访问”您的证书和配置文件,则拥有该凭据。

如果发生后者,我相信您应该从apple开发人员帐户中撤消该配置文件,并创建一个新的解决方案来解决安全漏洞。这样,只要您有权访问开发者帐户,就可以始终以这种方式破坏这种安全性,而不必在客户端和服务器之间编写代码来检查它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

开发人员证书

来自分类Dev

iOS开发人员计划证书转移

来自分类Dev

时代-开发人员证书问题

来自分类Dev

开发人员如何访问Nexus OSS

来自分类Dev

ios企业开发人员帐户

来自分类Dev

如何隐藏开发人员标签

来自分类Dev

使用他人的开发人员证书签署iOS应用

来自分类Dev

有效的iOS发行证书-开发人员名称更改

来自分类Dev

使用开发人员证书放弃苹果商店IPA

来自分类Dev

从哪里获得iPhone开发人员证书的私钥?

来自分类Dev

使用开发人员证书放弃苹果商店IPA

来自分类Dev

您获得证书的Apple开发人员已被吊销

来自分类Dev

如果开发人员的发行证书过期,Mac应用程序将如何处理?

来自分类Dev

如果开发人员的发行证书过期,Mac应用程序将如何处理?

来自分类Dev

iOS 8:“允许完全访问”是否允许开发人员从其他键盘访问击键?

来自分类Dev

如何仅为经过开发人员认证的开发人员集成AWS Cognito?

来自分类Dev

为iOS开发人员启动Android开发

来自分类Dev

为企业开发iOS作为个人开发人员

来自分类Dev

场景无法访问(XCODE 5 iOS开发人员)

来自分类Dev

如何访问在布鲁塞尔举行的开发人员周上显示的演示仪表板

来自分类Dev

如何限制Azure DevOps存储库中的开发人员对build.yml文件的访问

来自分类Dev

如何获得开发人员创建的EC2的访问权限?

来自分类Dev

如何将访问权限仅限制于所有者和开发人员?

来自分类Dev

如何使用开发人员令牌访问Evernote中的笔记之一以供个人使用

来自分类Dev

包含开发人员应用以响应访问令牌

来自分类Dev

从开发人员工具访问IIFE变量

来自分类Dev

WordPress插件开发人员需要多少访问权限?

来自分类Dev

iTunes Connect授予开发人员访问权限

来自分类Dev

Android开发人员需要访问哪些网址

Related 相关文章

  1. 1

    开发人员证书

  2. 2

    iOS开发人员计划证书转移

  3. 3

    时代-开发人员证书问题

  4. 4

    开发人员如何访问Nexus OSS

  5. 5

    ios企业开发人员帐户

  6. 6

    如何隐藏开发人员标签

  7. 7

    使用他人的开发人员证书签署iOS应用

  8. 8

    有效的iOS发行证书-开发人员名称更改

  9. 9

    使用开发人员证书放弃苹果商店IPA

  10. 10

    从哪里获得iPhone开发人员证书的私钥?

  11. 11

    使用开发人员证书放弃苹果商店IPA

  12. 12

    您获得证书的Apple开发人员已被吊销

  13. 13

    如果开发人员的发行证书过期,Mac应用程序将如何处理?

  14. 14

    如果开发人员的发行证书过期,Mac应用程序将如何处理?

  15. 15

    iOS 8:“允许完全访问”是否允许开发人员从其他键盘访问击键?

  16. 16

    如何仅为经过开发人员认证的开发人员集成AWS Cognito?

  17. 17

    为iOS开发人员启动Android开发

  18. 18

    为企业开发iOS作为个人开发人员

  19. 19

    场景无法访问(XCODE 5 iOS开发人员)

  20. 20

    如何访问在布鲁塞尔举行的开发人员周上显示的演示仪表板

  21. 21

    如何限制Azure DevOps存储库中的开发人员对build.yml文件的访问

  22. 22

    如何获得开发人员创建的EC2的访问权限?

  23. 23

    如何将访问权限仅限制于所有者和开发人员?

  24. 24

    如何使用开发人员令牌访问Evernote中的笔记之一以供个人使用

  25. 25

    包含开发人员应用以响应访问令牌

  26. 26

    从开发人员工具访问IIFE变量

  27. 27

    WordPress插件开发人员需要多少访问权限?

  28. 28

    iTunes Connect授予开发人员访问权限

  29. 29

    Android开发人员需要访问哪些网址

热门标签

归档