![]() |
Chilkat HOME Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi DLL Go Java Node.js Objective-C PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(DataFlex) Convert PKCS12 / PFX to Java Keystore (JKS)Loads a PKCS12 / PFX file and saves it to a Java keystore (JKS) file. Note: This example requires Chilkat v11.0.0 or greater.
Use ChilkatAx-win32.pkg Procedure Test Boolean iSuccess Handle hoPfx String sJksPassword String sAlias Variant vJks Handle hoJks String sTemp1 Move False To iSuccess // This example requires the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. Get Create (RefClass(cComChilkatPfx)) To hoPfx If (Not(IsComObjectCreated(hoPfx))) Begin Send CreateComObject of hoPfx End // Load the PKCS12 from a file Get ComLoadPfxFile Of hoPfx "/someDir/my.p12" "myPfxPassword" To iSuccess If (iSuccess = False) Begin Get ComLastErrorText Of hoPfx To sTemp1 Showln sTemp1 Procedure_Return End Move "myJksPassword" To sJksPassword Move "firstPrivateKeyAlias" To sAlias Get Create (RefClass(cComChilkatJavaKeyStore)) To hoJks If (Not(IsComObjectCreated(hoJks))) Begin Send CreateComObject of hoJks End // 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. Get pvComObject of hoJks to vJks Get ComToJksObj Of hoPfx sAlias sJksPassword vJks To iSuccess If (iSuccess = False) Begin Get ComLastErrorText Of hoPfx To sTemp1 Showln sTemp1 Procedure_Return End // Save the Java keystore to a file. Get ComToFile Of hoJks sJksPassword "/myKeystores/my.jks" To iSuccess If (iSuccess <> True) Begin Get ComLastErrorText Of hoJks To sTemp1 Showln sTemp1 Send Destroy of hoJks Procedure_Return End Showln "Successfully converted PFX to JKS." End_Procedure |
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.