lemur icon indicating copy to clipboard operation
lemur copied to clipboard

Certificate Reissue Not working

Open bmjain opened this issue 6 years ago • 0 comments

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!

`

bmjain avatar Jul 11 '19 00:07 bmjain