jjzjj

KeyChain

全部标签

iphone - 在没有钥匙串(keychain)的情况下将代码设计添加到私钥 ACL

我正在尝试为稳定的iPhone应用程序设置持续构建/集成。我有:专用MacMini。名为“build”的用户帐户Hudson通过在/Users/build/Library/LaunchAgents中删除一个plist,设置为构建的LaunchAgent尝试作为系统范围的LaunchDaemon作为hudson运行,但随后无法访问构建用户的登录钥匙串(keychain)。说来话长,充满心痛。系统设置为启动时自动登录“build”,这样Hudson就开始运行了。最大的问题是代码签名和钥匙串(keychain)。我们代表客户的开发者身份创建代码,因此我们有多个开发者身份,并且我们将添加更多。

ios - 配置文件与默认钥匙串(keychain)中的任何有效证书/私钥对都不匹配

我正在为一家公司开发应用程序,他们给了我管理员角色,所以我可以编辑配置文件。我在XCode上收到“未找到分发文件的有效签名身份”和“配置文件与默认钥匙串(keychain)中的任何有效证书/私钥对不匹配”错误,通常我会通过从创建key链来撤销分发配置文件我的mac,但公司有其他应用程序,我不能冒险撤销它,因为单击撤销会出现以下警告。“撤销此证书可能会使程序门户中的一个或多个配置文件失效。已安装在设备上的配置文件将继续运行,直到配置文件过期。”有没有办法在不撤销分发证书的情况下添加新的key对,撤销当前证书会影响其他应用程序还是有其他解决这个问题的方法? 最佳

ios - 配置文件与默认钥匙串(keychain)中的任何有效证书/私钥对都不匹配

我正在为一家公司开发应用程序,他们给了我管理员角色,所以我可以编辑配置文件。我在XCode上收到“未找到分发文件的有效签名身份”和“配置文件与默认钥匙串(keychain)中的任何有效证书/私钥对不匹配”错误,通常我会通过从创建key链来撤销分发配置文件我的mac,但公司有其他应用程序,我不能冒险撤销它,因为单击撤销会出现以下警告。“撤销此证书可能会使程序门户中的一个或多个配置文件失效。已安装在设备上的配置文件将继续运行,直到配置文件过期。”有没有办法在不撤销分发证书的情况下添加新的key对,撤销当前证书会影响其他应用程序还是有其他解决这个问题的方法? 最佳

iphone - SFHFKeychainUtils。 iOS 钥匙串(keychain)。弧兼容

我想知道是否有人使用SFHFKeychainUtils设法修改它们以与ARC兼容。更准确地说是NSDictionary*attributeResult=NULL;NSMutableDictionary*attributeQuery=[querymutableCopy];[attributeQuerysetObject:(id)kCFBooleanTrueforKey:(__bridgeid)kSecReturnAttributes];OSStatusstatus=SecItemCopyMatching((CFDictionaryRef)attributeQuery,(CFTypeRef

iphone - SFHFKeychainUtils。 iOS 钥匙串(keychain)。弧兼容

我想知道是否有人使用SFHFKeychainUtils设法修改它们以与ARC兼容。更准确地说是NSDictionary*attributeResult=NULL;NSMutableDictionary*attributeQuery=[querymutableCopy];[attributeQuerysetObject:(id)kCFBooleanTrueforKey:(__bridgeid)kSecReturnAttributes];OSStatusstatus=SecItemCopyMatching((CFDictionaryRef)attributeQuery,(CFTypeRef

ios - 是否可以在 iOS 应用程序中使用 Touch-ID 身份验证和钥匙串(keychain)共享?

我已经成功地实现了带有钥匙串(keychain)的TouchID以及钥匙串(keychain)共享(在多个设备之间同步钥匙串(keychain)项目)。当我尝试同时执行这两个操作时,我收到错误“-50”,这是无效参数。从下面的代码中,删除kSecAttrAccessControl或kSecAttrSynchronizable会按预期工作。根据我目前的经验(阅读-几天的挫折),以及基于一些钥匙串(keychain)API简化的功能tools像UICKeychainStore,似乎如果我使用TouchID身份验证,KeychainSharing将无法工作,反之亦然。我正在寻找一份说明这一点

ios - 是否可以在 iOS 应用程序中使用 Touch-ID 身份验证和钥匙串(keychain)共享?

我已经成功地实现了带有钥匙串(keychain)的TouchID以及钥匙串(keychain)共享(在多个设备之间同步钥匙串(keychain)项目)。当我尝试同时执行这两个操作时,我收到错误“-50”,这是无效参数。从下面的代码中,删除kSecAttrAccessControl或kSecAttrSynchronizable会按预期工作。根据我目前的经验(阅读-几天的挫折),以及基于一些钥匙串(keychain)API简化的功能tools像UICKeychainStore,似乎如果我使用TouchID身份验证,KeychainSharing将无法工作,反之亦然。我正在寻找一份说明这一点

ios - Jenkins:/Users/*name*/Library/Keychains 文件夹中的 login.keychain 文件在哪里?

我正在尝试使用Jenkins打包一个iOSipa。所以我得到了KeychainsandProvisioningProfilesManagement插件并尝试上传它需要的钥匙串(keychain)。我的Mac操作系统是sierra(10.12.2),我进入/Users/admin/Library/Keychains文件夹。但是只有一个名为login.keychain-db的文件,当我在Jenkins上上传这个文件时它不起作用。该错误表明上传的文件“login.keychain-db”不是钥匙串(keychain)或配置文件。那么我该如何解决它或者在哪里可以找到login.keychain

ios - Jenkins:/Users/*name*/Library/Keychains 文件夹中的 login.keychain 文件在哪里?

我正在尝试使用Jenkins打包一个iOSipa。所以我得到了KeychainsandProvisioningProfilesManagement插件并尝试上传它需要的钥匙串(keychain)。我的Mac操作系统是sierra(10.12.2),我进入/Users/admin/Library/Keychains文件夹。但是只有一个名为login.keychain-db的文件,当我在Jenkins上上传这个文件时它不起作用。该错误表明上传的文件“login.keychain-db”不是钥匙串(keychain)或配置文件。那么我该如何解决它或者在哪里可以找到login.keychain

ios - 确定受 Touch ID 保护的钥匙串(keychain)项是否存在?

有没有一种方法可以使用TouchID访问控制提示用户来确定是否已在iOS钥匙串(keychain)中设置项目(密码、token等)触摸ID?我们需要在执行操作之前确定凭据是否已保存到钥匙串(keychain)(具有TouchID保护),但我们不想用TouchID提示打断用户。我尝试了以下...NSMutableDictionary*query=...query[(__bridgeid)kSecUseNoAuthenticationUI]=(__bridgeid)kCFBooleanTrue;OSStatusopStatus=SecItemCopyMatching((__bridgeCF