lemur
lemur copied to clipboard
Certificate Reissue Not working
I have created a self signed certificate and I am trying to run a cli command to reissue the cert but I am getting the following error.
[!] Running in COMMIT mode.
[+] Starting certificate re-issuance.
[+] TestCert is eligible for re-issuance
[2019-07-11 00:47:07,222] ERROR in cli: Error reissuing certificate: TestCert
Traceback (most recent call last):
File "/www/lemur/lemur/certificates/cli.py", line 147, in request_reissue
details = get_certificate_primitives(certificate)
File "/www/lemur/lemur/certificates/service.py", line 633, in get_certificate_primitives
CertificateOutputSchema().dump(certificate).data
File "/usr/local/lib/python3.6/dist-packages/marshmallow/schema.py", line 588, in load
result, errors = self._do_load(data, many, partial=partial, postprocess=True)
File "/usr/local/lib/python3.6/dist-packages/marshmallow/schema.py", line 685, in _do_load
many=many, field_errors=field_errors)
File "/usr/local/lib/python3.6/dist-packages/marshmallow/schema.py", line 939, in _invoke_validators
pass_original=pass_original)
File "/usr/local/lib/python3.6/dist-packages/marshmallow/marshalling.py", line 175, in run_validator
res = validator_func(output)
File "/www/lemur/lemur/certificates/schemas.py", line 120, in validate_authority
if isinstance(data["authority"], str):
KeyError: 'authority'
Error reissuing certificate: TestCert
Traceback (most recent call last):
File "/www/lemur/lemur/certificates/cli.py", line 147, in request_reissue
details = get_certificate_primitives(certificate)
File "/www/lemur/lemur/certificates/service.py", line 633, in get_certificate_primitives
CertificateOutputSchema().dump(certificate).data
File "/usr/local/lib/python3.6/dist-packages/marshmallow/schema.py", line 588, in load
result, errors = self._do_load(data, many, partial=partial, postprocess=True)
File "/usr/local/lib/python3.6/dist-packages/marshmallow/schema.py", line 685, in _do_load
many=many, field_errors=field_errors)
File "/usr/local/lib/python3.6/dist-packages/marshmallow/schema.py", line 939, in _invoke_validators
pass_original=pass_original)
File "/usr/local/lib/python3.6/dist-packages/marshmallow/marshalling.py", line 175, in run_validator
res = validator_func(output)
File "/www/lemur/lemur/certificates/schemas.py", line 120, in validate_authority
if isinstance(data["authority"], str):
KeyError: 'authority'
[!] Failed to reissue certificate: TestCert. Reason: 'authority'
[+] Done!
`