Создание самозаверяющего сертификата в Windows [Полное руководство]

  • Процесс добавления сертификата SSL на ваш сайт довольно прост, и это руководство поможет.
  • Мы также обсуждаем 3 наиболее эффективных способа приобретения сертификата SSL, использования SSL с открытым исходным кодом или создания собственного.
  • Ознакомьтесь с нашими Центр Владельцев Сайта для получения более полезных руководств по этой теме.
  • Рассмотрите возможность добавления в закладки наших подробных Раздел "Ошибка сертификата" чтобы гарантировать, что вы никогда не столкнетесь с проблемами такого типа.
Самоподписанный сертификат OpenSSL
Для решения различных проблем с ПК мы рекомендуем DriverFix:
Это программное обеспечение будет поддерживать ваши драйверы в рабочем состоянии, тем самым защищая вас от распространенных компьютерных ошибок и сбоев оборудования. Проверьте все свои драйверы сейчас за 3 простых шага:
  1. Скачать DriverFix (проверенный файл загрузки).
  2. Нажмите Начать сканирование найти все проблемные драйверы.
  3. Нажмите Обновите драйверы чтобы получить новые версии и избежать сбоев в работе системы.
  • DriverFix был загружен 0 читатели в этом месяце.

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

Однако для разработки и тестирования вы можете изучить возможность создания самозаверяющего SSL-сертификата в Windows.

Лучшие предложения хостинга для наших читателей - ограниченное предложение

WP-двигатель Лучший хостинг WordPress купон на продажу Проверить предложение!
Bluehost Скидка 33% на трехлетний план Проверить предложение!
В движении Начать сайт за 2,49 $ в месяц Проверить предложение!
GoDaddy В настоящее время со скидкой 50% Проверить предложение!
Siteground Получите план за полцены Проверить предложение!

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

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

Быстрая подсказка:

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

Кроме того, этот процесс занимает много времени и не стоит вашего времени, что также требует определенных затрат. Мы настоятельно рекомендуем использовать стороннего поставщика услуг SSL.

SSL-сертификаты GoDaddy

SSL-сертификаты GoDaddy

GoDaddy - один из лучших провайдеров веб-хостинга, который также предлагает доступные SSL-сертификаты.

Проверить цену
Посетить вебсайт

Создать самозаверяющий сертификат в Windows 10

Используйте OpenSSL для создания самозаверяющего сертификата

Установить OpenSSL

Создать самозаверяющий сертификат
  1. Загрузите последнюю версию OpenSSL установщик Windows из стороннего источника.
  2. Запустите установщик. OpenSSL требует для работы Microsoft Visual C ++. Установщик предложит вам установить Visual C ++, если он еще не установлен.
  3. Щелкните Да, чтобы установить.
  4. Снова запустите установщик OpenSSL и выберите каталог для установки.
  5. Нажмите Следующий.
  6. Откройте командную строку и введите OpenSSL, чтобы получить приглашение OpenSSL.

Создайте пару файлов открытого и закрытого ключей

Создать самозаверяющий сертификат
  1. Убедитесь, что у вас установлен OpenSSL.
  2. Откройте командную строку и создайте новый каталог на диске C:
    C:> CD Test
  3. Теперь перейдите в новый каталог:
    C: Тест>
  4. Теперь вам нужно ввести путь к установочному каталогу OpenSSL, за которым следует алгоритм ключа RSA.
    C: Тест> c: opensslbinopenssl genrsa -out privkey.pem 4096
  5. Выполните следующую команду, чтобы разделить сгенерированный файл на отдельные файлы закрытого и открытого ключей:

C: Тест> c: opensslbinopenssl ssh-keygen -t rsa -b 4096 -f privkey.pem

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

Создать самозаверяющий сертификат

Создать самозаверяющий сертификат
  1. Откройте окно командной строки.
  2. Перейдите в каталог, который вы создали ранее для файла открытого / закрытого ключа.
    C: Тест>
  3. Введите путь к установочному каталогу OpenSSL, а затем алгоритм самозаверяющего сертификата:
    C: Тест> c: opensslbinopenssl req -new -x509 -key privkey.pem -out cacert.pem -days 1095
  1. Следуйте инструкциям на экране.
  2. Вам необходимо ввести информацию о вашей организации, регионе и контактные данные, чтобы создать самозаверяющий сертификат.

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


