Добрый день,
Вот ответы на ваши вопросы:
1) Насколько я знаю, невозможно установить SSL-соединение, когда требуется только клиент для предоставления сертификата. Есть идеи, почему SSL не позволяет этого?
Сертификат SSL защитит веб-сайт, расположенный на сервере, и обеспечит передачу данных между компьютером пользователя и веб-сайтом. Это также зависит от типа сертификата.
2) Я предполагаю, что SSL-соединение можно настроить на:
требуется только сервер для предоставления сертификата
требует, чтобы и сервер, и клиент предоставили свои сертификаты
Сервер действительно необходим. Но также клиент должен предоставить CSR, чтобы иметь уникальный SSL-сертификат для конкретного веб-сайта.
3) Вероятно, глупый вопрос, но как SSL «узнает», какая сторона является клиентом, а какая - сервером?
Проверка клиента и сервера выполняется во время SSL-соединения. Когда посетитель веб-сайта предоставляет жизненно важную информацию, если есть сертификат SSL, он защищен, но это также зависит от типа установленного сертификата.
4) Можно ли установить SSL-соединение без SSL-запроса каких-либо сертификатов?
Это зависит от типа сертификата (автоматически сгенерированного или из центра сертификации). Сертификат SSL является уникальным и выдается только для конкретного веб-сайта и в соответствии с CSR, предоставленным клиентом.
С уважением,
www.networking4all.fr