windows xp + apache 2.2.4 + ssl

我在公司的測試機中要設定這樣的環境,依據【快樂很多的電腦技術筆記】Windows下安裝Apache + SSL,一開始時apache 2.2.4我是按照預設的路徑去安裝,但是到最後的這一行敘述:

openssl ca -config openssl.cnf -days 3650 -cert ssl/ca.crt -keyfile ssl/ca.key -in ssl/server.csr -out ssl/server.crt

一直發生I am unable access …的錯誤,隔天一早想想只好重新照他的說明方式,照做,有些不同的地方我再標註於下:

1.我下載的版本是apache_2.2.4-win32-x86-openssl-0.9.8d.msi  ,這是要配合我server用的apache版本的,不然我可能會安裝更新的apache_2.2.6-win32-x86-openssl-0.9.8e.msi  。

2.將#SSLMutex  “file:D:/Apache2.2/logs/ssl_mutex”

改成SSLMutex none

由於在2.2.4已預設為SSLMutex default,所以我建議不用改

3.ErrorLog “D:/Apache2.2/logs/error_log”

TransferLog “D:/Apache2.2/logs/access_log”

原先預設的是不加雙引號括起來,不過我勸大家最好將整個檔案有關於路徑的設定最好都用雙引號括起來

4.繼續看httpd.conf

這裡應該是筆誤,在httpd.conf,是找不到這幾行敘述的

SSLCertificateFile “D:/Apache2.2/conf/ssl/server.crt”

SSLCertificateKeyFile “D:/Apache2.2/conf/ssl/server.key”

應該還是httpd-ssl.conf這個檔中做設定

5.(b)Apache目錄下的/bin/openssl.cnf (不是openssl.conf喔)

預設是在/conf下有,所以我把這個檔放在作者說的/bin/下,這樣確實可行。

註:目前的更新版有2011-05-21的httpd-2.2.19-win32-x86-openssl-0.9.8r.msi供參考下載使用。

感謝你看到這裡,很快就可以離開了,但最好的獎勵行動就是按一下幫我分享或留言,感恩喔~

點我分享到Facebook

7 則留言

  1. 不好意思,因為我們專題的需要所以要下载
    Openssl-0.9.8b-Win32.zip;
    Apeache2.0.59-Openssl_0.9.8b_Win32
    但是我上網查了好多網址都顯示不存在了,無法下載。
    不知道你是否有此檔案可以寄給我?
    我的信箱:poor751007@yahoo.com.tw
    謝謝

  2. Author

    這個檔案是在之前公司找的,我沒有留下來,我現在的公司我是用xampp架的,也是有ssl的機制,你看要不要試試!

  3. 那個謝謝唷~~
    我們好不容易找到了這個版本了謝謝^^

  4. 那可以麻煩你教我怎麼架xampp嗎??
    拜託了!!

  5. 可以麻煩你教我怎麼用xampp架嗎??
    拜託了!!

  6. 你好!!
    因為我們專題需要的PHP版本必須是在5.0以下的,所以不知道xampp有沒有既支援mod_ssl和PHP5.0.0的版本?
    如果有的話可以給我嗎??
    謝謝^^

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *