首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么我不能获得一个自签名证书(ssl)来使用Wamp 2.4.4?

为什么我不能获得一个自签名证书(ssl)来使用Wamp 2.4.4?
EN

Stack Overflow用户
提问于 2014-02-11 17:31:30
回答 1查看 1.6K关注 0票数 1

我是SSL的新手,所以请容忍我。

我在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服务器在默认的WAMP www目录(C:\wamp\www)中被设置为localhost,但是我为安装在web应用程序中的子文件夹(C:\wamp\www\webapp_directory)提供了一个单独的URL。我看不出这将如何影响ssl安装,但我想我应该提到它,以防万一。

我还注意到,说明说要在httpd-ssl.conf文件中找到SSLMutex,但在原始httpd-ssl.conf文件中不存在这种情况。我试着插入建议的行"SSLMutex默认“和"Mutex默认ssl-缓存”,但两者都没有起到作用。

下面是使用自签名证书激活SSL后的httpd-ssl.conf文件。我将敏感信息替换为括号示例中的描述性文本。

我很感激你能帮上忙!

代码语言:javascript
运行
复制
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 admin@localhost
    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>
EN

回答 1

Stack Overflow用户

发布于 2014-12-17 15:54:47

我在发布这个问题后不久就解决了这个问题,但忘了在这里更新它。一旦我禁用了SSLMutex,自签名证书就完美无缺地工作了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21708894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档