Как обработать несоответствие набора шифров между двумя серверами

У меня есть веб-сайт IIS, работающий на двух серверах. Один сервер - это Windows Server 2016, а другой - Windows Server 2012. При определенных обстоятельствах эти два сервера должны общаться друг с другом.

Шифр, используемый в Windows Server 2012:TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384

Шифр, используемый в Windows Server 2016:TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384

Я бы хотел, чтобы оба сервера использовали один и тот же шифр. Какой лучший способ сделать это? Могу ли я установить более новый шифр на Server 2012? Если да, то как это сделать? Или я должен сказать Server 2016 использовать более старый шифр?

2 ответа

Вы не можете установить наборы шифров на компьютерах с Windows, но вы можете отключить их и выбрать порядок использования.

Вот хороший маленький инструмент, который поможет вам настроить CipherSuites так, как вы этого хотите.

https://www.nartac.com/Products/IISCrypto

Если вы не хотите вдаваться в подробности, просто нажмите кнопку "Лучшие практики"

TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384в настоящее время считается слабым набором шифров, я бы не рекомендовал его использовать.

TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA3841не поддерживается в Windows Server 2012 R2, а более новые шифры можно считать «функцией» Windows, которая появилась только в новых операционных системах https://willjessiam.blog/2021/02/06/tls_ecdhe_rsa_with_aes_256_gcm_sha384-cipher-with-server- 2012-р2/

Другие вопросы по тегам