PowerBuilder
PowerBuilder
Convert PKCS12 / PFX to Java KeyStore
See more Java KeyStore (JKS) Examples
Converts a PKCS12 / PFX file to a Java keystore (JKS) file.Chilkat PowerBuilder Downloads
integer li_rc
integer li_Success
oleobject loo_Jks
oleobject loo_Pfx
string ls_PfxPassword
string ls_Alias
string ls_JksPassword
li_Success = 0
// This requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
loo_Jks = create oleobject
li_rc = loo_Jks.ConnectToNewObject("Chilkat.JavaKeyStore")
if li_rc < 0 then
destroy loo_Jks
MessageBox("Error","Connecting to COM object failed")
return
end if
loo_Pfx = create oleobject
li_rc = loo_Pfx.ConnectToNewObject("Chilkat.Pfx")
ls_PfxPassword = "secret"
// Load a PKCS12 from a file.
li_Success = loo_Pfx.LoadPfxFile("/someDir/my.p12",ls_PfxPassword)
if li_Success <> 1 then
Write-Debug loo_Pfx.LastErrorText
destroy loo_Jks
destroy loo_Pfx
return
end if
ls_Alias = "someAlias"
ls_JksPassword = "jksSecret"
// Add the PKCS12 to the empty Java keystore object:
li_Success = loo_Jks.AddPfx(loo_Pfx,ls_Alias,ls_JksPassword)
if li_Success <> 1 then
Write-Debug loo_Jks.LastErrorText
destroy loo_Jks
destroy loo_Pfx
return
end if
// Write the Java keystore to a file:
li_Success = loo_Jks.ToFile(ls_JksPassword,"/jksFiles/my.jks")
if li_Success <> 1 then
Write-Debug loo_Jks.LastErrorText
else
Write-Debug "Successfully converted PKCS12 to JKS"
end if
destroy loo_Jks
destroy loo_Pfx