Краткий ответ: нет клиенту необходимо добавить корневой сертификат сервера в качестве доверенного пользователя.
Немного более длинный ответ заключается в том, что существует обходной путь для необходимости обеспечения безопасности транспорта в WCF при использовании аутентификации на основе сообщений - этот обходной путь обычно используется, когда вы хотите положиться на другой механизм безопасности, о котором сервер WCF не знает, как сервер ISA, обеспечивающий SSL.
Взгляните на пост Ярона Наве . Основная идея заключается в том, что вы создаете транспортную привязку, которая делает вид, что она безопасна.
При всем этом вам по-прежнему нужна безопасность (вы не хотите отправлять свои кредиты в открытом виде), и поэтому вам все равно понадобится цепочка доверия для вашего сертификата. Таким образом, это может на самом деле не помочь вам, но, надеюсь, даст вам несколько вариантов для рассмотрения.
Редактировать
Извините, если мой ответ вводил в заблуждение. Корневой сертификат сертификата сервера должен находиться в доверенном хранилище клиента. Моей дополнительной деталью было предоставление другого варианта обеспечения безопасности (вы можете использовать ISA-сервер с доверенным сертификатом для подключения SSL)
В ситуации, аналогичной вашей (необходима защищенная связь при рассылке клиентских приложений нетехническим клиентам), я программно установил необходимые корневые сертификаты.
Вот сообщение SO, в котором подробно описано, как это сделать: Как программно установить сертификат в локальное хранилище компьютеров с помощью c #?