- ベストアンサー
独自SSLの導入に必要な知識を教えて下さい
htmlコーディングの知識だけでは、独自SSLの導入は難しいでしょうか? 特に証明書を取得後、実際にファイルのアップロードができるようになるまでがわかりません。レンタルサーバーの運営会社に問い合わせたところ、サポート範囲外とのことで教えてもらえませんでした。 実際にどのような手順になるのか、どのような知識が必要か教えていただけると大変助かります。よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>実際にどのような手順になるのか、どのような知識が必要か教 知識としては、「Webサーバーの設置、設定」と「SSLでのプログラミング」です。両方とも、たいしたことありません。前者は、Webサーバーアプリごとにやり方が、ネットで検索すれば得られます。後者は、100ページくらいの知識です。まあ、本を買って読めばいい程度です。注意事項が載っているだけです。 まずこの辺から、 http://www.google.co.jp/search?hl=ja&q=ssl+%E4%BB%95%E7%B5%84%E3%81%BF&lr=lang_ja 質問者の言葉で、 http://www.google.co.jp/search?hl=ja&q=ssl+%E5%B0%8E%E5%85%A5&lr=lang_ja (質問者が使用している単語を使うと、フムフムと言うことが多い) その中から、この辺をみると、 http://x68000.q-e-d.net/~68user/net/ssl-setup-1.html この辺が、無料で自宅マシンで構築する方法を提示しています。これは、私が10年位前仕事で構築していた方法です。 Webサーバー=Apatche サイト証明=OpenSSLで自作、 OpenSSLはオープンソースで無料でDLできる電子証明書発行システムです。俗に言うCAと呼ばれる物です(認証局)。これはWindows Server 2000以降についている物を使っても、同様にできます。 構築の単語を入れると http://www.google.co.jp/search?hl=ja&q=ssl+%E6%A7%8B%E7%AF%89&lr=lang_ja また、レンタルサーバーを使うのなら、 http://www.google.co.jp/search?hl=ja&q=%E3%83%AC%E3%83%B3%E3%82%BF%E3%83%AB%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%80%80ssl+%E6%A7%8B%E7%AF%89&lr=lang_ja その内の、 http://web.arena.ne.jp/suite2/spec/www/ssl.html などを見れば、SSLのサービスを提供している会社があるのがわかりますね。なぜ、レンタル会社が対応していないとだめのかは、SSLを勉強すると自然にわかりますが、SSL動作のWebサーバーには、「サイト証明書」と言うものが必要です。 これはPKIと言う方式を使って、暗号解読キーのやり取りをするため、基本的に証明書にはURLのキーワードが仕込まれていて、それが一致しないと、ブラウザ側で「不正」として取り扱われるためです。 まあ簡単に言えば、一つのドメインには一つのサイト証明書しか対応できません。ただ、ルート証明(中間署名)は、複数指定できます。 試すなら、個人が持っているパソコンでも可能です。 Windows付属のIISか、Apatcheを設置して、OpenSSLでサイト証明を作成して設置するだけです。Apatcheは2、3個の設定ファイルを書き換える事によって構築できます。IISは管理ツールからそれぞれのプロパティーでウィザードに従えば、簡単に構築できます。こちらは30分もかからないでしょう。 Apatcheはかなり苦労するでしょう。 http://www.infoscience.co.jp/technical/openssl/source/ (OpenSSLの公式サイト) いかがでしょう。しらない単語がでてきませんでしたか? だからSSLから勉強しましょうということになる。 >実際にどのような手順になるのか、どのような知識が必要か教えていただけると このようにおおざっぱだと、回答もここで書ききれる物ではないので、当然概略となる。レンタルサーバーの事だけをしりたいなら、そのように書くべき。 なお、プログラミングで注意する必要があるのは、双方向通信ですね。クライアント側からDLする時はさほど問題ないですが、ユーザー情報などサーバーに送信する時に、いろいろ問題がでてくる。例えばクッキーとか。
その他の回答 (1)
- John_Papa
- ベストアンサー率61% (1186/1936)
>レンタルサーバーの運営会社に問い合わせたところ、サポート範囲外とのことで教えてもらえませんでした。 ということでしたら、そのレンタルサーバーでは無理です。 最初からSSL有りのサーバーに移転するのが最も労が少なくて済みます。 Linuxなどで自宅サーバーが立ち上げられる位のスキルがあれば(また、レンタルサーバーにてROOT権限でシェルが使えれば)独自SSLも設定できますが、著名発行機関の証明書と違い発行元を保証するものが無いため、独自SSLは最近のブラウザ(IE7以降だったかな)に証明書のインストールをする際ビジターに一苦労させる事になります。
お礼
ご回答ありがとうございます。 >Linuxなどで自宅サーバーが立ち上げられる位のスキルがあれば(また、レンタルサーバーにてROOT権限でシェルが使えれば)独自SSLも設定できますが とてもできませんので、おすすめのように「最初からSSL有りのサーバーに」します。 例えば下記にあるようなセットプランということでしょうか? http://jp.globalsign.com/service/ssl/bundle.html?gs=side#02
お礼
質問の仕方すら適当でなかったのに、詳しく教えて下さってありがとうございます。 現在の自分には無理ということがよくわかりました。 少しずつでも勉強していけたらと思います。