TWCA 申請了憑證,按照他們提供的手冊產製 RSA key 與憑證,卻總是失敗。TWCA 的客服工程師建議我裝 Shining Light Productions 編譯好的 Win32 OpenSSL v1.0.1,安裝好以後也還是顯示讀取不到 config 的錯誤訊息。

WARNING: can't open config file: /usr/local/ssl/openssl.cnf
Unable to load config info from /usr/local/ssl/openssl.cnf

我原本是安裝 Zend Server,使用裡頭的 Apache 預載的 OpenSSL 也是會出現讀取不到 config 檔的錯誤訊息。

Unable to load config info from ........apache2bin/........apache2bin/openssl.cnf

上網查了一下,發現在執行的指令之前,可以先下 set 指令來臨時調整 config 路徑。如果是安裝 Shining Light Productions 的 OpenSSL 可以這樣下:

set OPENSSL_CONF=C:\OpenSSL-Win32\bin\openssl.cfg

如果是 Zend Server 裡的 Apache 就這樣下:

set OPENSSL_CONF=C:\Zend\Apache2\conf\openssl.cnf

總之,就是找出真實的 config 檔的路徑與檔名(從上面的例子可以看到,OpenSSL config 檔的副檔名可能是 cfg 也可能是 cnf),執行 set 指令,請系統去正確的位置抓取,就可以正確產生出金鑰與憑證了。



arrow
arrow
    文章標籤
    TWCA 憑證 cert certificate
    全站熱搜

    小攻城師 發表在 痞客邦 留言(0) 人氣()