Поддерживает ли. Net Framework 4.8 SNI? - PullRequest
1 голос
/ 10 марта 2020

Я делаю HTTPS-вызов через TLS 1.2 с сертификатами клиента другой компании, использующей. Net Framework 4.8, и после отправки сертификата клиента происходит сбой рукопожатия. Их заявления о поддержке компании. Net Framework не поддерживает SNI, используя эту страницу в качестве ссылки https://www.ssls.com/knowledgebase/what-is-sni-technology/. Однако мой сетевой захват указывает, что это так, поскольку он включает в себя расширение «имя_сервера» в клиенте hello. . Net вызов платформы с расширением SNI Тот же вызов может быть успешно выполнен с использованием python, поэтому существует доказательства того, что они верны, но я не могу найти какого-либо однозначного ответа онлайн относительно. Net Framework. Как мы можем определить, связана ли проблема с их сетью или отсутствием поддержки в нашей среде?

Редактировать: этот веб-сайт указывает на наличие поддержки с 4.5 https://developer.awhere.com/api/server-name-indication-sni-support-requirements

1 Ответ

1 голос
/ 10 марта 2020

. NET Framework не заботится о поддержке SNI, потому что. NET не знает об этом. Сетевые операции в. NET Framewrok строятся вокруг сетевого стека и низкоуровневого API, предоставляемого операционной системой. Если вам удалось установить. NET 4.8, значит, ваше приложение работает на современном клиенте, который, безусловно, поддерживает SNI. Это означает, что проблема в другом месте, но не в. NET Framework.

Я не могу найти однозначного ответа онлайн относительно. Net Framework

и вы не найдете по причинам, изложенным выше.

...