Как сделать сертификат доверенным windows 10

Нужно поставить локальный SSL сертификат на Windows для подключения проекта React на asp.net core web api через https с использованием сертификата. Мне предоставили следующие файлы:

  • cert.pem
  • cert.pfx
  • encryptedkey.pem

Я пытался их добавить в certmgr.msc и, вроде бы, они поставились, но при попытке запуска проекта получаю ошибку NET::ERR_CERT_COMMON_NAME_INVALID Error. Вот конфигурация проекта на asp.net, appsettings.json:

"Kestrel": {
  "Endpoints": {
    "Https": {
      "Url": "https://localhost:5001",
      "Certificate": {
        "Path": "Certificates/cert.pfx",
        "Password": "qwerty"
      }
    }
  }
},

Вот Program.cs:

var httpsConnectionAdapterOptions = new HttpsConnectionAdapterOptions
{
    SslProtocols = System.Security.Authentication.SslProtocols.Tls12,
    ClientCertificateMode = ClientCertificateMode.AllowCertificate,
    ServerCertificate = new X509Certificate2("Certificates/cert.pfx", "qwerty"),
};
builder.WebHost.ConfigureKestrel(options =>
    options.ConfigureEndpointDefaults(listenOptions =>
        listenOptions.UseHttps(httpsConnectionAdapterOptions)));

Since the web is moving towards to HTTPS, there is a increase in number of security certificate authorities (CAs) and variety of certificates issued. Windows 10 comes with some built-in certificates installed from leading CAs. But if you’re going to visit a website/app whose root certificate is not pre-installed on your machine (due to its vendor, type or format), you might get following prompt in the browser, where you need to trust the CA on your own. It might be possible you need to do this every-time you visit the website/app.

How To Install Trusted Root Certificate In Windows 10

To avoid this, you can install the root certificate to your machine from the CA. All CAs publicly and freely allows the download of their root certificate through repository. Root certificate is top-most security certificate issued by a CA and all other intermediate certificates follows a tree-structure analogy starting from root certificate. So if root certificate is present on your machine, all the certificate issued in hierarchical order after it, will be automatically trusted by your system.

How To Install Trusted Root Certificate In Windows 10

In this article, we’ll see the steps to manually add a trusted root certificate to your Windows 10 machine.

How To Install Trusted Root Certificate In Windows 10

FYI: You must be the administrator of your system to follow these steps.

1. Press  + R and put secpol.msc in Run dialog box. Click OK to open Security Policy snap-in.

Local Security Policy Editor

2. In Local Security Policy snap-in, click Public Key Policies > Certificate Path Validation Settings.

How To Install Trusted Root Certificate In Windows 10

3. Then in Certificate Path Validation Settings Properties, under Store tab, check Define these policy settings. Make sure you check Allow user trusted root CAs to be used to validate certificates and Allow users to trust peer trust certificates options here. Under Root certificates stores, select Third-Party Root CAs and Enterprise Root CAs option. Click Apply followed by OK.

How To Install Trusted Root Certificate In Windows 10

Close Local Security Policy snap-in.

4. Press  + R and put certmgr.msc in Run dialog box. Click OK to open Certificate Manager snap-in.

CERTIFICATE MANAGER Windows 10

5. In Certificate Manager window, click Trusted Root Certification Authorities > Certificates. Right click on Certificates and select All Tasks > Import.

How To Install Trusted Root Certificate In Windows 10

6. Now in Certificate Import Wizard, click Next.

How To Install Trusted Root Certificate In Windows 10

7. Then browse the certificate root file (make sure to select correct file format such .crt/.cer, .p7b/.spc etc.) which you got from your CA. Click Next.

How To Install Trusted Root Certificate In Windows 10

8. On the next screen, choose Automatically select the certificate store based on the type of certificate option. Hit Next.

How To Install Trusted Root Certificate In Windows 10

9. Click Finish to finally import the certificate to Trusted Root Certification Authorities store.

