AutoIt
AutoIt
Add Trusted Certificate to JKS
See more Java KeyStore (JKS) Examples
Adds a trusted certificate to a Java keystore file.Chilkat AutoIt Downloads
Local $bSuccess = False
; This requires the Chilkat API to have been previously unlocked.
; See Global Unlock Sample for sample code.
$oJks = ObjCreate("Chilkat.JavaKeyStore")
Local $sJksPassword = "secret"
Local $sJksPath = "/myJksTrustedCerts/cacerts.jks"
; Load the Java keystore from a file.
$bSuccess = $oJks.LoadFile($sJksPassword,$sJksPath)
If ($bSuccess <> True) Then
ConsoleWrite($oJks.LastErrorText & @CRLF)
Exit
EndIf
$oCert = ObjCreate("Chilkat.Cert")
; The cert's LoadFrommFile method can load a certificate from
; virtually any format. It will automatically determine the format
; and load appropriately.
$bSuccess = $oCert.LoadFromFile("/certFiles/myNewTrustedCert.pem")
If ($bSuccess <> True) Then
ConsoleWrite($oCert.LastErrorText & @CRLF)
Exit
EndIf
; The alias can be anything. It's basically just a label
; used within the JKS associated with the entry. It should
; be unique among aliases within the JKS file.
Local $sAlias = "habanero"
$bSuccess = $oJks.AddTrustedCert($oCert,$sAlias)
If ($bSuccess <> True) Then
ConsoleWrite($oJks.LastErrorText & @CRLF)
Exit
EndIf
; Write the JKS containing the new certificate.
$bSuccess = $oJks.ToFile($sJksPassword,$sJksPath)
If ($bSuccess <> True) Then
ConsoleWrite($oJks.LastErrorText & @CRLF)
Exit
EndIf
ConsoleWrite("Added a trusted certificate to the JKS." & @CRLF)