我想做一些测试,所以我想设置一个阿帕奇 HTTP服务器和弱势群体OpenSSL(特别是Heartbleed 漏洞),我最好从源代码进行操作。
我怎么做?
答案1
答案2
如果您只需要设置一个易受攻击的 Web 服务器进行测试,那么您无需担心 Apache。该openssl
命令已包含所有功能。它几乎适用于所有 Linux 发行版,Windows 软件包可能包含在任何 WAMP 软件包中。
以下三个命令创建一个私钥,为其附加一个自签名证书localhost
,最后启动一个HTTPS服务,在访问时输出一些参数。
openssl genrsa -out server.pem 1024
openssl req -new -x509 -key server.pem -subj /CN=localhost >> server.pem
openssl s_server -www
在您的浏览器(或测试程序)中,您现在可以使用 URL https://localhost:4433/
。