File tree Expand file tree Collapse file tree 3 files changed +5
-3
lines changed
Expand file tree Collapse file tree 3 files changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ class CertMgr:
1212 CEPHADM_ROOT_CA_KEY = 'cephadm_root_ca_key'
1313
1414 def __init__ (self , mgr : "CephadmOrchestrator" , ip : str ) -> None :
15- self .ssl_certs : SSLCerts = SSLCerts ()
15+ self .ssl_certs : SSLCerts = SSLCerts (mgr . _cluster_fsid )
1616 old_cert = mgr .cert_key_store .get_cert (self .CEPHADM_ROOT_CA_CERT )
1717 old_key = mgr .cert_key_store .get_key (self .CEPHADM_ROOT_CA_KEY )
1818 if old_key and old_cert :
Original file line number Diff line number Diff line change @@ -15,11 +15,12 @@ class SSLConfigException(Exception):
1515
1616
1717class SSLCerts :
18- def __init__ (self ) -> None :
18+ def __init__ (self , fsid : str ) -> None :
1919 self .root_cert : Any
2020 self .root_key : Any
2121 self .key_file : IO [bytes ]
2222 self .cert_file : IO [bytes ]
23+ self .cluster_fsid : str = fsid
2324
2425 def generate_root_cert (
2526 self ,
@@ -42,6 +43,7 @@ def generate_root_cert(
4243 root_builder = root_builder .public_key (root_public_key )
4344
4445 san_list : List [x509 .GeneralName ] = []
46+ san_list .append (x509 .DNSName (f'fsid-{ self .cluster_fsid } ' ))
4547 if addr :
4648 san_list .extend ([x509 .IPAddress (ipaddress .ip_address (addr ))])
4749 if custom_san_list :
Original file line number Diff line number Diff line change @@ -36,7 +36,7 @@ def __init__(self) -> None:
3636 self .node_proxy = MagicMock ()
3737 self .http_server = MagicMock ()
3838 self .http_server .agent = MagicMock ()
39- self .http_server .agent .ssl_certs = SSLCerts ()
39+ self .http_server .agent .ssl_certs = SSLCerts ("59d1b32e-xxxx-11ef-xxxx-52540060267a" )
4040 self .http_server .agent .ssl_certs .generate_root_cert (addr = self .get_mgr_ip ())
4141 self .cert_mgr = FakeCertMgr ()
4242
You can’t perform that action at this time.
0 commit comments