Wamp OpenSSL - нет файла csr
Я пытаюсь создать CSR с OpenSSL, но я столкнулся с проблемой. Для информации, я нахожусь на Windows 7, и я использую WampServer. Я впервые делаю это, и я часами провожу в Интернете, отчаянно ища решение.
В командной строке я ввел это:
req -new -newkey rsa:2048 -nodes -out my.domaine.com.csr -keyout my.domaine.com.key -config "C:\wamp\bin\apache\apache2.2.22\conf\openssl.cnf"
В первый раз я подумал, что это сработало. Он задал мне все вопросы (город, штат, ...)! Но после этого я не смог найти свой CSR-файл. Итак, я сделал это еще раз... и много раз. Я прочитал много учебных пособий, и каждый раз это, казалось, работало, но у меня все еще нет моего csr! Я предполагал, что найду его в своей папке "conf", но его там нет (ни в другой папке). Это действительно странно, потому что, когда я делаю это, у меня нет сообщения об ошибке или чего-то еще. Может кто-нибудь сказать мне, что я делаю не так?
Большое спасибо!
1 ответ
КСО является Certificate Signing Request
файл. Он находится на расстоянии одного шага от открытого ключа... разница в том, что он еще ни кем не подписан / не аутентифицирован, а также содержит некоторую дополнительную информацию, связанную со всем процессом.
CSR всегда генерируется вами с помощью вашего закрытого ключа. Затем вы либо отправляете его в орган, который его подпишет, и возвращаете его в качестве вашего открытого ключа, либо вы подписываете его самостоятельно (но в этом случае браузер не будет доверять ему).
Проблема всего этого в том, что вы можете использовать множество различных способов структурирования вашего метода openssl - за один раз, в несколько этапов и т. Д. Затем необходимо рассмотреть некоторые проблемы с путями.
Похоже, вы не можете найти файл, потому что он был создан в cmd.exe working directory
-
Выполните это в окне cmd.exe после запуска ваших команд: cd .
Посмотри на путь. Это папка, в которой работает окно командной строки, и ваш csr файл, скорее всего, там.
cmd.exe по умолчанию путь (при запуске) - C:\Windows\System32\
Или вместо приведенной выше команды openssl используйте инструкции, которые генерируют все на отдельных этапах - http://www.devside.net/howto/create-ssl-certificates-for-apache. Вам нужно будет указать путь (папку, в которой вы хотите указать csr, public и private key, и местоположение openssl.cnf) и обновить его с WampDeveloper на WampServer или просто использовать любой путь / папку, который вы хотите через cd
(изменить каталог) команда. Все остальное является независимым (не имеет значения, используете ли вы Xampp, UniformServer, WampDeveloper Pro, WampServer и т. Д.). Это все объясняется, начиная с рабочего каталога, меняя пути, как самостоятельно подписывать, и некоторых распространенных проблем, с которыми вы можете столкнуться. Вы должны быть в состоянии использовать его со структурой папок WampServer без проблем. Переименуйте private.key и public.key на то, что вы хотите потом.
Кроме того, существует очень небольшая вероятность того, что Windows скрывает расширение файла.csr, поэтому все, что вы видите, это имя файла без ".csr". Но это вряд ли.