2017-11-22 6 views
0

このコードは正しくインポートされていますが、古いパスワードです。パスワード付きのインポート証明書

   guard let secCert = SecCertificateCreateWithData(nil, certData) else { 
        completion(false) 
        return 
       } 
       var query: [String: Any] = [ 
        kSecClass as String: kSecClassCertificate, 
        kSecValueRef as String: secCert, 
        kSecAttrLabel as String: alias, 
       ] 
       SecItemDelete(query as CFDictionary) 
       var addStatus: OSStatus = SecItemAdd(query as CFDictionary, nil) 

SecItemAddの前にcertパスワードを変更する必要があります。私はクエリに追加しようとしました:

query[kSecImportExportPassphrase as String] = newPassword 

しかし、その戻り値は-50です。

お願いします。

はPKCS12import経由と比べて、パスワードが一致した新しいパスワードを使用して新しいP12ファイルを作成する場合、私がチェックあなた

答えて

0

ありがとうございます。この後、私は証明書をキーチェーンにインポートしました。

関連する問題