Skip to content

Commit 531035e

Browse files
authored
Merge pull request #67 from Venafi/vaas_pm_fix
Fixes for policy management request
2 parents b6f2c96 + 71ba2b6 commit 531035e

4 files changed

Lines changed: 7 additions & 3 deletions

File tree

examples/ssh_certificates/get_cert_ssh.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ def main():
6969
"permit-pty": ""
7070
}
7171
# Include the locally-generated public key. If not set, the server will generate one for the certificate
72-
request.public_key_data = ssh_kp.public_key()
72+
request.set_public_key_data(ssh_kp.public_key())
7373

7474
# Request the certificate from TPP instance
7575
success = connector.request_ssh_cert(request)

vcert/connection_tpp_abstract.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -318,6 +318,11 @@ def retrieve_ssh_cert(self, request):
318318
response_object = SSHResponse(data["Response"])
319319
if response_object.success:
320320
return SSHRetrieveResponse(data)
321+
else:
322+
log.info("Failed to retrieve certificate with following details:\n"
323+
"DN: %s\nGuid: %s\nErrorCode: %s\nErrorMessage:%s"
324+
% (json_request['DN'], json_request['Guid'], response_object.error_code,
325+
response_object.error_msg))
321326

322327
if (time.time() - time_start) < request.timeout:
323328
log.debug("Waiting for certificate...")

vcert/connection_tpp_token.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ def _normalize_and_verify_base_url(u):
119119
u = "https://" + u
120120
if not u.endswith("/"):
121121
u += "/"
122-
if not re.match(r"^https://[a-z\d]+[-a-z\d.]+[a-z\d][:\d]*/$", u):
122+
if not re.match(r"^https://[a-zA-Z\d]+[-a-zA-Z\d.]+[a-zA-Z\d][:\d]*/$", u):
123123
raise ClientBadData
124124
return u
125125

vcert/policy/pm_cloud.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -432,7 +432,6 @@ def build_cit_request(ps, ca_details):
432432
r_settings['key'] = r_key
433433

434434
if r_settings:
435-
r_settings['keyReuse'] = False
436435
request['recommendedSettings'] = r_settings
437436

438437
return request

0 commit comments

Comments
 (0)