2016-10-11 8 views
0

同様の問題では、私はホスト名にHTTPSオーバーSSL静的IPからのリダイレクトを行う方法を知りたいのですhere (Apache httpd.conf for redirecting ip to hostname)
を取り上げました。のApacheのhttpd.conf - SSL

私は現在以下の投稿の設定を使用していますが、テストすると警告が表示され、リダイレクトする前に「サイトに進む」をクリックする必要があります。 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> 

リダイレクトできるようにするために「サイトに進む」をクリックする必要がないために何をする必要がありますか?

答えて

0

一部のhttpsサイトから他のサイトにリダイレクトするには、このサイトの有効な証明書、つまり、件名がURLの名前と一致する証明書が必要です。あなたのケースでは、証明書にIPアドレスが含まれていない可能性があります。そのため、サイトにアクセスすると、「サイトに進む」をクリックして明示的に無視した証明書検証エラーが発生します。

+0

あなたが言っていることを理解していますが、私の意見でIPアドレスを含めるように証明書を更新することは、誰もIPによってウェブサイトに通常アクセスする必要があり、リダイレクトする必要がある場合は無駄になります –

+0

@DavidChapman:if誰もIPアドレスでサイトにアクセスしていないので、リダイレクトは必要ありません。リダイレクトが必要な場合は、証明書にIPが必要です。証明書の警告をしたくない場合は、回避策はありません。 –

+0

すみません、ありがとう! –

関連する問題