Последнее обновление 20 декабря 2018 г.
Обновлен август 2022: перестаньте получать сообщения об ошибках и замедлите работу вашей системы с помощью нашего инструмента оптимизации. Получить сейчас в эту ссылку
- Пусть он просканирует ваш компьютер.
- Затем инструмент почини свой компьютер.
Ошибка Windows 0x8009310B вызвана неподходящим закрытым ключом. Если закрытый ключ все еще находится на сервере, возможно установить сертификат и восстановить закрытый ключ. Следующее решение может исправить ошибку; если это не работает, сертификат должен быть заменен.
Восстановление поврежденного сертификата
Откройте командную строку DOS (cmd. exe).
Введите: certutil -repairstore мое «ЗНАЧЕНИЕ ПЕЧАТИ ИЛИ СЕРИЙНЫЙ НОМЕР».
Примечание. Если вы не уверены, что можете найти THUMBPRINT или СЕРИЮ, следуйте этим инструкциям. Кроме того, сертификат иногда недоступен и должен быть импортирован, чтобы эта команда работала. Если вы получили сообщение об ошибке, убедитесь, что используемая вами СЕРИЯ и / или ТЕМАТИЧЕСКАЯ ПЕЧАТЬ являются ТОЧНЫМИ, указанными в вашем сертификате, поскольку Windows иногда вставляет один или несколько вопросительных знаков, что приводит к ошибке.
Вернитесь в диспетчер IIS и снова измените ярлыки для этого сайта. (Где вы можете выбрать сертификат)
Примечание. Иногда вы получаете сообщение об ошибке, поэтому просто проигнорируйте ошибку и попробуйте снова. При повторной попытке может оказаться, что сертификат уже выбран, и больше ничего не нужно делать. Если вы не видите сертификат в списке, вам может потребоваться дать ему понятное имя в MMC, изменив его свойства.
1799 / 611 / 37
Регистрация: 22. 2009
2012, 09:48. Показов 16943. Ответов 2
Всем привет!
Пишу код –
C#1
2
3
4
5
6
7
8
9
10
ContentInfo plainContent = new ContentInfo(msg);
// EnvelopedCms represents encrypted data
EnvelopedCms encryptedMessage = new EnvelopedCms(plainContent);
// add a recipient
CmsRecipient recipient = new CmsRecipient(recipientCert);
// encrypt data with public key of recipient
encryptedMessage. Encrypt(recipient);
C#1
2
// encrypt data with public key of recipient
encryptedMessage. Encrypt(recipient);
Вылетает ошибка –
Встречено неверное значение тега ASN1
System. Security. Cryptography. CryptographicException was unhandled
Message=Встречено неверное значение тега ASN1.
Кто может подсказать, в чем дело?
Заранее всем спасибо!
Обновление за август 2022 г.
Теперь вы можете предотвратить проблемы с ПК с помощью этого инструмента, например, защитить вас от потери файлов и вредоносных программ. Кроме того, это отличный способ оптимизировать ваш компьютер для достижения максимальной производительности. Программа с легкостью исправляет типичные ошибки, которые могут возникнуть в системах Windows – нет необходимости часами искать и устранять неполадки, если у вас под рукой есть идеальное решение:
Сканирование папки
нажмите на Пуск. выберите Run. введите SIGVERIF в открытое поле. нажмите на ОК4. Нажмите кнопку «Дополнительно» и выберите «Искать другие файлы без цифровой подписи». Нажмите кнопку «Обзор» в поле «Искать в этой папке» и укажите папку C: WINDOWS SYSTEM32 CATROOT. Установите флажок «Включить подпапки». нажмите ОК, затем на Пуск. После завершения сканирования появится окно со списком неподписанных файлов.
Импорт сертификата в хранилище сертификатов компьютера
- Создание оснастки сертификата в консоли MMC от KB Solution SO1849
- На левой панели разверните папку «Сертификаты», разверните ее и выберите личную папку.
- Щелкните правой кнопкой мыши папку «Сертификаты» в личной папке, выберите «Все задачи», выберите «Импорт».
- Откроется Мастер импорта сертификатов. Нажмите на Далее
CCNA, веб-разработчик, ПК для устранения неполадок
Я компьютерный энтузиаст и практикующий ИТ-специалист. У меня за плечами многолетний опыт работы в области компьютерного программирования, устранения неисправностей и ремонта оборудования. Я специализируюсь на веб-разработке и дизайне баз данных. У меня также есть сертификат CCNA для проектирования сетей и устранения неполадок.
Решение
Проблема возникает из-за того, что в хранилище сертификатов находится сертификат с пустым значением в поле. Чаще всего это пустое значение в поле Точки распространения списков отзыва (CRL) в одном из корневых сертификатов. Для ее решения необходимо удалить данный сертификат из хранилища.