Поскольку я новичок в SSL-сертификатах, а также в их создании и использовании, я подумал, что, возможно, члены StackOverflow могут мне помочь.
Я из Голландии, обычный способ онлайн-платежей - внедрение iDEAL. Протокол онлайн-платежей, поддерживаемый крупными банками. Мне нужно реализовать «профессиональную» версию. Это включает создание закрытого ключа 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? Я скачал PuTTy KeyGenerator. Но я не уверен, что делать, я создал ключ (SSH-2 RSA, что бы это ни было ...), но как мне создать сертификат с этим ключом?
источник
Ответы:
Вы можете скачать собственный OpenSSL для Windows или всегда использовать Cygwin .
источник
Если вы работаете в Windows и используете apache, возможно, через WAMP или установщик стека Drupal, вы можете дополнительно загрузить git для Windows. пакет , который включает в себя множество полезных инструментов командной строки Linux, одним из которых является openssl.
Следующая команда создает самоподписанный сертификат и ключ, необходимые для apache, и отлично работает в Windows:
источник
unable to find 'distinguished_name' in config
18268:error:0E06D06A:configuration file routines:NCONF_get_string:no conf or environment variable:crypto\conf\conf_lib.c:270:
privatekey.key
сгенерирован, но неcrt
файл.Рассмотрите возможность использования веб-приложения хранилища сертификатов, чтобы легко создавать закрытый ключ и сертификат на его основе: http://www.cert-depot.com/
Он также может создать для вас PFX.
Отказ от ответственности: я являюсь создателем хранилища сертификатов.
источник
Чтобы создать самозаверяющий сертификат в Windows 7 с IIS 6 ...
Откройте IIS
Выберите свой сервер (элемент верхнего уровня или имя вашего компьютера)
В разделе IIS откройте «Сертификаты сервера».
Нажмите «Создать самозаверяющий сертификат».
Назовите его "localhost" (или что-то в этом роде, не определенное)
Нажмите "ОК"
Затем вы можете привязать этот сертификат к своему веб-сайту ...
Щелкните правой кнопкой мыши на своем веб-сайте и выберите «Редактировать привязки ...»
Нажмите "Добавить"
Нажмите "ОК"
Нажмите "Закрыть"
источник
Вы, безусловно, можете использовать для этого putty (puttygen.exe).
Или вы можете заставить Cygwin использовать только что описанные утилиты.
источник
puttygen.exe
супер просто и я всегда забываю об этом!