How To Install Trusted Root Certificate In Windows 10

In few seconds, you’ll receive the confirmation saying ‘The import was successful‘ which means the new certificate is installed and ready for use.

How To Install Trusted Root Certificate In Windows 10

In this way, you can install new trusted root certificates to Windows 10.

That’s it!

RELATED ARTICLES

Все способы:

  • Вывод списка установленных корневых сертификатов
  • Включение автоматического обновления корневых сертификатов
  • Ручное обновление корневых сертификатов
  • Импорт корневых сертификатов с другого компьютера
  • Вопросы и ответы: 0

Вывод списка установленных корневых сертификатов

Если у вас возникло подозрение, что некоторые корневые сертификаты в Windows 10 нужно обновить, не спешите сразу приступать к выполнению действий. Возможно, с ними все нормально, а проблемы в работе конкретного ПО связаны с другими причинами. Узнайте, что именно вам нужно установить или обновить. После этого откройте список корневых сертификатов и проверьте наличие нужных файлов.

  1. Для этого правой кнопкой мыши щелкните по «Пуску» и из появившегося меню выберите пункт «Выполнить».
  2. Введите команду mmc и нажмите Enter, чтобы запустить консоль. Она доступна только в Windows 10 Pro. Если вы получите уведомление об отсутствии команды, прочитайте информацию ниже, где будет показана эта же проверка, но уже через «PowerShell».
  3. Обновление корневых сертификатов в Windows 10-02

  4. В открывшемся окне консоли наведите курсор на меню «Файл» и из него выберите «Добавить или удалить оснастку».
  5. Обновление корневых сертификатов в Windows 10-03

  6. В списке доступных оснасток найдите «Сертификаты» и щелкните по центральной кнопке «Добавить».
  7. Обновление корневых сертификатов в Windows 10-04

  8. Далее достаточно будет кликнуть по «Готово», чтобы подтвердить внесение изменений.
  9. Обновление корневых сертификатов в Windows 10-05

  10. Разверните весь список с папками сертификатов, затем выберите папку «Доверенные корневые центры сертификации» и откройте «Сертификаты». Справа вы видите весь список сертификатов с версиями, датами, информацией о том, кем выдан. Внизу окна будет счетчик элементов в этой папке, что позволит быстрее узнать, сколько всего хранится сертификатов.
  11. Обновление корневых сертификатов в Windows 10-06

Если такой вариант использования консоли вам не подходит или же она недоступна, можно обратиться к «PowerShell». Ее преимущество заключается в том, что помимо основного списка можно вывести на экран только те сертификаты, которые уже закончились или устареют в ближайшие 30 дней.

  1. Вызовите контекстное меню «Пуска» и выберите из него пункт «Windows PowerShell (администратор)».
  2. Введите команду Get-Childitem cert:\LocalMachine\root |format-list и нажмите Enter для получения полного списка корневых сертификатов.
  3. Обновление корневых сертификатов в Windows 10-08

  4. Ознакомьтесь с ним, просмотрите даты и другие сведения, которые интересуют вас в рамках выполнения задачи.
  5. Обновление корневых сертификатов в Windows 10-09

  6. Для просмотра устаревающих сертификатов используйте команду Get-ChildItem cert:\LocalMachine\root| Where {$_.NotAfter -lt (Get-Date).AddDays(30)} |select NotAfter, Subject.
  7. Обновление корневых сертификатов в Windows 10-010

  8. Тут будут отображены только те сертификаты, которые уже устарели или истекут в ближайший месяц.
  9. Обновление корневых сертификатов в Windows 10-011

Увиденные выше инструкции помогут вам получить больше сведений обо всех корневых сертификатах в Windows 10. Отталкиваясь от полученной информации, уже можно сделать вывод о том, нужно ли их обновлять и каким именно образом это будет реализовано.

Включение автоматического обновления корневых сертификатов

