- System.Security.Cryptography.CryptographicException: Function failed during execution.
- истекла лицензия Крипто-Про.
- System.Security.Cryptography.CryptographicException: Отказано в доступе.
- нужна корректная установка открытой и закрытой части.
- System.Security.Cryptography.CryptographicException: Provider could not perform the action since the context was acquired as silent. (Поставщику не удалось выполнить действие, так как запрошено выполнение в автоматическом контексте.)
- Вероятно закрытая часть установлена с паролем и служба обращаясь к закрытому ключу инициирует этот запрос пароля, но отобразить окно ввода пароля к закрытому ключу некому, так как доступ запросила служба, а не пользователь с рабочим столом. Можно сохранить пароль под тем пользователем, под которым запушена служба, которая обращается к закрытому ключу. Либо переустановить сертификат + закрытый ключ без пароля.
- System.Security.Cryptography.CryptographicException: Keyset does not exist
- Вероятно IIS не может получить доступ к сертификату, щелкаем правой кнопкой по сертификату, в оснастке сертификатов, выбираем Manage Private Keys…. и добавляем в окне пермишенов группу IIS_IUSRS
0