Как узнать, какие шифры TLS поддерживает конкретная c версия. NET? - PullRequest
1 голос
/ 07 августа 2020

Итак, у меня есть приложение, которое развернуто в двух средах: моей и клиентской. В моей среде он работает должным образом, а у клиента есть проблемы. Во время своих исследований я обнаружил (я считаю это проблемой), что даже если на сервере tomcat указаны одни и те же шифры. xml, клиент имеет в своих журналах записи типа Ignoring unavailable cipher suite: TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 для шифров, которые на моем локальном компьютере кажутся чтобы приложение работало.

мы оба используем windows server 2012 r2 ... который, к сожалению, не поддерживает в PowerShell эти команды, которые могут быть полезны в таких случаях: https://docs.microsoft.com/en-us/powershell/module/tls/?redirectedfrom=MSDN&view=win10-ps

Я не знаю, какую версию. NET использует мой клиент, но я узнаю, и, скорее всего, она будет другой ... поэтому я хочу убедиться, что это является причиной проблемы, найдя список, поддерживаемый указанной версией c. NET. У Microsoft есть страницы, где упоминаются шифры, основанные на версии ОС (например, https://docs.microsoft.com/en-us/windows/win32/secauthn/tls-cipher-suites-in-windows-10-v1803), но не на основе. NET ... или, по крайней мере, я не мог их найти ...

Спасибо

...