В коде его (пароля) быть не должно. Запрос на ввод пароля появляется сам.
А что значит фраза «В КриптоПро все сертификаты видны»?
В принципе, можно попробовать пойти другим путем.
Тогда появится окно выбора сертификата. Если так работать не будет, точно вопрос в том, как сертификат установлен. Но я в принципе и так попробовал, у меня такая ошибка прекрасно воспроизводится, если установить сертификат штатными средствами windows. Если ставить вручную по описанному выше методу, через оснастку КриптоПро — подписывает успешно.
Но не суть. Раз возникло данное исключение, то этот момент вы уже обошли.
Собственно, если у вас КриптоПро, то сертификат нужно поставить через элемент «Панели управления» > КриптоПро CSP и там во вкладке Сервис, «Установить личный сертификат...», выбрать, соответственно, сам сертификат, указать ключ (который в реестре у вас) и указать хранилище («Личное», в данном случае). Тогда файл подпишется.
нашел у одного из спецоператоров на сайте:
«Постановление Федерального арбитражного суда Волго-Вятского округа от 11 августа 2010 г. по делу N А43-5226/2010» ereport.sbis.ru/content/3616
А что значит фраза «В КриптоПро все сертификаты видны»?
В принципе, можно попробовать пойти другим путем.
Тогда появится окно выбора сертификата. Если так работать не будет, точно вопрос в том, как сертификат установлен. Но я в принципе и так попробовал, у меня такая ошибка прекрасно воспроизводится, если установить сертификат штатными средствами windows. Если ставить вручную по описанному выше методу, через оснастку КриптоПро — подписывает успешно.