这不是第一次发生在我身上。上次我纯粹意外地解决了这个问题,但是没有办法继续前进。我现在已经整整失去了2天,而且我没有留下任何头发。
所以这就是问题所在。我必须重新签署Enterprise Distributed应用程序才能发布最新更新。
我使用codesign
函数在终端中执行此操作。所有似乎都正确建设。在途中没有看到任何问题。在将新应用程序下载到我的设备时,它会失败,并且在xCode设备日志中它会告诉我(Application signature not valid)
。
所以我现在心情愉快,因为我意识到我回到了那个地方,并且我可以在本周余下的时间里注销。
所以,到目前为止我所做的就是解决这个问题。
没有变化。
私钥和公钥都在那里。我已经完成了每个演练中提到的所有内容以及我能找到的答案。我已经多次使用这个过程,以至于我很擅长它...但它根本不适合我。
我唯一可以猜到的问题是我的钥匙串中的证书在说明旁边没有代码。它可能只是我能想到的一切。它说iPhone Distribution: <name>
而不是iPhone Distribution: <name> (<teamcode>)
。似乎并不重要我如何创建密钥,这似乎无法解决这个问题。
如果是这种情况,如果有人可以向我指出如何实现这一目标的详细和最新的演练,那将是一个开始。
如果有人知道或知道如何成功创建有效且有效的企业分发证书的最终和最新演练,那将是坚实的金牌。
这是我的错误日志代码,只是为了好玩
[MICodeSigningVerifier performValidationWithError:]: 186: Failed to verify code signature of <MIExecutableBundle : path = /private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.F1KrWm/extracted/Payload/<myRebuiltApp>.app identifier = com.<company>.<app> type = 4> : 0xe8008019 (Application signature not valid)
Mar 17 14:40:54 My-iPad installd[36] <Error>: 0x1d44000 -[MIInstaller performInstallationWithError:]: Verification stage failed
Mar 17 14:40:55 My-iPad itunesstored[83] <Error>: 0x681000 __MobileInstallationInstallForLaunchServices_block_invoke240: Returned error Error Domain=MIInstallerErrorDomain Code=13 "Failed to verify code signature of <MIExecutableBundle : path = /private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.F1KrWm/extracted/Payload/<myRebuiltApp>.app identifier = com.<company>.<app> type = 4> : 0xe8008019 (Application signature not valid)" UserInfo=0x16edcd10 {LibMISErrorNumber=-402620391, LegacyErrorString=ApplicationVerificationFailed, FunctionName=-[MICodeSigningVerifier performValidationWithError:], NSLocalizedDescription=Failed to verify code signature of <MIExecutableBundle : path = /private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.F1KrWm/extracted/Payload/<myRebuiltApp>.app identifier = com.<company>.<app> type = 4> : 0xe8008019 (Application signature not valid), SourceFileLine=186}
对此的任何帮助都将非常感激。
答案 0 :(得分:0)
所以我得到了它的工作..不确定这与其他任何时间有什么不同,但现在是。