>关闭XCODE中的要求,要求对代码进行编码签名.
开发了一个ruby脚本来通过xcodebuild命令行工具构建一个应用程序
>创建一个脚本,为系统的用户自动创建一个新的钥匙串
写一个脚本代码签署一个内置的iphone应用程序.
一切正常,但是我需要手动输入,当代码程序尝试执行签名许可时.我的钥匙扣都被解锁了.奇怪的是,如果我把钥匙串设为默认钥匙串,但是这是不可扩展的,我可以在任何给定的时间只有一个构建过程.
当我手动点击总是允许该进程时,我在我的钥匙串转储中看到如下所示的条目:
entry 1: authorizations (6): decrypt derive export_clear export_wrapped mac sign don't-require-password description: privateKey applications (2): 0: /usr/bin/codesign (OK)
所以我想我需要在安全性中使用authorize命令来为这些权限预先编写代码.安全手册页很差我似乎无法使用这样的命令使它工作:
security -v authorize -uew sign | /usr/bin/codesign [指示应用程序和特定钥匙串的代码符号]
有人有什么想法吗?
解决方法 如果您使用-A将证书导入到钥匙串中,那么它将允许访问所有尝试请求该证书的程序.这不是很安全,但工作.您还可以使用-T将其限制在特定的应用程序.查找在人类安全中发现的导入参数. 总结以上是内存溢出为你收集整理的iphone – 如何添加授权代码签署来自新的钥匙串的应用程序,而不需要人为的互动全部内容,希望文章能够帮你解决iphone – 如何添加授权代码签署来自新的钥匙串的应用程序,而不需要人为的互动所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)