• 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