Операционная система Виндовс 10 настроена таким образом, что должна сама время от времени обновлять корневые сертификаты, поскольку это напрямую связано с безопасностью пользователей. Если это по каким-то причинам не происходит, следует предположить, что обновление просто запрещено через настройки локальной политики или необходимый параметр, отвечающий за данное действие, отсутствует. Обладатели Windows 10 Pro могут проверить этот запрет через «Редактор локальной групповой политики».

  1. Снова запустите утилиту «Выполнить», используя для этого уже знакомое меню или стандартное сочетание клавиш Win + R.
  2. Введите команду gpedit.msc и нажмите Enter для ее подтверждения.
  3. Обновление корневых сертификатов в Windows 10-013

  4. Отобразится окно «Редактора локальной групповой политики». В нем разверните «Конфигурация компьютера»«Административные шаблоны»«Система».
  5. Обновление корневых сертификатов в Windows 10-014

  6. В папке выберите «Управление связью через Интернет», затем перейдите в каталог «Параметры связи через Интернет».
  7. Обновление корневых сертификатов в Windows 10-015

  8. Отыщите среди политик «Выключить автоматическое обновление корневых сертификатов» и дважды кликните по данному параметру, чтобы открыть его свойства.
  9. Обновление корневых сертификатов в Windows 10-016

  10. Значение должно быть установлено как «Не задано» или «Отключено». В случае необходимости измените его, затем примените изменения и перезагрузите ПК.
  11. Обновление корневых сертификатов в Windows 10-017

Если вы обнаружили, что параметр и так отключен или же нет возможности просмотреть локальные политики, можно воспользоваться «PowerShell» для проверки параметра в реестре. При его наличии и неправильном значении вносятся соответствующие изменения, которые разблокируют автоматическое обновление корневых сертификатов.

  1. Откройте «Windows PowerShell» от имени администратора.
  2. Введите команду Get-ItemProperty -Path 'HKLM:\Software\Policies\Microsoft\SystemCertificates\AuthRoot' -Name DisableRootAutoUpdate.
  3. Обновление корневых сертификатов в Windows 10-019

  4. Если на экране отобразилась информация о том, что не удается найти путь, значит, данный параметр вовсе отсутствует и не должен влиять на автоматическое обновление корневых сертификатов.
  5. Обновление корневых сертификатов в Windows 10-020

Иногда появляется сообщение о том, что такой параметр существует и имеет значение «1». Если вы столкнулись с такой ситуацией, откройте «Редактор реестра», перейдите по пути HKLM\Software\Policies\Microsoft\SystemCertificates\AuthRoot, отыщите там параметр с названием «DisableRootAutoUpdate» и измените его значение на «0».

Ручное обновление корневых сертификатов

