Перетворюємо закритий ключ сертифіката

Багато компонентів сучасної ІТ інфраструктури досить тісно зав'язані на використання сертифікатів. Що ж робити, якщо сертифікат пошкоджено, або ж створений без правильно згенерованого закритого ключа? З таким "голим" файлом талон повторно не будуть коректно працювати такі мережеві сервіси, як Exchange, IIS і т.д.
Тому вирішив скласти інструкцію з пересозданию закритого ключа для встановленого сертифіката:

  • Відкрийте консоль управління сертифікатами Certificates management (Start > Run > MMC > Add / Remove Snap-in > Certificates > Computer Account > Local Computer)
  • розгорніть Certificates (Local Computer) > Personal > Certificates
  • Відкрийте властивості сертифіката, для якого ви хочете перебудувати закритий ключ. На вкладці Details виберіть поле Serialnumber.
  • Скопіюйте серійний номер в буфер обміну:

  • З командного рядка з правами адміністратора наберіть наступну команду:
certutil -repairstore my ""

Результат виконання команди буде приблизно наступний, головне щоб в ньому був такий рядок "repairstorecommandcompletedsuccessfully":

Після чого у вікні сертифіката з'явиться маленький золотий ключик, що позначає що у вас є закритий ключ і внизу з'явиться напис «You have a private key that corresponds to this certificate«.