Sample code for 30+ languages & platforms
Visual FoxPro

Convert PKCS12 / PFX to Java KeyStore

See more Java KeyStore (JKS) Examples

Converts a PKCS12 / PFX file to a Java keystore (JKS) file.

Chilkat Visual FoxPro Downloads

Visual FoxPro
LOCAL lnSuccess
LOCAL loJks
LOCAL loPfx
LOCAL lcPfxPassword
LOCAL lcAlias
LOCAL lcJksPassword

lnSuccess = 0

* This requires the Chilkat API to have been previously unlocked.
* See Global Unlock Sample for sample code.

loJks = CreateObject('Chilkat.JavaKeyStore')

loPfx = CreateObject('Chilkat.Pfx')

lcPfxPassword = "secret"

* Load a PKCS12 from a file.
lnSuccess = loPfx.LoadPfxFile("/someDir/my.p12",lcPfxPassword)
IF (lnSuccess <> 1) THEN
    ? loPfx.LastErrorText
    RELEASE loJks
    RELEASE loPfx
    CANCEL
ENDIF

lcAlias = "someAlias"
lcJksPassword = "jksSecret"

* Add the PKCS12 to the empty Java keystore object:
lnSuccess = loJks.AddPfx(loPfx,lcAlias,lcJksPassword)
IF (lnSuccess <> 1) THEN
    ? loJks.LastErrorText
    RELEASE loJks
    RELEASE loPfx
    CANCEL
ENDIF

* Write the Java keystore to a file:
lnSuccess = loJks.ToFile(lcJksPassword,"/jksFiles/my.jks")
IF (lnSuccess <> 1) THEN
    ? loJks.LastErrorText
ELSE
    ? "Successfully converted PKCS12 to JKS"
ENDIF

RELEASE loJks
RELEASE loPfx