Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... 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.
Use ChilkatAx-win32.pkg Procedure Test Handle hoPfx Boolean iSuccess String sJksPassword String sAlias Variant vJks Handle hoJks String sTemp1 Boolean bTemp1 // 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 <> True) Begin Get ComLastErrorText Of hoPfx To sTemp1 Showln sTemp1 Procedure_Return End Move "myJksPassword" To sJksPassword Move "firstPrivateKeyAlias" To sAlias // 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 ComToJavaKeyStore Of hoPfx sAlias sJksPassword To vJks If (IsComObject(vJks)) Begin Get Create (RefClass(cComChilkatJavaKeyStore)) To hoJks Set pvComObject Of hoJks To vJks End Get ComLastMethodSuccess Of hoPfx To bTemp1 If (bTemp1 = 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 Send Destroy of hoJks Showln "Successfully converted PFX to JKS." End_Procedure |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.