Ответ 1
Вы можете загрузить собственный OpenSSL для Windows, или вы всегда можете использовать Cygwin.
Поскольку я очень новичок в сертификатах 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, что бы это ни было..), но как мне создать сертификат с этим ключом?
Вы можете загрузить собственный OpenSSL для Windows, или вы всегда можете использовать Cygwin.
Если вы работаете с окнами и используете apache, возможно, через WAMP или установщик стека Drupal, вы можете дополнительно загрузить git для windows, который включает в себя множество полезных инструментов командной строки linux, один из которых - openssl.
Следующая команда создает самозаверяющий сертификат и ключ, необходимые для apache, и отлично работает в окнах:
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout privatekey.key -out certificate.crt
С помощью веб-приложения с сертификатом можно легко создать закрытый ключ и сертификат на его основе: http://www.cert-depot.com/
Он также может создать PFX для вас.
Отказ от ответственности: я являюсь создателем хранилища сертификатов.
Чтобы создать самозаверяющий сертификат в Windows 7 с IIS 6...
Откройте IIS
Выберите ваш сервер (элемент верхнего уровня или имя вашего компьютера)
В разделе IIS откройте "Сертификаты сервера"
Нажмите "Создать самоподписанный сертификат"
Назовите его "localhost" (или что-то вроде того, что не является конкретным)
Нажмите "ОК"
Затем вы можете связать этот сертификат с вашим сайтом...
Щелкните правой кнопкой мыши на своем веб-сайте и выберите "Изменить привязки..."
Нажмите "Добавить"
Нажмите "ОК"
Нажмите "Закрыть"
Вы можете использовать putty (puttygen.exe) для этого.
Или вы можете получить Cygwin, чтобы использовать утилиты, которые вы только что описали.
Здесь вы можете создать самозаверяющий сертификат онлайн:
http://www.mobilefish.com/services/ssl_certificates/ssl_certificates.php
Я нашел этот сайт очень полезным с пошаговыми инструкциями по загрузке инструмента OpenSSL и созданием команд сертификата для Windows: http://www.faqforge.com/windows/use-openssl-on-windows/
Попробуйте SSLTools Manager, это полный инструмент управления SSL для окон и позволяет легко создавать csr. Это то, что я использую. Удачи!
Попробуйте использовать cmder cmder. Эта консоль включает все comend;) Вам не нужно загружать собственный OpenSSL для Windows;)
Самый простой способ создать самозаверяющий сертификат на Windowsis с использованием OpenSSL. Я люблю статью, которая мне очень помогает.
https://www.seoexpertstuff.com/create-self-signed-ssl-certificate-windows-openssl/