SSL Web サーバーの暗号化本ページは 2008-04-01 更新されました
SSL (Secure Sockets Layer) による暗号化は、インターネット上でのデータの送受信を安全に行うための技術です。 標準的には、SSL はサーバー証明書とセットで使われます。 SSL を使うhttp:// ではなく、https:// プロトコルを指定することで、vps サーバーの全てのコンテンツに SSL でアクセスすることができます。 https://YOUR-DOMAIN.NAME/ 入力フォームに記載されたデータを SSL で CGI に渡す場合は、HTML で以下のように記載します。 <form method="POST" action="https://YOUR-DOMAIN.NAME/cgi-bin/script.cgi"> Sub Host で SSL を使う仮に、your_one ユーザーが管理する your_one.jp ドメインと、your_two ユーザーが管理する your_two.jp ドメインで、デフォルトのサーバー証明書で SSL を使いたい場合は、httpd.conf ファイルで以下の様な設定を行うことで、ブラウザの警告を受けることなく SSL が使えます。 your_one.jp ドメインと、your_two.jp ドメインでの VirtualHost 設定は以下のようになっていると仮定します。 ## vaddhost: (your_one.jp) at 111.111.111.111:80 <VirtualHost 111.111.111.111:80> SuexecUserGroup your_one your_one ServerName your_one.jp ServerAlias www.your_one.jp ServerAdmin root@your_one.jp DocumentRoot /home/your_one/www/your_one.jp ScriptAlias /cgi-bin/ "/home/your_one/www/cgi-bin/" <Directory /home/your_one/www/cgi-bin> AllowOverride None Options ExecCGI Order allow,deny Allow from all </Directory> <IfModule mod_rewrite.c> RewriteEngine On RewriteOptions inherit </IfModule> CustomLog /usr/local/apache2/logs/your_one/your_one.jp-access_log combined ErrorLog /usr/local/apache2/logs/your_one/your_one.jp-error_log </VirtualHost> ## vaddhost: (your_one.jp) at 111.111.111.111:443 <VirtualHost 111.111.111.111:443> SSLEngine On SuexecUserGroup your_one your_one ServerName your_one.jp ServerAlias www.your_one.jp ServerAdmin root@your_one.jp DocumentRoot /home/your_one/www/your_one.jp ScriptAlias /cgi-bin/ "/home/your_one/www/cgi-bin/" <Directory /home/your_one/www/cgi-bin> AllowOverride None Options ExecCGI Order allow,deny Allow from all </Directory> <IfModule mod_rewrite.c> RewriteEngine On RewriteOptions inherit </IfModule> CustomLog /usr/local/apache2/logs/your_one/your_one.jp-access_log combined ErrorLog /usr/local/apache2/logs/your_one/your_one.jp-error_log </VirtualHost> ## vaddhost: (your_two.jp) at 111.111.111.111:80 <VirtualHost 111.111.111.111:80> SuexecUserGroup your_two your_two ServerName your_two.jp ServerAlias www.your_two.jp ServerAdmin root@your_two.jp DocumentRoot /home/your_two/www/your_two.jp ScriptAlias /cgi-bin/ "/home/your_two/www/cgi-bin/" <Directory /home/your_two/www/cgi-bin> AllowOverride Ntwo Options ExecCGI Order allow,deny Allow from all </Directory> <IfModule mod_rewrite.c> RewriteEngine On RewriteOptions inherit </IfModule> CustomLog /usr/local/apache2/logs/your_two/your_two.jp-access_log combined ErrorLog /usr/local/apache2/logs/your_two/your_two.jp-error_log </VirtualHost> ## vaddhost: (your_two.jp) at 111.111.111.111:443 <VirtualHost 111.111.111.111:443> SSLEngine On SuexecUserGroup your_two your_two ServerName your_two.jp ServerAlias www.your_two.jp ServerAdmin root@your_two.jp DocumentRoot /home/your_two/www/your_two.jp ScriptAlias /cgi-bin/ "/home/your_two/www/cgi-bin/" <Directory /home/your_two/www/cgi-bin> AllowOverride Ntwo Options ExecCGI Order allow,deny Allow from all </Directory> <IfModule mod_rewrite.c> RewriteEngine On RewriteOptions inherit </IfModule> CustomLog /usr/local/apache2/logs/your_two/your_two.jp-access_log combined ErrorLog /usr/local/apache2/logs/your_two/your_two.jp-error_log </VirtualHost> your_one.jp ドメインと、your_two.jp ドメインでの VirtualHost 設定が上記の様な場合は、httpd.conf に以下の赤字で記載された部分を追加します。追加する場所は、FreeBSD の場合 の次です。 Alias /your_one /home/your_one/www/your_one.jp Alias /your_two /home/your_two/www/your_two.jp ScriptAlias /cgi-local/your_one/ /home/your_one/www/cgi-bin/ ScriptAlias /cgi-local/your_two/ /home/your_two/www/cgi-bin/
設定後、Apache の再起動を行ってください。 # restart_apache 上記設定により以下の関係が成立します。 https://your_account.securesites.net/your_one/ -> /home/your_one/www/your_one.jp/ https://your_account.securesites.net/cgi-local/your_one/ -> /home/your_one/www/cgi-bin/ https://your_account.securesites.net/your_two/ -> /home/your_two/www/your_two.jp/ https://your_account.securesites.net/cgi-local/your_two/ -> /home/your_two/www/cgi-bin/
詳細情報以下のページから SSL の概要を知ることができます。また、より詳細情報へのリンクも探せます。 Email: support@speedex.ne.jp
|