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

クリックジャッキング

Contents1 クリックジャッキングとは?2 被害3 対策 クリックジャッキングとは? 悪意のあるサイトの特定上の場所をクリックさせ、誤操作をさせ、意図しない機能を実行させられる可能性があります。 …

no image

vagrantで仮想環境を別PCにコピー

vagrantで自分の作った環境を他人にコピーしたい機会があり、なんとか成功したのでメモします。いや~便利ですね・・・ 環境は vagrant 1.7.4 win8 です。 Contents1 準備2 …

no image

ログ抽出コマンド特集 その1 cat+grep+sort

先日、メモリ使用率の調査に関して記事をかいたのですが、今度はそのログの収集や抽出をおこなってみようかと思います。 やりたいこと yyyy/MM/dd-HH:mm:ss  メモリ使用率(少数2桁まで)  …

no image

簡易サーバー(http-serverなど)

一般的にwebアプリを構築する際にはApacheやnginxといったwebサーバーを立てることが多いのですが、ローカルの開発環境で入れるのが面倒で、もっと簡易的にサクッと入れられる仕組みが欲しかったり …

no image

カレントディレクトリ以下のすべてのCR+LFをLFに

windows環境からファイルをアップしていると文字コードがバラバラだったりすることが多々あります。 まあ何がめんどくさいかというと差分がチェックできない。これが最悪です。 gitのdiffコマンドの …