[英]OpenSSL and apache2 wildcard self-signed certificate for nested subdomain
[英]https Apache2 Webserver Not Working (Self-Signed Certificate)
我正在使用 Raspberry PI 来托管我的 apache2 网络服务器。
我已经安装了 apache2,并且已经能够在我的内部路由器上以及使用未加密的 http 网址使用域名在线为网络服务器提供服务。 我的路由器/服务的端口转发已为 Raspberry PI 的端口 80 和端口 443 启用。
我已经完成了许多有关在 apache2 网络服务器上设置自签名 https 证书的推荐 stackoverflow 问题,以及在线阅读多篇 (5+) 不同文章,并分别尝试所有文章以尝试获取我的网络服务器工作(包括下面的 wiki 页面,它类似于大多数在线文章)。
当我运行我的 IP 地址 http://IP_ADDRESS 时,我可以按预期访问位于 /var/www/html 文件夹中的服务器。 但是,当尝试按照 wiki 页面(以及其他页面)中的步骤生成私钥并将我的 conf 文件链接到密钥时,我在浏览器中收到“无法连接”错误。 返回 http(未加密)时,它工作正常。 我把我的证书文件放在下面以供参考。
<VirtualHost *:443>
DocumentRoot /var/www/html
ServerName {Server_Name}.com #{Server_Name} has the server name
ServerAlias www.{Server_Name}.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
SSLEngine on
SSLCertificateFile /etc/ssl/localcerts/apache.pem
SSLCertificateKeyFile /etc/ssl/localcerts/apache.key
</VirtualHost>
<VirtualHost *:80>
ServerName {Server_Name}.com #{Server_Name} has the server name
Redirect / https://www.{Server_Name}.com/
</VirtualHost>
有没有人成功地让 RasPI 托管 https 服务器,如果是这样,是否有什么特别需要与使用普通的基于 Debian 的机器不同的地方?
这对我来说一直很痛苦,试图找出每个人都忘记提及的内容。
首先chmod到600,所以下载不了。 其次,文件名区分大小写(这让我很困惑) 第三,确保启用了 SSL 文件
如果我走得更远,我会把它贴在这里,这样我就可以记住..
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.