Objective-C
Objective-C
Find Certificate by Subject OU (Organizational Unit)
See more Cert Store Examples
Demonstrates how to find a certificate having the specified subject organizational unit (OU).Note: Requires Chilkat v10.1.2 or later.
Chilkat Objective-C Downloads
#import <CkoCertStore.h>
#import <CkoJsonObject.h>
#import <NSString.h>
#import <CkoCert.h>
BOOL success = NO;
CkoCertStore *certStore = [[CkoCertStore alloc] init];
// This opens the Current User certificate store on Windows,
// On MacOS and iOS it opens the default Keychain.
BOOL readOnly = NO;
success = [certStore OpenCurrentUserStore: readOnly];
if (success == NO) {
NSLog(@"%@",certStore.LastErrorText);
return;
}
// Find the certificate having a Subject OU = "Secretaria da Receita Federal do Brasil - RFB".
CkoJsonObject *json = [[CkoJsonObject alloc] init];
NSString *ou = @"Secretaria da Receita Federal do Brasil - RFB";
[json UpdateString: @"OU" value: ou];
CkoCert *cert = [[CkoCert alloc] init];
success = [certStore FindCert: json cert: cert];
if (success == YES) {
// Show the full distinguished name of the certificate.
NSLog(@"%@%@",@"Found: ",cert.SubjectDN);
}
else {
NSLog(@"%@",@"Not found.");
}