0

openssl で csr を作成しようとしていますが、問題に直面しています。情報については、私は 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」フォルダーにあると思っていましたが、そこにはありません(別のフォルダーにもありません)。これを行うと、エラーメッセージなどが出ないので、本当に奇妙です。誰が私が間違っているのか教えてもらえますか?

どうもありがとうございました!

4

1 に答える 1

0

CSRは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、公開鍵、および秘密鍵が必要なフォルダー、および openssl.cnf の場所) に注意して、それを WampDeveloper から WampServer に更新するか、cd(ディレクトリの変更) 指図。それ以外はすべて不可知論的です (Xampp、UniformServer、WampDeveloper Pro、WampServer などを使用するかどうかは問題ではありません)。作業ディレクトリから、パスの変更、自己署名の方法、および遭遇する可能性のあるいくつかの一般的な問題まで、すべて説明されています。WampServer のフォルダ構造で問題なく使用できるはずです。private.key と public の名前を変更します。

また、Windows が .csr ファイル拡張子を隠している可能性は非常に低いため、表示されるのはファイル名 sans ".csr" だけです。しかし、それはありそうもありません。

于 2013-05-26T15:03:48.293 に答える