ENGINE: Fixed Certificates Rotating at every Reboot

This commit is contained in:
2025-10-29 18:13:06 -06:00
parent 833c4b7d88
commit 99e7e914ba
4 changed files with 33 additions and 50 deletions

View File

@@ -266,7 +266,11 @@ def _server_certificate_needs_regeneration(
try:
san = certificate.extensions.get_extension_for_class(x509.SubjectAlternativeName).value # type: ignore[attr-defined]
names = {entry.value for entry in san.get_values_for_type(x509.DNSName)}
raw_names = san.get_values_for_type(x509.DNSName)
names = {
entry if isinstance(entry, str) else getattr(entry, "value", str(entry))
for entry in raw_names
}
except Exception:
names = set()