Apache httpd.conf 用于将 ip 重定向到主机名 - SSL

标签 apache redirect ssl

在类似的问题中解决了 here (Apache httpd.conf for redirecting ip to hostname)
我想知道如何通过 SSLHTTPS 静态 ip 重定向到主机名。

我目前正在使用下面发布的配置,但是当我对其进行测试时,我收到了警告,实际上我必须在它重定向之前单击“继续访问站点”。我尝试删除 SSLEngine on 段,但它不会完全连接。

Listen 443

<VirtualHost *:443>
        ServerName 192.168.1.1 #Not the actual IP of server
        ServerAlias 192.168.1.1 #Not the actual IP of server

        SSLEngine on
        SSLCertificateFile /var/ssl/website/cert.crt
        SSLCertificateKeyFile /var/ssl/website/privkey.key

        RewriteEngine On
        RewriteCond %{HTTP_HOST} !^website.com$
        RewriteRule /.* https://website.com/ [R]
</VirtualHost>

知道需要做什么来避免必须单击“继续访问站点”以允许其重定向吗?

最佳答案

要从某个 https 站点重定向到任何其他站点,您需要拥有该站点的有效证书,即主题与 URL 中的名称匹配的证书。在您的情况下,证书可能不包含 IP 地址,这就是为什么访问该站点将导致证书验证错误,您已通过单击“继续访问站点”明确忽略了该错误。

关于Apache httpd.conf 用于将 ip 重定向到主机名 - SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39981890/

相关文章:

apache - 无法连接到一台计算机上的 Vagrant Apache

apache - SNI 动态证书

apache - 使用 apache 将 TLS 1.0 重定向到网站的页面

c# - 未为 *.aspx 文件触发 asp.net handler.ashx 文件中的 httphandler

php - Apache 2.4 中删除了所有带下划线的大写 HTTP header

python - Mod_python 不产生输出

.htaccess - 将域重定向到带有语言子文件夹的新域

windows-phone-7 - Windows Phone 7 & 8 : WebBrowser control fails to load web page in iframe after certificate warning

ssl - 如何禁用 pyOpenSSL 中的 session 恢复?

node.js - 在 Node.js 中使用 Let's Encrypt 证书最安全的方法是什么?