2012-01-04 9 views
11

私のサイトには安全なページが必要です。問題のドメインのための安全な証明書を購入しました(そして私のホストがインストールされています)。php/htmlページを安全にする方法/ https?

1は、その時点で何をしますか?特定のページを安全にするにはどうすればいいですか?特定のディレクトリにそれらを置く必要がありますか?またはいくつかのヘッダーか何かを使用しますか?私はこれがどういう仕組みか分かりません。

うまくいけば、誰かが正しい方向に私を指すことができます。

答えて

0

サイトの設定ファイルを編集する必要があります。あなたは(apache2のための)でそれについての詳細情報を見つけることができます:http://www.geocerts.com/install/apache_2 (Ubuntuのを使用している場合)http://www.tc.umn.edu/~brams006/selfsign_ubuntu.html

私はあなたが使用するサーバーを教えてくださいと私はあまりにもそれの設定のお手伝いをすることができます。

+0

あなたの答えは1つです;)戻ってくれてありがとう、私たちはApacheにいる。私はあなたが投稿したリンクを読むでしょう。 –

+0

(または他の誰か) - 私は、ホスト会社があなたのリンクに詳述されている手順で証明書を設定して設定していると思います。私が本当に探しているのは、一度すべてがインストールされ、設定されているからです。どのようにして特定のページをhttpsにするのですか?ご協力いただきありがとうございます。 –

+0

を使用してページをhttpsに対応させるには、httpsを使用して開かれたときに証明書がページに含まれるように、リンクで説明されているようにapache configを使用する必要があります。ウェブホストがすべての設定を完了している場合は、httpではなくhttpsでページにアクセスできます。 – Neo

7

多分それはあなたが思うよりもはるかに簡単です。あなたのプロバイダが証明書をインストールしている場合は、http://www.example.com/page.htmlの代わりにhttps://www.example.com/page.htmlを意味する正しいプロトコルを使用してページを呼び出してください。

難しい部分は、ページがHTTPSのみのprotocollと呼ばれ、HTTPでアクセスできないことができることを、確認することです。相対リンクは、元のページと同じプロトコルを使用します。

最も簡単な方法は、サイト全体が(あなたがして相対リンクを使用することができます)HTTPSだけにするために、確実です。一部のプロバイダは、コントロールパネルでこのオプションを提供しています。そのようなオプションがない場合は、.htaccessファイルを作成してルートディレクトリに置くことができます。このラインは、HTTPSリクエストに任意のHTTPリクエストをリダイレクトします:もちろん

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L] 

は、あなたがあなた自身のドメインでexample.comを交換する必要があります。

+0

こんにちは感謝をsecure.page.phpするためにそれをリダイレクトしますフィードバック。私はユーザーがhttpに直接行くとは考えていませんでした。サイト全体をhttpsにすることに関して、これはすべてをかなり減速さ​​せないのでしょうか?それとも少し?それとも全く?そうでない場合は、これが最良の方法です。ご協力いただきありがとうございます。 –

+0

@Edward Williams - はい、それはサイトの速度を遅くしたり、無視したりすることができれば、オープンな議論です。 HTTPとHTTPSの間で切り替えると、安全なサイトを作成することは難しいという事実があります(この質問をご覧くださいhttp://stackoverflow.com/q/5843305/575765)。 **あなたのサイトで非常に多くのトラフィックを期待していない場合は、HTTPSだけにすることをお勧めします。 – martinstoeckli

関連する問題