Skip to main content

Error- Algorithm HmacPBESHA256 not available when Inserting TLS Certificates into Spinnaker

Issue

When generating TLS certificates using the Generate Certificates Armory Doc, after inserting these certificates into the Spinnaker configuration, Gate and other services are logging the below error java.io.IOException: Integrity check failed: java.security.NoSuchAlgorithmException: Algorithm HmacPBESHA256 not available

Cause

This is due to a mismatch of Java versions. Armory currently runs on Java 11 and the commands used in the Generate Certificates Doc will use the local Java version to generate certificates. Specifically, the SHA256 signing algorithm that newer Java versions are using will not always be backwards compatible with Java 11.