Как и когда использовать ClientCert в теге CFHTTP? - PullRequest
6 голосов
/ 03 июня 2011

Документация ColdFusion слаба о том, как и когда ее использовать. Что оно делает? Как его использовать?

Обновление: похоже, что оно не работает, как указано в Стирание клиентских сертификатов в ColdFusion с помощью SOAP - часть 2 .

проблемы с CFHTTP при обработке сеансов SSLv3

Ответы [ 2 ]

3 голосов
/ 03 июня 2011

Вы используете сертификат клиента в случае, если целевой сервер использует этот механизм для аутентификации. Вам нужно будет получить определенный сертификат клиента от поставщика услуг, чтобы иметь возможность подключиться к услуге. Я думаю, что он использовался для некоторых приложений интернет-банкинга в те времена. Не знаете, каков сегодня для этого вариант использования, могут ли распределенные корпоративные сети быть подключены к корпоративному серверу через Интернет с высокой степенью безопасности?

2 голосов
/ 14 июня 2011

Клиентские сертификаты немного болезненны из-за накладных расходов, связанных с их использованием.

Как говорит Юра, вам понадобится целевой сервер, который использует клиентские сертификаты в качестве механизма аутентификации.Этот серверный компонент не обязательно должен быть основан на CF.Веб-сервер (например, IIS) будет настроен для этого.Это часть протокола SSL / TLS, не относящаяся ни к какому языку на уровне приложения.

Это можно использовать, если серверу, с которого вы запрашиваете ресурс, требуются клиентские сертификаты.Администратор этого сервера должен заранее предоставить вам сертификат клиента и закрытый ключ.Как упомянуто пользователем 349433, обычно это файл PKCS12 (.p12 или .pfx).

Сервер проверит, что сертификат клиента является «доверенным», и если это так, он разрешит рукопожатие TLS / SSLдля продолжения, и CF сможет написать HTTP-запрос поверх него.

Сегодняшний вариант использования заключается в предотвращении атак «человек посередине», но из-за накладных расходов, связанных с распространением сертификатов,аннулирование и т. д. это не очень распространено.

Если вы хотите узнать больше об этом, ознакомьтесь со спецификацией TLS 1.1:

http://tools.ietf.org/html/rfc4346 http://tools.ietf.org/html/rfc4346#section-7.4.6

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...