skillup

技術ブログ

サーバー・ネットワーク

SSLに関して(主にオレオレSSLの作成方法など)

投稿日:2017年4月6日 更新日:

HTTPSとは

一般的にお問い合わせフォームなど個人情報を入力するような画面はHTTPSにすることが一般的です。

詳細な説明は参考リンクが丁寧なんですが、要約すると

  • HTTPでの通信のやり取りは外部からやりとりが見えてしまい、なりすましや改ざんがあるので暗号化するしくみが必要
  • その暗号化を実現する方法がHTTPSであり、これを実装するには認証局への申請が必要
  • 単純に暗号化を防ぐ以外にもサイト自体の信頼性(実在している会社であるなど)を高めるという意味合いもHTTPSにはある
  • そのためGoogleからの信頼性アップにもつながり、検索順位の向上にもつながる
  • 認証局への登録費用は年間数千円から十万以上を超えるもある(費用の違いは主に信頼度の違い。市が認定しているか、国が認定しているかみたいなそういうニュアンスだと思います。)

といった感じでしょうか。

概要説明

小悪魔女子大生のサーバエンジニア日記 SSLって何だろう?

SSL費用の違いについて

SSLは無料と有料で何が違うの!?今さら聞けないSSLの仕組みと導入のメリット

オレオレSSL

ただ、社内だけで使う場合のサイトなどでどうしても一時的にHTTPSを使いたいというケースもあるかと思います。

その場合、自分自身を認証局とみたてて、HTTPSにすることができます。これをオレオレSSLなどといったりするようです。

※もちろんリスクもありますので、限定的な使い方でのみになります。実際にオレオレSSLを使っても信頼度は低いため、安全な接続ではありません、というメッセージがでます。

オレオレ証明書を使いたがる人を例を用いて説得する

以下その方法について書きます。

前提条件として公開鍵の仕組みなどを簡単にしっておいたほうがよいでしょう。

秘密鍵作成コマンド

OpenSSLを使って秘密鍵を作成します。

公開鍵作成コマンド

オレオレSSL証明書の作成

SSL – セルフ認証(初心者がさくらのVPSを立ち上げるまで – その12)

WEB ARCH LABO OpenSSL で RSA の秘密鍵を作成する方法
WEB ARCH LABO OpenSSL で RSA の公開鍵を作成する方法
WEB ARCH LABO OpenSSL で SSL 自己証明書を発行する手順

webサーバーへの登録

作業が完成したらwebサーバーに秘密鍵とサーバー証明書を登録します。

※ここではnginxを例に出します。

これでservice nginx restartでOKかと思います。

Portなどが競合して失敗することもありますのでその場合は以下のコマンドで抽出しましょう。

特定のポートをリッスンしているプロセスを調べる
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

-サーバー・ネットワーク
-,

執筆者:


  1. […] SSLに関して(主にオレオレSSLの作成方法など) […]

comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

サーバー設定ファイルについて apache

以前から気になっていたサーバーの設定ファイルに関しての疑問について調査。 本日はapacheについて学習しようと思います。 通常のapacheの設定ファイルは[crayon-5ed364909329c …

no image

cakePHPでのサブディレクトリ(apache)

apache使用時、cakePHP2系をサブディレクトリで使いたいときの運用法に関して。通所通りですとファイルにアクセスできないので、URLのリライトをうまくしないといけません。下記に設定例をかきます …

no image

crontab 確認方法

crontabが動かないときに確認すること。 Contents1 cron自体が動いているか(下記コマンドでログを確認)2 実行権限が正しいか3 プログラム内部のファイルパスが絶対パスになっているか4 …

no image

PHPMailerに関して(PHPのメール送信)

PHPのMailライブラリに関して。 今までmb_send_mailとかで誤魔化してましたが、以下のようにライブラリで送るケースのサンプル。 https://github.com/umanari145 …

no image

zabbixアラートメール

以前、zabbixの基本設定についてこのエントリーでかきました。 今回はzabbixでの何らかの障害が発生した時に、アラートメールを送信したい場合について Contents1 ユーザーの登録&ユーザー …