例)/etc/httpd/conf/ssl.csr/hogehoge.com.2015.csr↓これはCSRの一例です。これをコピーしないでください。REQUEST-----CSRは破線の行も含めて全てコピーする必要があります。暗号強度256bit&ブラウザ対応率99%以上と、格安ですが機能は十分です。24時間対応の上、約2分程で証明書を受け取れる点も魅力です。KingSSLの申込ページに進みます。KingSSLいろいろなプランがありますが、大抵は年額900円のSHA-2を新規で申し込めば良いと思います。(10個以上のサブドメインに対してSSLを導入したい場合は、ワイルドカードを選択する方がお値打ちになると思います。)先程コピーしたCSRをペーストします。CSRをペーストして次へ進みます。下段の「乗り換え元証明書」は空白のままでOKです。(乗り換えの場合は、使用中の証明書をペーストします。有効期限が引き継がれ延長されますのでお得です。)CSRをペーストしたら次の画面に進みます。内容を確認して問題が無ければさらに次に進みます。誤りがあれば、秘密鍵の生成からやり直します。内容を確認して誤りがないかチェックします。証明書を取得するには、ドメイン所有者の承諾が必要なので、ドメイン所有者宛に承認の手続きに関するメールが届きます。リストの中から、ドメイン所有者のメールアドレスを選択します。(先の記事でメールアドレスを取得する際に、adminなどのメールアドレスを取得する必要があると書いたのですが、それがここで必要になるわけです。)承認メールを受信するメールアドレスを選択します。いずれかのメールアドレスを受信可能にしておく必要があります。契約期間とお客様情報を入力します。お客様情報を入力します。個人でも購入できますのでご安心を。その後、クレジットカード情報を入力し、内容を確認したら申込完了となります。承認メールを受信して承認するドメイン所有者宛に「KingSSL/承認手続きのお知らせ」というメールが届きますので、本文に書かれたURLにアクセスして承認ボタンを押します。証明書をサーバに保存する承認後、しばらくすると申込者の元へ「[KingSSL]サーバ証明書発行のお知らせ」というメールが届きます。証明書というと、何か特殊なデータのように思われるかも知れませんが、英数字が連なった文字情報です。メールの本文には、「証明書」と「中間証明書」と「証明書+中間証明書」が記載されています。今回は「証明書」と「中間証明書」をサーバにインストールしていきます。いうディレクトリを作ります。/etc/httpd/conf/ssl.crt/このディレクトリ内に、証明書を保管することにします。新規ボタンを押して新しいテキストファイルを作り、ファイル名は「hogehoge.com.2015.crt」とします。(ドメイン名はあなたの所有するドメイン名に変更してください。)メールの本文から証明書をコピーして、作成したファイルに張り付けて保存します。続いて中間証明書をインストールします。同じ場所に「intermediate_sha256_G2.cer」というファイルを作ります。先程と同じように、メールから中間証明書をコピーして貼り付けます。ここまで作業を行うと以下のような構成になっていると思います。|-intermediate_sha256_G2.cerApacheの設定ファイルを書き換える名前ベースのバーチャルホストでSSLを使う今回は、複数のドメインでSSL通信を実現するために、名前ベースのバーチャルホストでSSLを使用できるようにします。この方法は、ひとつのIPアドレスで複数のドメインをSSL化できますが、ブラウザがSNIに対応している必要があります。WindowsXPのIE8や、古いアンドロイドはSNIに対応していませんので、「信頼できない通信~~」という類の警告が表示されてしまいます。(WindowsXPでも、ChromeやSafariを使えば問題ないようです)SNIに対応していないブラウザであっても、複数のドメインの内最初にSSLを設定したドメインだけは警告表示されることなくアクセスできますので、ドメインが1つだけの場合は問題ありません。重要なメインサイトが最初に読み込まれるよう設定して、その他のドメインについてはXP+IE8のSSLをあきらめるという選択も有りかと思います。今のところ(2015年2月現在)さくらVPSはグローバルIPが1個しか付与されませんので、複数のドメイン全部についてXP+IE8+SSL通信したいという場合は、ドメインの数だけVPSサーバをレンタルするか、複数IPが追加できる他のサービスを探す必要があります。SSL設定ファイルを編集します。以降をザックリ全部削除します。(後で別ファイルでVirtualHostを設定します。)SNIに未対応のブラウザ対策として、以下の一行を追加します。off名前ベースのバーチャルホストを使用できるように宣言します。*:443バーチャルホスト設定ファイルを編集するバーチャルホストの設定ファイルをSSLに対応させます。/etc/httpd/conf.vh/hogehoge.com.confSSL用のバーチャルホスト設定を書き足します。バージョンによって最適値が異なります。以下のジェネレータを活用すべし。SSL用の設定ファイルを作る場合は、こちらのジェネレータがとても便利です。バージョンを入力すると適切な設定例を提示してくれます。バージョンの調べ方は以下の通りです。得られたバージョン情報HSTSとは以下のような仕組みです。理由がなければ、Enabledにチェックを入れて良いと思います。「このサイトにはHTTPではなくHTTPSで必ず接続するように」と、サーバーがブラウザに指示するHTTPヘッダー。この指示を受け取ったブラウザは、その情報を記録しておき、以降は、そのサイトに対してアクセスするのにHTTPを使わず自動的にHTTPSで接続するようにする。「Modern」「Intermediate」「Old」のどれを選択するかによって、セキュリティの強度が変わります。それに伴ってサポートするブラウザが変わります。あたりが適当なのではと思います。restartでは正常に読み込まれない場合があるので、一度止めてから起動し直します。startSSL証明書のパスフレーズの入力を求められますので、秘密鍵を作った時のパスワードを入力します。無事に再起動が成功すれば完了です!再起動の度に毎回パスフレーズの入力が必要なのですが、それが面倒だという場合は自動化することも可能です。省略」というキーワードでググってみてください。設定後のセキュリティチェックは以下のページからどうぞ。Test以上で、ウェブサーバの設定は完了です!KingSSL以外にも、格安のSSL証明書はあります。編集するSSL証明書をインストールする(自分でやればこんなに激安!)SFTPでファイルを転送するDropboxでVPSサーバを丸ごと全自動バックアップするbagooon橋本たかし★ホームページの制作(デザイン・コーディング・プログラミング)に加え、ネットショップの販売促進に関するアドバイスも致します。20年以上に渡って実際にネットショップを運営した経験を生かし、聞きかじりではない実績を伴ったノウハウを、自分の言葉でお伝えいたします。プログラミングの経験は30年以上。PHP、Ruby、Perl、JavaScript、Vue、Nuxt.JS、MySQL、Elasticsearch、サーバー構築、Dockerなど、幅広く対応します。Serv...記事を読むコピペでサクサク!さくらのVPSでウェブサーバー、インストールマニュアルこのたび、自分が管理するウェブサーバをVPSサーバに変更しましたので、その設定の手順をまとめてみました。...記事を読むファイヤーウォールを設定するサーバーへのデータの出入りを管理するファイヤーウォールの設定を行います。不正なアクセスに備えて最低限必要な設定をしておきます。プログラムを指定したユーザー権限で実行できるように設定します。Dropboxを活用してVPSサーバを毎日丸ごと全自動バックアップする仕組みを作ってみましょう。目指すは...記事を読むWebminをインストールするウェブサーバの構築をスムーズに進めるために、サーバにWebminという管理ツールをインストールします。このツールを利用すると、様々なシステム...記事を読むユーザーを登録するSSHでログインできましたでしょうか。それではサーバー構築作業を始めましょう。仮想サーバにSSHで接続したら、まず...記事を読む独自ドメインの取得&メールアドレスを設定するウェブサーバに独自ドメインでアクセスできるよう設定を行います。ドメインをまだ取得していない場合は、ドメインを取得...記事を読むさくらVPSを申し込んで起動する何はともあれ、まずはさくらVPSを申し込みましょう。実際に手を動かしながら読み進めば、ウェブサーバーがひとつ完成しますよ。コメントをキャンセルメールアドレスが公開されることはありません。サイトをVarnishを使って爆速化した話。Composeでお手軽に利用してみた。