Objective-CでPKCS12証明書をインストール
Q&A
Closed
解決したいこと
現在はMacOSにプログラムで「p12」証明書をインストールしたいです。
が、問題は発生しています。
インストールができないです。
発生している問題・エラー
(lldb) po PKCS12Data
nil
DEBUGする時、「PKCS12Data」がNILLになっています。
私のコードは以下です。
NSString *certpath = @"~/Desktop/TEST01_3C1.p12";
NSString *certPassword = @"12345678";
NSData *PKCS12Data = [[NSData alloc] initWithContentsOfFile:certpath];
CFDataRef inPKCS12Data = (__bridge CFDataRef)PKCS12Data;
CFStringRef password = (__bridge CFStringRef)certPassword;
const void *keys[] = { kSecImportExportPassphrase };
const void *values[] = { password };
CFDictionaryRef optionsDictionary = CFDictionaryCreate(NULL, keys, values, 1, NULL, NULL);
CFArrayRef items = CFArrayCreate(NULL, 0, 0, NULL);
OSStatus securityError = SecPKCS12Import(inPKCS12Data, optionsDictionary, &items);
if (securityError == 0) {
NSLog(@" *** インストールを成功しました。 ***");
} else {
NSLog(@" *** インストールを失敗しました。 ***");
}
お願い
いろいろに調べてもわからなかったんで、ここで質問いたしました。
ご意見いただければ幸いです。![]()
0 likes