Если при помощи автоматического обновления корневых сертификатов достичь желаемого не получается, можно воспользоваться ручным апдейтом. Для этого подходит специальная утилита, позволяющая в рамках одного файла получить все сертификаты, затем посмотреть их, экспортировать только нужные для обновления или установить сразу все. Это будет продемонстрировано в следующей инструкции, которую нужно выполнить пошагово, чтобы все точно получилось.

  1. Для удобства на диске C (куда установлена ваша ОС), создайте пустую папку под сертификаты. В нашем случае она будет называться «PS» и использоваться в командах. Далее откройте «Командную строку» от имени администратора.
  2. Обновление корневых сертификатов в Windows 10-021

  3. Введите команду certutil.exe -generateSSTFromWU c:\PS\roots.sst, заменив путь на тот, куда вы хотите поместить файл «roots.sst».
  4. Обновление корневых сертификатов в Windows 10-022

  5. По завершении вы должны получить информацию о том, что SST-файл успешно обновлен. Можете закрыть консоль и перейти к следующему шагу.
  6. Обновление корневых сертификатов в Windows 10-023

  7. Откройте созданную ранее папку и дважды кликните по находящемуся в ней файлу «roots.sst».
  8. Обновление корневых сертификатов в Windows 10-024

  9. Должно появиться уведомление от консоли управления (MMC), поскольку именно через нее мы запускаем просмотр сертификатов.
  10. Обновление корневых сертификатов в Windows 10-025

  11. Разверните папку и просмотрите присутствующие тут записи. Если интересуют только конкретные сертификаты, по каждому из них по очереди нажмите ПКМ, выберите «Все задачи» и «Экспорт». Сохраните файл и далее импортируйте его в MMC (детально мы покажем это в следующем разделе материала).
  12. Обновление корневых сертификатов в Windows 10-026

  13. Однако в большинстве случаев пользователей интересует установка абсолютно всех сертификатов. Вручную экспортировать их долго и сложно, поэтому откройте «PowerShell» от имени администратора и используйте команду $sstStore = ( Get-ChildItem -Path C:\ps\rootsupd\roots.sst ).
  14. Обновление корневых сертификатов в Windows 10-027

  15. Далее введите $sstStore | Import-Certificate -CertStoreLocation Cert:\LocalMachine\Root для переноса всех корневых сертификатов в целевую папку их расположения.
  16. Обновление корневых сертификатов в Windows 10-028

  17. В итоге вы должны получить полный список скопированных сертификатов.
  18. Обновление корневых сертификатов в Windows 10-029

  19. Для их просмотра используйте в «Выполнить» команду certmgr.msc.
  20. Обновление корневых сертификатов в Windows 10-030

  21. Вы сразу будете перенаправлены к нужной оснастке и сможете просмотреть, как изменилось хранилище в сравнении с его изначальным видом.
  22. Обновление корневых сертификатов в Windows 10-031

Импорт корневых сертификатов с другого компьютера

Некоторые пользователи сталкиваются с необходимостью настройки ПК в домашней или рабочей группе, когда к локальной сети подключено несколько устройств. Иногда бывает, что на одной копии Windows с корневыми сертификатами все хорошо, а на другой они не обновляются. Для решения определенных задач просто можно импортировать недостающие, предварительно взяв их с того компьютера, где они уже установлены.

  1. На компьютере с корневыми сертификатами запустите консоль через mmc.
  2. Обновление корневых сертификатов в Windows 10-032

  3. Добавьте оснастку с сертификатами так, как это было показано в начале статьи, затем перейдите в нужную папку.
  4. Обновление корневых сертификатов в Windows 10-033

  5. Правой кнопкой мыши нажмите по интересующему вас сертификату, наведите курсор на «Все задачи» и выберите «Экспорт».
  6. Обновление корневых сертификатов в Windows 10-034

  7. Сохраните сертификат в виде файла CER.
  8. Обновление корневых сертификатов в Windows 10-035

  9. Передайте его на другой компьютер, повторите процесс открытия той же папки с сертификатами, нажмите непосредственно по ней ПКМ, наведите курсор на «Все задачи» и выберите «Импорт». Подтвердите добавление нового корневого сертификата.
  10. Обновление корневых сертификатов в Windows 10-036

Наша группа в TelegramПолезные советы и помощь

На чтение5 мин

Опубликовано

Обновлено

Создание доверенного сертификата на операционной системе Windows 10 является важным шагом для обеспечения безопасности и подлинности вашего цифрового содержимого. Доверенный сертификат позволяет вашим пользователям и клиентам проверить, что вы являетесь легитимным владельцем сайта или приложения. Процесс создания доверенного сертификата может показаться сложным, но с нашим подробным руководством вы сможете справиться с этой задачей.

Первым шагом в создании доверенного сертификата является генерация ключевой пары. Ключевая пара состоит из открытого и закрытого ключей, которые используются для подписи и проверки данных. Вы можете сгенерировать ключевую пару с помощью инструментов командной строки Windows PowerShell или с помощью графического интерфейса пользователя.

