У меня есть требование совершать сторонние api-вызовы через https. Я хочу использовать симулированный клиент внутри приложения Spring Boot. У меня есть идея о симулировать клиента и как использовать его для вызова API. Но я не уверен, как передать файл сертификата и секретный ключ. Ниже приведен пример извлечения кода Python, которого я хотел добиться с помощью симулированного клиента. Может ли кто-нибудь помочь мне включить код, помеченный как **.
certificate_file = 'example.com.pem'
certificate_secret= 'exampleserver.key'
**context = ssl.SSLContext(ssl.PROTOCOL_SSLv23)
context.load_cert_chain(certificate_file, certificate_secret)
conn = http.client.HTTPSConnection("hostname", context=context)**
payload = "{<JSON payload>}"
headers = {
'Content-Type': "application/json",
}
conn.request("POST", "api/example/setInfo", payload, headers)