Увы. Дело не в серверном сертификате. Есть набор виртуальных машин. Сертификат выдан на название виртуальной машины. CN="название сервера".
Я могу понять проблему, когда перенес Apache Tomcat на другую виртуальную машину, с другим названием.
Я говорю сейчас о том, что используется исходная виртуальная машина.
Ситуация такая. Запускаю разные обозреватели под Linux или Windows системы.
Windows + IE - TLS работает.
Windows + КриптоПро FOX 31 - TLS работает.
Windows + КриптоПро FOX 45 - TLS не работает.
Linux + КриптоПро FOX 31 - TLS работает.
Linux + КриптоПро FOX 45 - TLS не работает.
Далее, рассматриваем закрытый ключ и сертификат клиента.
КриптоПро FOX 31 - сертификат "SSL Client Certificate".
КриптоПро FOX 45 - Could not verify this certificate for unknown reasons
На клиентской Linux машине стоит КриптоПро CSP 4.0.9797.
Цепочки сертификатов на сервере Apache Tomcat, находятся в файле, описанном в параметре keystoreFile="...".
В Linux, цепочки сертификатов лежат в хранилище "uRoot".
В Windows, цепочки сертификатов лежат в хранилище "Доверенные корневые центры сертификации".
Если в Windows, промежуточные сертификаты разместить в хранилище "Доверенные издатели", КриптоПро Fox их не увидит.
Да, в КриптоПро FOX 45, в разделе настроек "Advanced", пробовал устанавливать и снимать галочку на использовании OSCP запросов. Это не влияет.
Отредактировано пользователем 19 октября 2016 г. 10:47:47(UTC)
| Причина: Не указана