Может ли загрузчик .NET ClickOnce получать файлы с сайта, защищенного клиентским сертификатом, требующим ввода PIN-кода? - PullRequest
2 голосов
/ 31 мая 2011

(Я пытался сделать это более года назад, используя более старую (чем 4.0; точно не помню, какую) версию .NET Framework. Загрузчик без браузера не был способен (насколько мне известно) договариваться оТребование сертификата клиента. Я рассматриваю ClickOnce для другого развертывания сейчас, с .NET 4.0, и у меня нет ресурсов для экспериментов снова. Следовательно, этот вопрос ...)

Я пытаюсьразверните приложение .NET с ClickOnce (с использованием .NET 4.0).

Единственный веб-сайт, доступный для размещения файлов ClickOnce, (и должен быть) защищен клиентским сертификатом, который требует от пользователя ввода PIN-кода.когда они попадают на сайт.

Насколько я понимаю (что может быть неверным), опыт установки ClickOnce попадает на мой сайт сначала через браузер пользователя, чтобы загрузить подмножество файлов приложения, а затем дополнительно с меньшейприложение (это часть установки .NET Framework на рабочей станции), которое загружает оставшиеся файлы, необходимые дляЗапустите мое приложение.

Это второе, меньшее по размеру приложение, которое загружает файлы, способно загружать файлы с сайта, требующего от пользователя предоставить клиентский сертификат и его ПИН-код приприложение-загрузчик) попадает на сайт?

1 Ответ

0 голосов
/ 31 мая 2011

Я думаю, что это будет проблемой. Возможно, если пользователь использует IE, он будет использовать сохраненный сеанс, но я бы на это не рассчитывал и не проверял его.

У вас всегда может быть ссылка на файл app.manifest на защищаемом сайте, но на самом деле файлы с однократным щелчком можно разместить на отдельном сервере. Мы размещаем наши в Amazon S3 на самом деле. Это должно быть хорошо, если у вас есть аутентификация в вашем приложении, которая возвращается через ваш защищенный сайт, и важные данные находятся за безопасной областью вашего сайта.

Один быстрый способ узнать, является ли вызов Click-Once с запросом пин-кода просто попыткой его выполнить.

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