2014-02-11 65 views
1

我是SSL新手,請耐心等待。爲什麼我無法獲得自簽名證書(ssl)以使用Wamp 2.4.4?

我在WAMP 2.4.4安裝上創建了一個Web應用程序。一切工作完美無暇,直到我試圖激活SSL並創建一個自簽名證書。我無法找到關於在當前版本的WAMP(2.4.4)上安裝自簽名證書的說明,所以我不得不處理我能找到的東西。

起初我無法生成自簽名的證書,但是當我跟着這個帖子的說明,它的工作:https://stackoverflow.com/a/17718557/801483

我也跟着在下面的鏈接中的說明來創建自簽名的證書和據我所知,它工作。但是,一旦我將所有內容添加到.conf文件中,Apache就不會重新啓動。

  1. http://www.expertcore.org/viewtopic.php?t=1809
  2. http://forum.wampserver.com/read.php?2,116588,116636
  3. http://www.learnfromit.co/2013/02/steps-for-making-wamp-server-work-with.html

的WAMP服務器設置爲localhost在默認WAMP www目錄(C:\ WAMP \ www),但是我有一個單獨的URL爲Web應用程序的子文件夾安裝(C:\ wamp \ www \ webapp_directory)。我看不出這會如何影響ssl安裝,但我想我應該提及它以防萬一。

我也注意到,說明說要在httpd-ssl.conf文件中查找SSLMutex,但這在原始httpd-ssl.conf文件中不存在。我試着推薦使用「SSLMutex default」和「Mutex default ssl-cache」這兩行,但都沒有改變。

在使用自簽名證書激活SSL後,下面是我的httpd-ssl.conf文件。我用括號內的描述性文本替換敏感信息[示例]。

我將不勝感激任何幫助!

Listen [server IP]:443 
SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5 
SSLPassPhraseDialog builtin 
SSLSessionCache "shmcb:c:/wamp/bin/apache/Apache2.4.4/ssl/logs/ssl_scache(512000)" 
SSLSessionCacheTimeout 300 
<VirtualHost _default_:443> 
    DocumentRoot "c:/wamp/www/[webapp directory]" 
    ServerName localhost:443 
    ServerAdmin [email protected] 
    ErrorLog "c:/wamp/bin/apache/Apache2.4.4/ssl/logs/ssl_error.log" 
    TransferLog "c:/wamp/bin/apache/Apache2.4.4/ssl/logs/ssl_access.log" 
    SSLEngine on 
    SSLCertificateFile "c:/wamp/bin/apache/Apache2.4.4/ssl/[cert name].crt" 
    SSLCertificateKeyFile "c:/wamp/bin/apache/Apache2.4.4/ssl/[key name].key" 
    Mutex default ssl-cache 
    <FilesMatch "\.(cgi|shtml|phtml|php)$"> 
     SSLOptions +StdEnvVars 
    </FilesMatch> 
    <Directory "c:/wamp/www/[webapp directory]"> 
     SSLOptions +StdEnvVars 
     Options Indexes FollowSymLinks MultiViews 
     AllowOverride All 
     Order allow,deny 
     allow from all 
    </Directory> 
    BrowserMatch "MSIE [2-5]" \ 
    nokeepalive ssl-unclean-shutdown \ 
    downgrade-1.0 force-response-1.0 
    CustomLog "c:/wamp/logs/ssl_request.log" \ 
    "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" 
</VirtualHost> 
+0

或許更好的問一下http://serverfault.com。, – ficuscr

+0

沒有重啓怎麼回事?默認情況下,證書通常是密碼保護的,並且wamp可能只是等待輸入密碼,以便它可以解密證書。 –

+0

重新啓動wamp後,apache錯誤日誌或ssl錯誤日誌中沒有任何內容。 WAMP圖標保持橙色,我確認MySQL服務已啓動。我將如何輸入該密碼來輸入wamp? – trice

回答

0

我在發佈這個問題後不久就解決了這個問題,但忘了在這裏更新它。只要我禁用SSLMutex,自簽名證書就能完美地工作。

相關問題