Revision a8b3b09d lib/tools/prepare_node_join.py
b/lib/tools/prepare_node_join.py | ||
---|---|---|
130 | 130 |
raise errors.X509CertError(_noded_cert_file, |
131 | 131 |
"Unable to load private key: %s" % err) |
132 | 132 |
|
133 |
ctx = OpenSSL.SSL.Context(OpenSSL.SSL.TLSv1_METHOD) |
|
134 |
ctx.use_privatekey(key) |
|
135 |
ctx.use_certificate(cert) |
|
133 |
check_fn = utils.PrepareX509CertKeyCheck(cert, key) |
|
136 | 134 |
try: |
137 |
ctx.check_privatekey()
|
|
135 |
check_fn()
|
|
138 | 136 |
except OpenSSL.SSL.Error: |
139 | 137 |
raise JoinError("Given cluster certificate does not match local key") |
140 | 138 |
|
Also available in: Unified diff