HTTPS/SSL証明書を設定する方法 - 完全ガイド
https プロトコルをクライアントサイトに導入する際、問題点の理解不足や複雑すぎる概念に起因する様々な困難にしばしば遭遇しました。
https プロトコルをクライアントサイトに導入する際、問題点の理解不足や複雑すぎる概念に起因する様々な困難にしばしば遭遇しました。
このチュートリアルでは、有効な証明書を取得し、Webサーバーに配置する手順を詳しく説明します。
各小見出しでは、必ず上級者向けのステップを簡単にまとめ、一番下に初心者向けの詳細を述べています。
警告: 証明書の展開の全プロセスは1時間以上かかることがあり、しばしば断続的になります(サイトが利用できなくなる可能性があります)。
入力条件
この手順では、Apache を使用する Linux 上で動作するターミナル Web サーバーにアクセスできることを前提としています。
Nginxの場合は、証明書ファイルのリンクが異なるだけで、すべての理論が同じように適用されます。
Webサーバーに接続する
SSHでサーバーに接続します。
- Windowsでは、Puttyというプログラムをお勧めします。
- MacやLinuxでは、内蔵のターミナルを使うだけです。
MacやLinuxでは、コマンドを呼び出してください。
ssh uživatel@server
例えば、baraja.czというサイトでユーザーrootに接続したいとします。
ssh root@baraja.cz
または、ユーザー jan に特定の IP アドレスに。
ssh jan@127.0.0.1
問い合わせをすると、直接接続されるか、パスワードが要求されます。パスワードを入力しても何も表示されないので、Enterキーでパスワードを確認し、接続が認証されるのを待ちます。
警告: アクションに権利がない場合、権利を割り当てる必要があります。sudo su
コマンドで直接rootユーザに切り替えるか、root で実行したいコマンドの前にrootという単語を付けてください。例えば root でroot rmを実行するとというファイルが削除されます。sudoコマンドを使用する際、定期的にパスワードの入力を求められることがあります。
詳細:
SSHアクセスは、あなたがサーバーを借りている特定のホスティングによって設定されます。
- VPSの場合、常にSSHアクセスが可能です。
- ホスティングの場合、SSHが全く使えない場合があり、設定は別の方法で行います(通常はWebインターフェースから、またはサポートに連絡します)。
HTTP から HTTPS への移行について
既存のサイトを http から https に変換する場合、すべてのトラフィックが新しいプロトコルである https にリダイレクトされることを保証する必要があります。
Apacheの場合、.htaccessファイルでリダイレクトを使用することで簡単に実現することができます。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule .? https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
この設定により、httpへのすべてのリクエストは、HTTP code 301でhttpsにリダイレクトされるようになります。この設定は、Netteフレームワークのデフォルトですが、他のすべてのケースにも適用されます。
詳細:
.htaccessファイルには、各リクエストに影響する特定のウェブサーバー設定が含まれています。通常は index.php` など、インターネットからアクセスできるファイルと同じディレクトリに配置されます。
この設定はApacheサーバーでのみ有効であり、ホストによっては無効または制限される場合があります。より詳細な情報については、常にあなたのサイトをホストしているホスティングにお問い合わせください。
Udělejte si radost. Zkuste CZECH CYBER TV jen za 125 Kč za měsíc
Jste předplatitel?
Přihlásit se- •Předplatné CZECH CYBER TV už od 125 korun měsíčně při platbě na rok.
- •Ušetříte 75 korun měsíčně.
- •Automatické obnovování předplatného můžete kdykoli zrušit.