個人データを扱うWebアプリケーションを構築する場合、セキュリティが最優先事項です。これは、オンラインストアやショッピングカートだけでなく、TwitterやFoursquareなどの人気のソーシャルネットワークにも当てはまります。 SSLは、インターネットを介してデータを送受信できるという点でHTTPとよく似た安全なプロトコルです。. 全体の概念は確かに少し複雑ですが理解するのはそれほど難しくありません。あなたがウェブマスターであるか、または単にSSL証明書について学ぶことに興味がある誰かであるならば、このガイドはあなたにとって完璧であるべきです。私は初心者のためにレイアウトするために最もわかりにくい用語のこのセットをまとめました。ここでブラウズしたり、トピックに関する他の外部記事を読んだりしてください。セキュリティはあらゆるWebサイトの成功に不可欠であり、SSLは全体像の足がかりに過ぎません. SSLとは? SSLプロトコルの略 セキュアソケットレイヤ もともとNetscapeによって開発されました。これは、外部の第三者が接続を乗っ取ることができないように、ユーザーとサーバーの間でやり取りされるデータが暗号化/復号化されるプロセスです。. SSLは、自分とエンドWebサーバーの両方の資格情報を検証するデジタルパスポートのように動作します。両方のIDが検証されると、SSLはHTTPSを介した安全な接続を許可します。このプロセスは 証明書. 私はSSL証明書の重要な側面を分解しました。 所有者の名前 識別に使用される証明書のシリアル番号 証明書の有効期限 情報を暗号化するために使用される証明書の公開鍵 情報の復号化に使用される証明書の秘密鍵(通常はWebサーバーから取得されます) これらすべての情報の用途を完全に理解する必要はありません。場合によっては、証明書にさらに詳しい情報が記載されています。まだそれのどれも直接ユーザーに影響を与えません。サーバーとリモートコンピュータ間の接続にのみ影響します。. 証明書の設定 おそらくSSLがどのように機能するのかという要点を理解することができます。ロックされた金庫の中でメッセージを転送するような、より複雑な形式のデータの受け渡しです。 SSL証明書の重要な要素を覚えたり、Webサーバーとの接続方法を覚えたりする必要はありませんが、自分で設定する前に少なくともプロセスの基本を理解しておくことをお勧めします。. SSL証明書は、実際にはWeb上の多数の信頼できるベンダーから購入されています。各証明書には有効期限があります。つまり、Webサイトを安全に保つためには証明書を更新する必要があります(通常、これは毎年です)。それは対処するのが本当に面倒なようですが、幸いなことにFatCowのような多くの人気のあるウェブホストがセットアッププロセスを手助けしてくれるでしょう。. 最初にあなたはあなた自身のWebサーバー上でCSRまたは証明書署名要求を生成する必要があります。 SSL証明書を取得する前にCSRが必要です。 Webサーバーに対する完全な管理者権限がある場合は、これを自分で作成することができます。ただし、自分自身でこれを行うことができない可能性があるため、最初にWebホストに連絡することを強くお勧めします。そのことで害はありません、実際には、それは実際にはあなたの仕事をはるかに簡単にします! この暗号化されたCSRを入手したら、証明書プロバイダに連絡することができます。 VerisignやThawteなど、ほんの一握りの信頼できるベンダーがあります。証明書を購入したら、Webホストのサポートに連絡してください。. さまざまな種類のSSL SSL証明書を設定する最も一般的な方法は、自分のプライマリIPアドレスを使用することです。これは 専用SSL証明書. それはあなたのドメインとウェブサーバーにのみ適用されます。誰もが専用のホスティングプランを購入するのに十分なお金を持っているわけではありませんが、私たち全員にとって幸運なことに、他にも解決策があります。. 通常、使用できるSSL証明書は3種類あります。一部のサービスプロバイダは期間限定のトライアルオファーとして無料の証明書を提供するかもしれませんが、これらの証明書は標準的なHTTP接続よりも決して安全ではなく、彼らはすぐに期限が切れます....