Подтвердить что ты не робот

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

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

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

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

Руководство содержит две команды, которые должны быть выполнены для создания ключа 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? Я загрузил PuTTy KeyGenerator. Но я не уверен, что делать, я создал ключ (SSH-2 RSA, что бы это ни было..), но как мне создать сертификат с этим ключом?

4b9b3361

Ответ 1

Вы можете загрузить собственный OpenSSL для Windows, или вы всегда можете использовать Cygwin.

Ответ 2

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

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

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

Ответ 3

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

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

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

Ответ 4

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

  • Откройте IIS

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

  • В разделе IIS откройте "Сертификаты сервера"

  • Нажмите "Создать самоподписанный сертификат"

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

  • Нажмите "ОК"

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

  • Щелкните правой кнопкой мыши на своем веб-сайте и выберите "Изменить привязки..."

  • Нажмите "Добавить"

    • Тип: https
    • IP-адрес: "Все неназначенные"
    • Порт: 443
    • Сертификат SSL: "localhost"
  • Нажмите "ОК"

  • Нажмите "Закрыть"

Ответ 5

Вы можете использовать putty (puttygen.exe) для этого.

Или вы можете получить Cygwin, чтобы использовать утилиты, которые вы только что описали.

Ответ 7

Я нашел этот сайт очень полезным с пошаговыми инструкциями по загрузке инструмента OpenSSL и созданием команд сертификата для Windows: http://www.faqforge.com/windows/use-openssl-on-windows/

Ответ 8

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

Ответ 9

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