【问题标题】:How can I import a certificate into the iOS keychain?如何将证书导入 iOS 钥匙串?
【发布时间】:2020-06-19 08:21:30
【问题描述】:

我尝试了以下代码,但我不断收到“指定的属性不存在”错误。 kSecValueRef 被检查并且不为零

let attributes: [String: Any] = [kSecClass as String : kSecClassCertificate,
                                 kSecValueRef as String : certificateRef!,
                                 kSecAttrApplicationTag as String : tag]

let osStatus = SecItemAdd(attributes as CFDictionary, nil)

【问题讨论】:

    标签: ios swift security keychain


    【解决方案1】:

    您可以找到描述kSecClassCertificate 类型here 的可用属性的资源。 您应该将kSecAttrApplicationTag 更改为kSecAttrLabel,这应该可以为您解决问题。应用程序标签不是证书的有效参数。

    附言在 Apple 开发人员文档页面上有一个描述每个类的每个属性的文档,或者您也可以查看 source code

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-20
      • 1970-01-01
      • 2017-05-01
      • 2011-03-11
      • 1970-01-01
      相关资源
      最近更新 更多