Создание сертификата OpenSSL в Windows


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

Я из Голландии, общий способ онлайн-платежей-это реализация идеала. Протокол онлайн-платежей, поддерживаемый крупными банками. Я должен реализовать "профессиональную" версию. Это включает в себя создание закрытого ключа RSA. На основе этого ключа я должен создать сертификат и загрузить его на веб-сервер.

Я нахожусь на Windows машина и вовсе растерялась, что делать. Я взглянул на сайт OpenSSL, потому что руководство перенаправило меня на этот сайт, чтобы получить набор инструментов SSL.

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

команды:

openssl genrsa -des3 –out priv.pem -passout pass:myPassword 1024

и

openssl req -x509 -new -key priv.pem -passin pass:myPassword -days 3650 -out cert.cer

есть ли способ сделать это с помощью утилиты на машине windows? Я скачал шпатлевку KeyGenerator. Но я не уверен, что делать, я создал ключ (SSH-2 RSA, что бы это ни было..) но как мне создать сертификат с этим ключом?

8 65

8 ответов:

вы можете скачать уроженец OpenSSL для Windows, или вы всегда можете использовать программа.

Если вы находитесь на windows и используете apache, возможно, через WAMP или установщик стека Drupal, вы можете дополнительно загрузить git для windows пакет, который включает в себя множество полезных инструментов командной строки linux, одним из которых является openssl.

следующая команда создает самозаверяющий сертификат и ключ, необходимые для apache и отлично работает в windows:

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout privatekey.key -out certificate.crt

рассмотрите возможность использования веб-приложения Certificate depot для простого создания закрытого ключа и сертификата на его основе:http://www.cert-depot.com/

Он также может создать PFX для вас.

отказ от ответственности: я создатель хранилища сертификатов.

чтобы создать самозаверяющий сертификат на Windows 7 с IIS 6...

  1. открыть IIS

  2. выберите ваш сервер (элемент верхнего уровня или имя твоего компьютера)

  3. в разделе IIS откройте "сертификаты сервера"

  4. Нажмите Кнопку "Создать Самозаверяющий Сертификат"

  5. назовите его " localhost "(или что-то вроде этого, что не является конкретным)

  6. клик "Хорошо"

затем вы можете привязать этот сертификат к вашему сайту...

  1. щелкните правой кнопкой мыши на вашем сайте и выберите "Редактировать привязки..."

  2. Нажмите Кнопку "Добавить"

    • тип: https протоколу
    • IP-адрес: "все неназначенные"
    • порт: 443
    • SSL сертификат: "localhost"
  3. Нажмите кнопку "ОК"

  4. клик "Закрыть"

вы можете, конечно, использовать шпатлевку (puttygen.exe), чтобы сделать это.

или вы можете сделать программа для использования утилит, которые вы только что описали.

здесь вы можете создать самоподписанный сертификат онлайн:

http://www.mobilefish.com/services/ssl_certificates/ssl_certificates.php

попробовать SSLTools Manager, это полный инструмент управления SSL для windows и позволяет легко создавать csr. Это то, что я использую. Удачи вам!

попробуйте использовать cmder cmder. Эта консоль включает все comend ;) вам не нужно загружать собственный OpenSSL для Windows;)