После генерации ключевой пары вы можете создать запрос на сертификат (CSR), который будет содержать информацию о вас как владельце идентификатора сертификата. После создания запроса вы можете отправить его организации, которая занимается выдачей сертификатов, например, удостоверяющему центру (CA). Удостоверяющий центр проверит ваш запрос и после этого выдаст вам доверенный сертификат.

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

Как создать доверенный сертификат на Windows 10: пошаговое руководство

Создание доверенного сертификата на операционной системе Windows 10 может быть полезно для различных целей, таких как защита веб-приложений, шифрование коммуникации и аутентификация пользователей. В этом пошаговом руководстве будет описан процесс создания доверенного сертификата на Windows 10.

Шаг 1: Открытие утилиты «Управление компьютером»

Для начала процесса создания доверенного сертификата на Windows 10, откройте меню «Пуск» и найдите пункт «Управление компьютером». Щелкните по нему правой кнопкой мыши и выберите «Запустить от имени администратора».

Шаг 2: Открытие консоли управления сертификатами

После открытия утилиты «Управление компьютером» найдите в левой панели пункт «Службы и приложения» и разверните его. Затем разверните пункт «Службы центра сертификации» и выберите «Сертификаты».

Шаг 3: Создание нового сертификата

На вкладке «Сертификаты» найдите панель действий и выберите «Действие» -> «Все задачи» -> «Запросить новый сертификат».

Шаг 4: Выбор шаблона сертификата

В появившемся окне «Запрос нового сертификата» выберите «Сертификат шаблона» и щелкните по кнопке «Сертификат пользовательского шаблона».

Шаг 5: Заполнение данных сертификата

На вкладке «Шаблоны сертификатов» выберите шаблон, соответствующий вашим потребностям, и щелкните «OK». Затем заполните данные сертификата, такие как имя, адрес электронной почты и организацию.

Шаг 6: Завершение создания сертификата

После заполнения всех необходимых данных, щелкните «Завершить» и подождите, пока система создаст сертификат. После завершения процесса создания сертификата, вам будет предложено экспортировать его в файл или установить.

Это было пошаговое руководство по созданию доверенного сертификата на операционной системе Windows 10. Следуйте инструкциям внимательно, чтобы успешно создать сертификат с нужными параметрами и использовать его для своих целей.

Обратите внимание, что процесс создания и использования сертификатов может различаться в зависимости от вашего окружения и потребностей.

Установка необходимых программ и инструментов

Перед тем как начать создание доверенного сертификата на Windows 10, вам понадобится установить несколько программ и инструментов. Вот список необходимого программного обеспечения:

  • PowerShell: это мощный инструмент командной строки, который позволяет автоматизировать различные задачи на вашем компьютере. PowerShell входит в состав операционной системы Windows 10 и должен быть доступен изначально.
  • Windows SDK: это набор инструментов для разработки приложений под Windows. Он включает в себя компиляторы, отладчики и другие утилиты, которые вам могут понадобиться при создании доверенного сертификата.
  • OpenSSL: это свободно распространяемая библиотека, которая предоставляет реализацию расширенных криптографических функций. OpenSSL поможет вам генерировать ключи и подписывать сертификаты.

Вы можете загрузить и установить эти программы с официальных веб-сайтов или использовать любой удобный вам метод установки.

Создание корневого CA сертификата

Чтобы создать корневой CA сертификат:

  1. Откройте программу управления сертификатами, нажав Win + R и введя mmc.exe.
  2. Выберите «Файл» в верхнем меню и выберите «Добавить/удалить snap-ин» или нажмите Ctrl + M.
  3. Выберите «Сертификаты» в диалоговом окне «Добавить или удалить snap-in» и нажмите «Добавить».
  4. Выберите «Местный компьютер» в диалоговом окне «Добавить снимок» и нажмите «Завершить».
  5. Нажмите «OK», чтобы добавить снимок сертификатов в мастерите.
  6. Разверните раздел «Сертификаты» в левой панели и выберите «Личные».
  7. Щелкните правой кнопкой мыши в правой панели и выберите «Все задачи» > «Создать запрос на сертификат с помощью мастера».
  8. Следуйте инструкциям мастера, чтобы создать запрос на сертификат.
  9. Сохраните запрос на сертификат в файл.
  10. Перейдите на веб-сайт корневого CA и запросите создание корневого сертификата с использованием запроса на сертификат, который вы сохраните.
  11. Получите корневой сертификат от корневого CA.
  12. Установите корневой сертификат на ваш компьютер, перейдя в MMC > Сертификаты (локальный компьютер) > Доверенные корневые центры сертификации > Сертификаты и импортируйте сертификат.

