2017-06-13 52 views
-1

當使用OpenSSL 1.0.2l,我有以下命令行:OpenSSL的Windows上不recoginize我-extfile

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

我在當前目錄下的文件v3.ext:

>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 

當我運行它,我得到這個錯誤信息:

-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

Stack Overflow是編程和開發問題的網站。這個問題似乎與題目無關,因爲它不涉及編程或開發。請參閱幫助中心的[我可以詢問哪些主題](http://stackoverflow.com/help/on-topic)。也許[超級用戶](http://superuser.com/)或[Unix&Linux堆棧交換](http://unix.stackexchange.com/)會是一個更好的地方。如果您覺得它在其他地方的話題,然後[請求遷移](http://meta.stackoverflow.com/q/254851) – jww

+0

您提供給本網站的參考資料包括適當的以下內容:「常用軟件工具由程序員提供;「。這肯定會包含openssl。你還會注意到這個網站上的各種標籤用於SSL,openssl等。這裏的openssl標籤已經包含了今天的8829個問題。我相信這在這裏是適當的。 –

回答

2

「-extfile」選項應該在選項列表的前面。從CA手冊頁(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

相關問題