Я немного новичок в WCF и веб-безопасности, поэтому я очень ценю четкое объяснение следующих концепций:
Я понимаю, что если я хочу создать безопасное соединение с веб-сайтом, мне нужно иметь сертификат SSL от доверенного органа, например, Verisign, Thawte и т. Д.
Сейчас я пишу приложение SaaS, которое имеет центральную веб-службу, а также число клиентских приложений, которые подключаются к центральной веб-службе. Я хочу, чтобы все соединения между клиентом и сервером были безопасными, поэтому на моем сервере есть сертификат SSL.
Но WCF теперь поставляется с этой концепцией «сертификата на стороне клиента», которая, как представляется, требуется для проверки моего сертификата на стороне сервера, и которую я полностью не понимаю. Клиент будет загружен каким-то анонимным парнем по всему миру. Я понятия не имею, какие сертификаты он установит или не установит - и мне все равно! Все, что я хочу, это чтобы связь между клиентом и сервером была безопасной. Должен ли я как-то установить свой собственный сертификат на клиенте?
Может кто-нибудь объяснить мне эти понятия?
(И пока вы занимаетесь этим, у меня есть связанный вопрос здесь с наградой.)