Несколько причин, по которым возникает конфликт шифрования данных между браузерами и серверами:
- Самоподписанный SSL-сертификат на сервере. 1 Браузеры не принимают такие сертификаты, потому что они сгенерированы сервером, а не независимым центром сертификации. 1
- Неверная установка SSL на сервер, на котором размещён сайт. 1 Например, если не установить файл промежуточного сертификата или не убедиться, что установка произведена правильно. 1
- Устаревший алгоритм шифрования. 2 Когда пользователь заходит на сайт, браузер сообщает, какие комбинации шифров он поддерживает, и сервер выбирает лучшую из подходящих. 2 Если набор алгоритмов шифрования, используемый в конкретном сертификате, недостаточно надёжный, браузер выдаст предупреждение об устаревшей криптографии. 2
Также конфликт может возникать, если на сайте используется протокол шифрования или длина ключа, не поддерживаемые браузером. 5