【发布时间】:2018-08-16 23:55:15
【问题描述】:
我刚刚花了 2 天时间为 Windows 上的 Apache 设置安全证书,但没有成功。我试过了:
- 让我们加密(不适用于本地域)
- 自签名证书(大多数说明适用于 Linux 上的 Apache,或 Windows 上的 IIS)
我终于设法使用 Windows 版本的 OpenSSL 创建了一个自签名证书:
C:\Server\Apache24\conf>openssl req -x509 -newkey rsa:2048 -keyout projectsplat.dev.key -out projectsplat.dev.crt -days 1000 -nodes Generating a 2048 bit RSA private key ................................................+++++ ...................+++++ writing new private key to 'projectsplat.dev.key' ----- You are about to be asked to enter information that will be incorporated into your certificate request. What you are about to enter is what is called a Distinguished Name or a DN. There are quite a few fields but you can leave some blank For some fields there will be a default value, If you enter '.', the field will be left blank. ----- Country Name (2 letter code) [AU]: State or Province Name (full name) [Some-State]: Locality Name (eg, city) []: Organization Name (eg, company) [Internet Widgits Pty Ltd]: Organizational Unit Name (eg, section) []: Common Name (e.g. server FQDN or YOUR name) []: Email Address []:
我有点困惑,因为它从未询问过域名,但它在 Apache 中成功安装而没有抱怨。但是,当我在浏览器上打开 URL 时,会收到一条消息:
您的连接不是私密的
攻击者可能试图从 projectsplat.dev 窃取您的信息(例如密码、消息或信用卡)。学到更多 NET::ERR_CERT_AUTHORITY_INVALID projectsplat.dev 通常使用加密来保护您的信息。这次 Vivaldi 尝试连接到 projectsplat.dev 时,该网站发回了异常且不正确的凭据。当攻击者试图伪装成 projectsplat.dev 或 Wi-Fi 登录屏幕中断连接时,可能会发生这种情况。您的信息仍然是安全的,因为 Vivaldi 在交换任何数据之前停止了连接。
您现在无法访问 projectsplat.dev,因为该网站使用 HSTS。网络错误和攻击通常是暂时的,所以这个页面可能会在以后工作。
我找到了在 Chrome/Opera/Vivaldi 中安装自签名证书的说明并按照说明进行操作,最后收到“安装成功”消息。伟大的!于是我刷新了页面,得到了和上面一模一样的信息。
我查看了 HSTS,但没有看到任何有关解决此错误的信息。
如何在 5 分钟内创建一个有效的 SSL 证书?
【问题讨论】:
-
Google 似乎已经破坏了所有
.devTLD:ma.ttias.be/chrome-force-dev-domains-https-via-preloaded-hsts
标签: windows apache ssl-certificate