windows下使用OpensslCA的煩惱的思考

來源:互聯網
上載者:User

Microsoft Windows XP [版本 5.1.2600]
(C) 著作權 1985-2001 Microsoft Corp.

C:/Documents and Settings/Administrator>F:

F:/>cd openssl-0.9.8g/apps/demoCA

F:/openssl-0.9.8g/apps/demoCA>openssl ca -in req1.pem -out sslclientcert.pem
'openssl' 不是內部或外部命令,也不是可啟動並執行程式
或批次檔。

F:/openssl-0.9.8g/apps/demoCA>set path=%path%;f:/openssl-0.9.8g/out32dll

F:/openssl-0.9.8g/apps/demoCA>openssl ca -in req1.pem -out sslclientcert.pem
Using configuration from F:/openssl-0.9.8g/apps/openssl.cnf;F:/openssl-0.9.8g/ap
ps/
error loading the config file 'F:/openssl-0.9.8g/apps/openssl.cnf;F:/openssl-0.9
.8g/apps/'
1768:error:0200107B:system library:fopen:Unknown error:./crypto/bio/bss_file.c:1
22:fopen('F:/openssl-0.9.8g/apps/openssl.cnf;F:/openssl-0.9.8g/apps/','rb')
1768:error:2006D002:BIO routines:BIO_new_file:system lib:./crypto/bio/bss_file.c
:127:
1768:error:0E078002:configuration file routines:DEF_LOAD:system lib:./crypto/con

f/conf_def.c:199:

F:/openssl-0.9.8g/apps/demoCA>openssl ca -in req1.pem -out sslclientcert.pem -config f:/openssl-0.9.8g/apps/openssl.cnf
Using configuration from f:/openssl-0.9.8g/apps/openssl.cnf
Loading 'screen' into random state - done
Error opening CA private key ./demoCA/private/cakey.pem
1712:error:02001003:system library:fopen:No such process:./crypto/bio/bss_file.c
:352:fopen('./demoCA/private/cakey.pem','rb')
1712:error:20074002:BIO routines:FILE_CTRL:system lib:./crypto/bio/bss_file.c:35
4:
unable to load CA private key

F:/openssl-0.9.8g/apps/demoCA>openssl ca -in req1.pem -out sslclientcert.pem -keyfile F:/openssl-0.9.8g/apps/demoCA/private/cakey.pem -config F:/openssl-0.9.8g/apps/openssl.cnf
Using configuration from F:/openssl-0.9.8g/apps/openssl.cnf
Loading 'screen' into random state - done
Error opening CA certificate ./demoCA/cacert.pem
720:error:02001003:system library:fopen:No such process:./crypto/bio/bss_file.c:
352:fopen('./demoCA/cacert.pem','rb')
720:error:20074002:BIO routines:FILE_CTRL:system lib:./crypto/bio/bss_file.c:354
:
unable to load certificate

F:/openssl-0.9.8g/apps/demoCA>openssl ca -in req1.pem -out sslclientcert.pem -keyfile cakey.pem -config F:/openssl-0.9.8g/apps/openssl.cnf
Using configuration from F:/openssl-0.9.8g/apps/openssl.cnf
Loading 'screen' into random state - done
Error opening CA private key cakey.pem
288:error:02001002:system library:fopen:No such file or directory:./crypto/bio/b
ss_file.c:352:fopen('cakey.pem','rb')
288:error:20074002:BIO routines:FILE_CTRL:system lib:./crypto/bio/bss_file.c:354
:
unable to load CA private key

F:/openssl-0.9.8g/apps/demoCA>openssl ca -in req1.pem -out sslclientcert.pem -keyfile cakey.pem -cert cacert.pem -config F:/openssl-0.9.8g/apps/openssl.cnf
Using configuration from F:/openssl-0.9.8g/apps/openssl.cnf
Loading 'screen' into random state - done
I am unable to access the ./demoCA/newcerts directory
./demoCA/newcerts: No such file or directory

可以看到,在windows下使用OpensslCA,會有很多的不便之處的,最大的一個區別就是Openssl天生是為UNIX類的作業系統開發的,硬要在windows下安裝,會有很多的煩惱,即:檔案路徑的區別。UINX是“/”,而WINDOWS下面是“/”,所以很多的openssl.cnf的預設的配置是絲毫不起作用的。

最後建議,還是在UINX類的作業系統開發Openssl。WINDOWS,還是避而遠之。。。。。切記!

希望,我的經驗教訓,留給後來人一些啟發。。。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.