Sajid227 Ответов: 0

Почему oauth2 не работает на сервере с отключенным tls 1.0


Я хочу аутентифицировать пользователя моего приложения в office 365 с помощью Oauth v2, когда я развертываю свой код на Windows server 2008 с включенным TLS 1.2, это дает следующую ошибку.

Клиент и сервер не могут общаться, потому что они не обладают общим алгоритмом, но когда мы включаем tls 1.0, то он начинает работать правильно?

Что я уже пробовал:

У меня есть google и поиск по документам api, но я ничего не нашел

virusstorm

Исправлена ли и обновлена ли ваша машина Windows Server 2008? Я столкнулся с подобными проблемами и обнаружил, что способ обработки TLS 2008 устарел (это восьмилетняя ОС). Возможно, вы захотите запустить машину с Windows Server 2012 или 2016 и попробовать это сделать. Вы можете обнаружить, что это просто проблема с 2008 годом.

Sajid227

Я сделал тест, отключив tls 1.0 на своей локальной машине, то же самое повторяется. локальная машина с ОС WIN 10, IIS выше 7.0.

Richard Deeming

Существует два набора параметров, которые управляют включенными алгоритмами: параметры сервера и параметры клиента.

Список алгоритмов, включенных в настройках сервера на сервере, должен перекрываться со списком алгоритмов, включенных в настройках клиента на клиенте. Если они этого не сделают, то вы получите эту ошибку.

Включить TLS 1.2 в настройках сервера на сервер, и включить TLS 1.2 в настройках клиента.

Если вы используете .NET, вам также нужно будет установить v4.5 или выше, чтобы получить поддержку TLS 1.2.

0 Ответов