После завершения этих шагов, вы создадите и установите корневой CA сертификат на Windows 10, что позволит использовать его для создания доверенного сертификата.

Выпуск доверенного сертификата

Для выпуска доверенного сертификата на Windows 10 вы можете использовать встроенный инструмент «Управление сертификатами». Следуйте этим шагам, чтобы успешно создать доверенный сертификат:

  1. Откройте меню «Пуск» и введите «Управление сертификатами».
  2. Выберите «Управление компьютерными сертификатами» из списка результатов поиска.
  3. В окне «Управление компьютерными сертификатами» выберите папку «Доверенные корневые центры сертификации» в левой панели.
  4. Щелкните правой кнопкой мыши на папке «Доверенные корневые центры сертификации» и выберите «Все задачи», затем «Импорт».
  5. Откроется мастер импорта сертификатов. Щелкните кнопку «Далее» и выберите файл сертификата, который вы хотите импортировать.
  6. Выберите опцию «Нет, не прерывать работу сервера» и нажмите «Далее».
  7. Выберите папку, в которую нужно импортировать сертификат, и нажмите «Далее».
  8. Убедитесь, что сертификат правильно импортирован, и нажмите «Готово».

После выполнения этих шагов у вас должен появиться доверенный сертификат в папке «Доверенные корневые центры сертификации». Вы можете использовать этот сертификат для обеспечения безопасности своей системы и защиты данных.

Теперь вы знаете, как выпустить доверенный сертификат на Windows 10, используя встроенный инструмент «Управление сертификатами». Следуйте указанным выше шагам и обеспечьте безопасность своей системы с помощью сертификатов.

Узнайте, как правильно установить сертификат доверенным в операционной системе Windows 10, следуя нашему подробному руководству. Обеспечьте безопасность и функциональность вашей системы, научившись эффективным методам признания сертификата доверенным.

Проверьте подлинность сертификата перед установкой.

Афёра века 1. Росреестр

Используйте только доверенные источники для загрузки сертификатов.

Где хранятся сертификаты в windows 10

Обновляйте сертификаты регулярно для поддержания безопасности.

Как установить сертификат Минцифры на Windows

Внимательно следите за инструкциями при установке сертификата.

Добавить сайт в надежные или доверительные в WINDOWS

Проверьте наличие обновлений системы для улучшения совместимости сертификатов.

Создание самоподписного SSL-сертификата OpenSSL Windows

Сохраняйте резервные копии сертификатов для предотвращения потери данных.

Настраиваем центр сертификации на Windows Server

Избегайте установки сертификатов из ненадежных источников.

Как активировать Windows 10 и привязать учетную запись Майкрософт

Обратитесь к технической поддержке при возникновении проблем с установкой сертификата.

Объясню как установить Windows 10 за 5 минут

Проверьте правильность системной даты и времени перед установкой сертификата.

Как установить Windows 7 в 2022 году чтобы все работало?

Следите за сообщениями безопасности и уведомлениями от операционной системы.

Установка сертификата в доверенные корневые центры сертификации

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Onedrive ошибка 0x8004def7 windows 10
  • Windows 10 экран блокировки в домене
  • Какие обновления windows 7 нужно устанавливать обязательно
  • Update windows server 2008 to windows server 2012
  • Настройка uefi bios utility ez mode для установки windows