首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在本地主机上允许Apache的HTTPS?

如何在本地主机上允许Apache的HTTPS?
EN

Stack Overflow用户
提问于 2010-11-19 11:37:45
回答 8查看 285.2K关注 0票数 208

我被要求在本地主机上的Apache上设置具有自签名证书的HTTPS,但我如何实际做到这一点?我一点也不知道。

EN

回答 8

Stack Overflow用户

发布于 2014-04-23 20:14:57

为此,我使用了ngrok (https://ngrok.com/)。ngrok是一个命令行工具,用于为localhost创建隧道。它创建http和https连接。下载完成后,需要执行以下命令:

代码语言:javascript
复制
ngrok http 80

(在版本2中,语法是: ngrok http 80。在版本2中,任何端口都可以通过隧道传输。)

几秒钟后,它将给出两个urls:

代码语言:javascript
复制
http://a_hexadecimal_number.ngrok.com
https://a_hexadecimal_number.ngrok.com

现在,两个urls都指向本地主机。

票数 59
EN

Stack Overflow用户

发布于 2014-11-17 15:04:19

下面是最简单的方法

首先将这些server.crtserver.key文件(在附件中找到)复制到apache/conf/ssl目录中。

然后打开httpd.conf文件并添加以下行

代码语言:javascript
复制
Listen 80
Listen 443

NameVirtualHost *:80
NameVirtualHost *:443

<VirtualHost *:443>
    DocumentRoot "d:/wamp/www"  #your wamp www root dir
    ServerName localhost
    SSLEngine on
    SSLCertificateFile "d:/wamp/bin/apache/Apache2.4.4/conf/ssl/server.crt"
    SSLCertificateKeyFile "d:/wamp/bin/apache/Apache2.4.4/conf/ssl/server.key"
</VirtualHost>
票数 24
EN

Stack Overflow用户

发布于 2010-11-19 11:43:24

假设您手头上有一个openssl安装程序,那么这实际上非常简单。(您在哪个平台上?)

假设您使用的是linux/solaris/mac os/x,Van's Apache SSL/TLS mini-HOWTO有一个很好的演练,我不会在这里重复。

但是,执行摘要是您必须创建自签名证书。由于您运行的apache for localhost可能是用于开发(即,不是公共web服务器),因此您将知道您可以信任自签名证书,并且可以忽略浏览器向您抛出的警告。

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

https://stackoverflow.com/questions/4221874

复制
相关文章

相似问题

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