This PR allows the end user to use Venafi Cloud as a replacement for Venafi Trust Protection platform if needed (TPP still supported). Because API calls differ between both platforms, all API calls were removed.
Previously we were using API-based functions for:
Device Registration
Expiry Check
This PR alters the approach to use openssl to check expiry date and vcert to handle device registration.
Other Changes:
vcert Habitat package is now pinned to latest stable release because we cannot use pkg_version due to vcert release URLs being inconsistent. Newer version was required for device registration flags.
Organized toml configuration by platform
Device registration is now optional (cfg.tpp.device.register = true/false)
To Do:
Renew functionality is broken for Venafi Cloud (waiting on response from Venafi)
This PR allows the end user to use Venafi Cloud as a replacement for Venafi Trust Protection platform if needed (TPP still supported). Because API calls differ between both platforms, all API calls were removed.
Previously we were using API-based functions for:
This PR alters the approach to use
openssl
to check expiry date andvcert
to handle device registration.Other Changes:
vcert
Habitat package is now pinned to latest stable release because we cannot usepkg_version
due to vcert release URLs being inconsistent. Newer version was required for device registration flags.cfg.tpp.device.register = true/false
)To Do: