2017-06-13 8 views
-1

のOpenSSL 1.0.2lを使用する場合は、I次のコマンドラインがあります。OpenSSLは私の-extfile recoginizeしない

>dir v3.ext 
Volume in drive C is OS 
Volume Serial Number is 1E1A-0C21 

Directory of C:\Users\[me]\.openssl 

06/12/2017 10:58 AM    205 v3.ext 
       1 File(s)   205 bytes 
       0 Dir(s) 116,381,810,688 bytes free 
:私は現在のディレクトリにv3.extファイルを持っている

openssl ca -out certs\cert.pem -days 1825 -config openssl.cnf -infiles requests\req.pem -extfile "v3.ext" 

を私はそれを実行すると

、私は、このエラーメッセージが表示されます:

-extfile: No such file or directory 8932:error:02001002:system library:fopen:No such file or directory:.\crypto\bio\bss_file.c:406:fopen('-extfile','rb') 8932:error:20074002:BIO routines:FILE_CTRL:system lib:.\crypto\bio\bss_file.c:408:

は、これは、Windows 10のボックスです。 Extfileオプションに何か問題はありますか?

おかげ

+0

スタックオーバーフローは、プログラミングおよび開発に関する質問のサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[スーパーユーザ](http://superuser.com/)や[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)の方が良いかもしれません。他の場所で話題になっていると感じたら、[マイグレーションを依頼する](0120) – jww

+0

あなたがこのサイトに提供した参照には、以下のものが含まれています: "一般的に使用されるソフトウェアツールプログラマーによって; "これには必ずopensslが含まれます。また、SSL、opensslなどのために、このサイトのさまざまなタグを書き留めます。opensslタグには、今日の時点で8829の質問が含まれています。私はこれがここで適切だと信じています。 –

答えて

2

「-extfile」オプションは、オプションのリストで、以前でなければなりません。 CAのmanページ(https://www.openssl.org/docs/man1.0.2/apps/ca.html)から:

-infiles 
if present this should be the last option, all subsequent arguments are 
assumed to the the names of files containing certificate requests. 

だからあなたの "-extfile" 引数が要求ファイルとして取られています。

+1

ファイルの名前の一部として先行ダッシュ( ' - ')が出現したときに、コマンドが警告しなければならないようです。そのような名前のファイルを見るのは珍しいです(特にWindows上)。あるいは、新しいオプションの議論を開始する方が良いでしょう。 – jww

関連する問題