Настройки шифров Nginx [дубликат]

На этот вопрос уже есть ответ здесь:

Я пытаюсь понять настройки шифров в nginx.

ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #What TLS types that are supported
ssl_prefer_server_ciphers on; #Use the type that the server prefers
ssl_ciphers EECDH+ECDSA+AESGCM:EECDH+aRSA+AESGCM:EECDH+ECDSA+SHA256:EECDH+aRSA+RC4:EDH+aRSA:EECDH:RC4:!aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!PSK:!SRP:!DSS;

Но когда дело доходит до ssl_ciphers, я не понимаю строку. Например, что означает 'EECDH + ECDSA + AESGCM' , 'EECDH + ECDSA + SHA256' и '! PSK:! SRP:! DSS' означает?

Проходят ли данные, передаваемые между клиентом и сервером, через определенную цепочку шифрования, например, 'EECDH + ECDSA + SHA256' ?

Спасибо за любую помощь и руководство!

0
задан 10 January 2018 в 09:15
1 ответ

Эта страница дает некоторую полезную информацию.

Вот фрагмент со страницы, который дает вам довольно хорошее представление о том, что она делает

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

TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256

Компоненты:

TLS - the protocol used
ECDHE - the key exchange mechanism
ECDSA - the algorithm of the authentication key
AES - the symmetric encryption algorithm
128 - the key size of the above
GCM - the mode of the above
SHA256 - the MAC used by the algorithm
1
ответ дан 4 December 2019 в 16:03

Теги

Похожие вопросы