Ошибки при попытке установить сертификат с помощью диспетчера IIS 7.0

Эта статья поможет устранить проблему, из-за которой при попытке установить сертификат с помощью диспетчера Microsoft IIS (IIS) 7.0 может возникнуть непредвиденная ошибка среды выполнения.

Исходная версия продукта: Windows Server 2008 с пакетом обновления 2 (SP2), Internet Information Services 7.0
Исходный номер базы знаний: 959216

Симптомы

При попытке установить сертификат из файла с помощью диспетчера PKCS#7 IIS 7.0 может появиться одно из следующих сообщений об ошибке:

  • Сообщение об ошибке 1

    Не удается найти запрос сертификата, связанный с этим файлом сертификата. Запрос сертификата должен быть выполнен на компьютере, где он был создан.

  • Сообщение об ошибке 2

    Произошла ошибка при выполнении этой операции
    Сведения: CertEnroll::CX509Enrollment::p_InstallResponse: ASN1— значение тега asN1 выполнено.
    0x8009310b (ASN:276)

Примечание.

Сертификат установлен правильно, несмотря на сообщение об ошибке.

Причина

Эта проблема возникает из-за того, что диспетчер IIS выполняет операцию подстановки для поиска понятного имени сертификата во время установки. Однако код, выполняющий эту операцию поиска, пропускает этот конкретный случай и не знает, как получить понятное имя сертификата в PKCS#7 файле. Вот почему операция поиска завершается сбоем, и вы получите сообщение об ошибке.

Разрешение

Чтобы устранить эту проблему, добавьте в сертификат понятное имя. Чтобы устранить эту проблему, выполните следующие действия.

  1. Нажмите кнопку Пуск, выберите Выполнить, введите certmgr.msc, а затем нажмите кнопку ОК.
  2. Выберите Файл, а затем — Add/Remove Span-ins (Добавить или удалить span-ins).
  3. Выберите Сертификаты и Добавить, а затем нажмите кнопку ОК.
  4. Выберите Учетная запись компьютера, нажмите кнопку Далее, а затем нажмите кнопку Готово.
  5. Нажмите ОК.
  6. Разверните узлы Сертификаты (локальный компьютер) и Личные, а затем — Сертификаты.
  7. Щелкните сертификат правой кнопкой мыши и выберите Пункт Свойства.
  8. Измените поле Понятное имя .

Дополнительная информация

Эту проблему планируется устранить в Windows Server 2008 с пакетом обновления 3 (SP3).