Windows Server не может создать ошибку безопасного канала SSL / TLS


Создание самозаверяющего сертификата с помощью PowerShell

Создать самозаверяющий сертификат
  1. Откройте PowerShell от имени администратора. Нажмите клавишу Windows, введите Powershell. Щелкните правой кнопкой мыши PowerShell и выберите Запустить от имени администратора.
  2. Запустите команду New-SelfsignedCertificate, как показано ниже.
    $ cert = New-SelfSignedCertificate -certstorelocation cert: localmachinemy -dnsname testcert.windowsreport.com
  3. Это добавит сертификат в хранилище локаторов на вашем ПК. Заменять testcert.windowsreport.com с вашим доменным именем в приведенной выше команде.
  4. Затем создайте пароль для вашего экспортного файла:
    $ pwd = ConvertTo-SecureString -String ‘password!’ -Force -AsPlainText
  5. Заменять Пароль с вашим собственным паролем.
  6. Введите следующую команду, чтобы экспортировать самозаверяющий сертификат:
    $ path = 'cert: localMachinemy' + $ cert.thumbprint Export-PfxCertificate -cert $ path -FilePath c: tempcert.pfx -Password $ pwd
  7. В приведенной выше команде замените c: температура с каталогом, в который вы хотите экспортировать файл.
  8. Вы можете импортировать экспортированный файл и развернуть его для своего проекта.

Как добавить мой самозаверяющий сертификат в файл curls ca в windows

Самоподписанный сертификат OpenSSL
  1. После того, как вы создали самозаверяющий сертификат и установили его, вы можете захотеть, чтобы cURL также доверял этому сертификату.
  2. В более поздних версиях cURL нет надежных файлов .pem из списка. Вы можете скачать.pem файл и введите следующую команду в php.ini файл.
    curl.cainfo = "C: xamppphpcacert.pem"
  3. После этого вам нужно получить cURL, чтобы доверять вашему самозаверяющему сертификату. Для этого откройте свой server.crt файл. Файл создается при создании самозаверяющего сертификата.
  4. Скопируйте все содержимое файла server.crt и затем добавьте его в cacert.pem файл.

Создание самозаверяющего сертификата с помощью OpenSSL можно выполнить с помощью командной строки или PowerShell. Возможность создать самозаверяющий сертификат позволяет вам создать временный сертификат для проектов, находящихся в разработке, для которых требуется сертификат SSL.


Часто задаваемые вопросы

  • Да. Вы можете создать свой собственный сертификат SSL, используя OpenSSL для разработки локальных проектов. Однако этим сертификатам не доверяют веб-браузер и операционная система, поскольку она не из центра сертификации.

  • Вы можете создать самозаверяющий сертификат с помощью Windows Server IIS или OpenSSL. Для IIS выберите имя сервера в столбце «Соединение», дважды щелкните «Сертификаты сервера» и выберите «Создать самоподписанный сертификат».

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

3 способа избавиться от сбоя проверки сертификата в VPN

3 способа избавиться от сбоя проверки сертификата в VPNVpnОшибка сертификата

Наиболее распространенной причиной сбоя проверки сертификата в VPN является просроченный сертификат.Сертификаты VPN необходимы, поскольку они являются более безопасным способом аутентификации, чем ...

Читать далее
Как исправить ошибку Entitlement.diagnostics.office.com Office 365

Как исправить ошибку Entitlement.diagnostics.office.com Office 365Office 365ошибки OutlookОшибка сертификата

Вы можете столкнуться с Предупреждение системы безопасности Entitlement.diagnostics.office.com из-за недействительного сертификата безопасности или неправильной даты и времени истечения срока дейст...

Читать далее
7 способов исправить проблемы безопасности на сайтах WordPress [SSL, HTTPS]

7 способов исправить проблемы безопасности на сайтах WordPress [SSL, HTTPS]Ssl ошибкаОшибка сертификатаWordpress

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

Читать далее