2
0
mirror of https://github.com/xcat2/confluent.git synced 2026-05-02 21:37:46 +00:00

Only optionally use cryptography verification

Some supported distributions can't run the newer cryptography.

Make it a feature that only works with newer platforms.
This commit is contained in:
Jarrod Johnson
2025-10-27 08:38:14 -04:00
parent 24a76612ae
commit 0ad7e99efe

View File

@@ -34,7 +34,10 @@ import ssl
import struct
import eventlet.green.subprocess as subprocess
import cryptography.x509 as x509
import cryptography.x509.verification as verification
try:
import cryptography.x509.verification as verification
except ImportError:
verification = None
@@ -307,7 +310,7 @@ class TLSCertVerifier(object):
# Mismatches, but try more traditional validation using the site CAs
if self.subject:
try:
if self.verify_by_ca(certificate):
if verification and self.verify_by_ca(certificate):
auditlog = log.Logger('audit')
auditlog.log({'node': self.node, 'event': 'certautoupdate',
'fingerprint': fingerprint})