В рамках требований наших групп по информационной безопасности для каждого API I POST или GET из / в могу ли я отказать в подключении, если это не TLS1.2?
Это тот, который я использую сейчас для POST, мне также нужно знать, как это сделать с GET:
##POST
def retry_session(retries, session=None, backoff_factor=0.3, status_forcelist=(500, 502, 503, 504)):
session = session or requests.Session()
retry = Retry(
total=retries,
read=retries,
connect=retries,
backoff_factor=backoff_factor,
status_forcelist=status_forcelist,
)
adapter = HTTPAdapter(max_retries=retry)
session.mount('http://', adapter)
session.mount('https://', adapter)
return session
post_response = session.post(url=endpoint, data=json.dumps(x), headers=headers)
-
##GET
def response(changeset):
logging.info("Bringing in JSON from LinzAPI")
d = requests.get(changeset, stream=True).json()
return (d)
json_response = response(API)
Мне нужно отредактировать свой код, чтобы я выполнял POST или GET на / с URL-адреса, если это TLS1.2.
Я не могу понять, какое отношение имеет требование только TLS 1.2 к вашему коду, который вообще не заботится о версиях протокола TLS. Поэтому я пометил вопрос как неясно, о чем вы спрашиваете.
Если необходимо принимать только TLS 1.2, это следует делать на уровне сервера (apache или nginx или любые другие http-серверы), а не на уровне приложения.






Я думаю, вы просто просите Конкретная версия SSL в разделе примеров документации?