Skip to content

Commit 5b87d1b

Browse files
committed
minor bugfixes for vaas retire
1 parent 936b264 commit 5b87d1b

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

vcert/connection_cloud.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -481,12 +481,16 @@ def revoke_cert(self, request):
481481
def retire_cert(self, request):
482482
cert_id = None
483483
if not request.id and not request.thumbprint:
484-
log.error("prev_cert_id or thumbprint or manage_id must be specified for renewing certificate")
484+
log.error("id or thumbprint must be specified for retiring certificate")
485485
raise ClientBadData
486486

487487
if request.thumbprint:
488488
response = self.search_by_thumbprint(request.thumbprint)
489-
cert_id = response.id
489+
cert_ids = response.certificateIds
490+
if len(cert_ids) > 1:
491+
log.error(f"multiple certificates matching thumbprint found")
492+
raise VenafiError
493+
cert_id = cert_ids[0]
490494

491495
if request.id:
492496
cert_id = request.id

0 commit comments

Comments
 (0)