PKCS#11 работает на локальном хосте, но не работает на реальном веб-сервере (клиентская машина)

Я работаю с Net.Pkcs11Interop.HighLevelAPI.Pkcs11, чтобы получить данные токена смарт-карты epass2003. Мой код отлично работает на локальном хосте; после запуска я получаю всю информацию о токенах, но всякий раз, когда я публикую свой код на своем демонстрационном сервере и запускаю веб-сайт на своем компьютере, мой код не обнаруживает мой USB-токен смарт-карты.


person Prabhakar    schedule 05.08.2018    source источник
comment
См. мой старый ответ на аналогичный вопрос.   -  person jariq    schedule 05.08.2018
comment
@jariq я изменил идентификатор пула приложений IIS на LocalService, но у меня это не работает. Исключение все еще здесь. могу ли я показать свой код   -  person Prabhakar    schedule 06.08.2018
comment
Когда вы развертываете свое веб-приложение в IIS, часть его кода .NET выполняется на стороне сервера, и, естественно, оно видит только смарт-карты, подключенные непосредственно к этому серверу. Если вы хотите получить доступ к смарт-картам, подключенным к клиентскому компьютеру, вам потребуется выполнить код на стороне клиента. Этого можно добиться с помощью компонента ActiveX или какой-либо подобной технологии.   -  person jariq    schedule 06.08.2018
comment
спасибо @jariq за ответ. Пожалуйста, предложите мне лучший пример для моего требования с помощью компонента ActiveX в asp.net С# (Visual Studio 2013)   -  person Prabhakar    schedule 07.08.2018
comment
У меня такая же проблема. Единственное решение этой проблемы — реализовать локальный сервис, отвечающий на запросы http/https.   -  person Alexander    schedule 01.10.2018
comment
вы можете использовать собственное приложение в клиентской системе и вызывать HTTP-запрос из javascript   -  person Prashanth    schedule 20.02.2019
comment
@Prabhakar, вы решили это требование или все еще ищете решение?   -  person Bharat Vasant    schedule 18.05.2019
comment
@BharatVasant нет, в настоящее время у меня нет решения этой проблемы   -  person Prabhakar    schedule 21.05.2019