2010-07-01 138 views
0

我是https(使用SSL的HTTP)的新手。我已成功地生成自簽名的證書文件,並添加以下行到Apache的conf文件:Apache2 SSL證書文件問題

SSLEngine on 
SSLCertificateFile /path/to/cert/file/myfile.crt 
SSLCertificateKeyFile /path/to/key/file/myfile.key 
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown 

我遇到的問題是,當我試圖重新啓動我的服務器我得到下面的錯誤和我困惑爲什麼它無法讀取它:

Starting web server apache2 
Syntax error on line 1 of /path/to/cert/file/myfile.crt: 
Invalid command 'MIIDtTCCAx6gAwIBAgIJAOnu0fcwBt1BMA0GCSqGSIb3DQEBBQUAMIGZMQswCQYD', perhaps misspelled or defined by a module not included in the server configuration 
    ...fail! 

任何想法?

回答

0

也許它試圖將證書文件解釋爲腳本。 crt文件是否可執行?

-1

這個人已經過時了..好吧,我想你應該從一個好的howto開始。只是谷歌apache2 ssl howto。

propably apache沒有加載ssl模塊。 在debian上,您可以嘗試apache2ctl -M列出所有已加載的模塊。