Objective-C
Objective-C
Convert PKCS12 / PFX to Java Keystore (JKS)
See more PFX/P12 Examples
Loads a PKCS12 / PFX file and saves it to a Java keystore (JKS) file.Chilkat Objective-C Downloads
#import <CkoPfx.h>
#import <NSString.h>
#import <CkoJavaKeyStore.h>
BOOL success = NO;
// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
CkoPfx *pfx = [[CkoPfx alloc] init];
// Load the PKCS12 from a file
success = [pfx LoadPfxFile: @"/someDir/my.p12" password: @"myPfxPassword"];
if (success == NO) {
NSLog(@"%@",pfx.LastErrorText);
return;
}
NSString *jksPassword = @"myJksPassword";
NSString *alias = @"firstPrivateKeyAlias";
CkoJavaKeyStore *jks = [[CkoJavaKeyStore alloc] init];
// Convert to a Java keystore object.
// The jksPassword is the password to be used for the JKS private key entries.
// It may be the same as the PFX password, but can also be different if desired.
success = [pfx ToJksObj: alias password: jksPassword jksObj: jks];
if (success == NO) {
NSLog(@"%@",pfx.LastErrorText);
return;
}
// Save the Java keystore to a file.
success = [jks ToFile: jksPassword path: @"/myKeystores/my.jks"];
if (success != YES) {
NSLog(@"%@",jks.LastErrorText);
return;
}
NSLog(@"%@",@"Successfully converted PFX to JKS.");