SlideShare a Scribd company logo
1 of 30
Download to read offline
2021/06/04 CAPメン
HTTPS化の仕組み
HTTPとHTTPS
違いわかる?
HTTPとは?
HTTP
サーバーとブラウザが通信するための
約束事
HTTPSとは?
HTTPS
大塚さんの資料を借ります🙇‍♂️
HTTPS
大塚さんの資料を借ります🙇‍♂️
HTTPS
大塚さんの資料を借ります🙇‍♂️
HTTPS
HTTP
HTTP
イメージはハガキ
暗号化されていないので中身がバレる....
HTTP
HTTP
イメージはハガキ
暗号化されていないので中身がバレる....
HTTPS
イメージは封筒
SSLのおかげで暗号化されて中身が見えない!!
HTTPS
HTTPS
イメージは封筒
SSLのおかげで暗号化されて中身が見えない!!
HTTPS通信したい!
どうするの?
サーバ証明書が必要
サーバ証明書作成流れ
認証局(CA)
鯖
公開鍵と秘密鍵の作成
CSR作成
1.
2.
(認証局に対しての依頼状)
サーバ証明書作成流れ
公開鍵と秘密鍵の作成
CSR作成
1.
2.
(認証局に対しての依頼状)
認証局(CA)
鯖 証明書作ってや!
サーバ証明書作成流れ
公開鍵と秘密鍵の作成
CSR作成
1.
2.
(認証局に対しての依頼状)
認証局(CA)
鯖
ん?ええで!
サーバ証明書作成流れ
認証局(CA)
鯖
わしらの
秘密鍵を元にサーバ証明書
つくったで
公開鍵と秘密鍵の作成
CSR作成
1.
2.
(認証局に対しての依頼状)
サーバ証明書作成流れ
認証局(CA)
鯖
大切にせーよ
公開鍵と秘密鍵の作成
CSR作成
1.
2.
(認証局に対しての依頼状)
HTTPS通信
HTTPS通信流れ
接続ユーザー
鯖 HTTPS通信したい!
鯖証明書ください!
公開鍵と秘密鍵の作成
CSR作成
1.
2.
(認証局に対しての依頼状)
HTTPS通信流れ
接続ユーザー
鯖 HTTPS通信したい!
鯖証明書ください!
公開鍵と秘密鍵の作成
CSR作成
1.
2.
(認証局に対しての依頼状)
ほらよー
HTTPS通信流れ
接続ユーザー
鯖 HTTPS通信したい!
鯖証明書ください!
公開鍵と秘密鍵の作成
CSR作成
1.
2.
(認証局に対しての依頼状)
おk!
これで信用してや
HTTPS通信流れ
接続ユーザー
鯖 HTTPS通信したい!
鯖証明書ください!
公開鍵と秘密鍵の作成
CSR作成
1.
2.
(認証局に対しての依頼状)
名門認証局の証明書じゃん
なりすましじゃないから
信用します!!!
HTTPS通信流れ
証明書に
サーバが持っている
公開鍵の情報
も同封されてるから
送りたい内容を共通鍵で暗号化
公開鍵と秘密鍵の作成
CSR作成
1.
2.
(認証局に対しての依頼状)
接続ユーザー
鯖
HTTPS通信流れ
公開鍵と秘密鍵の作成
CSR作成
1.
2.
(認証局に対しての依頼状)
接続ユーザー
鯖 暗号化した共通鍵でおくるで
HTTPS通信流れ
公開鍵と秘密鍵の作成
CSR作成
1.
2.
(認証局に対しての依頼状)
接続ユーザー
鯖
鯖:秘密鍵持ってるから、
それで共通鍵を復号して
中身みます!!
🙇‍♂️
ご清聴ありがとうございました🙇‍♂️

More Related Content

Similar to HTTPS化.pdf

SSLの技術的な仕組みとサイトのSSL化について
SSLの技術的な仕組みとサイトのSSL化についてSSLの技術的な仕組みとサイトのSSL化について
SSLの技術的な仕組みとサイトのSSL化についてssuserb5e2a0
 
OpenSSHの認証に証明書を使う
OpenSSHの認証に証明書を使うOpenSSHの認証に証明書を使う
OpenSSHの認証に証明書を使うHironobu Saitoh
 
WebRTCとPeer.jsを使った実装
WebRTCとPeer.jsを使った実装WebRTCとPeer.jsを使った実装
WebRTCとPeer.jsを使った実装Yuta Suzuki
 
#mailerstudy 02 メールと暗号 - SSL/TLS -
#mailerstudy 02 メールと暗号 - SSL/TLS -#mailerstudy 02 メールと暗号 - SSL/TLS -
#mailerstudy 02 メールと暗号 - SSL/TLS -Takashi Takizawa
 
TwitterのBasic認証が今度こそ終わります
TwitterのBasic認証が今度こそ終わりますTwitterのBasic認証が今度こそ終わります
TwitterのBasic認証が今度こそ終わりますDaisuke Nikura
 
Status 425 HTTP/Tokyo
Status 425 HTTP/Tokyo Status 425 HTTP/Tokyo
Status 425 HTTP/Tokyo yuki-f
 
Identity lifecycleのつらみを解決するサービス
Identity lifecycleのつらみを解決するサービスIdentity lifecycleのつらみを解決するサービス
Identity lifecycleのつらみを解決するサービスTakumiKasuo
 
Mobage Connect と Identity 関連技術への取り組み - OpenID Summit Tokyo 2015
Mobage Connect と Identity 関連技術への取り組み - OpenID Summit Tokyo 2015Mobage Connect と Identity 関連技術への取り組み - OpenID Summit Tokyo 2015
Mobage Connect と Identity 関連技術への取り組み - OpenID Summit Tokyo 2015Toru Yamaguchi
 
クラウドインターネットルータ
クラウドインターネットルータクラウドインターネットルータ
クラウドインターネットルータYasuhito Takamiya
 
WebSocketでリアルタイム通信 (第13回学生LT資料)
WebSocketでリアルタイム通信 (第13回学生LT資料)WebSocketでリアルタイム通信 (第13回学生LT資料)
WebSocketでリアルタイム通信 (第13回学生LT資料)stmkza
 
認証/認可が実現する安全で高速分析可能な分析処理基盤
認証/認可が実現する安全で高速分析可能な分析処理基盤認証/認可が実現する安全で高速分析可能な分析処理基盤
認証/認可が実現する安全で高速分析可能な分析処理基盤Masahiro Kiura
 
なんとなくOAuth怖いって思ってるやつちょっと来い
なんとなくOAuth怖いって思ってるやつちょっと来いなんとなくOAuth怖いって思ってるやつちょっと来い
なんとなくOAuth怖いって思ってるやつちょっと来いRyo Ito
 
ただしくHTTPSを設定しよう!
ただしくHTTPSを設定しよう!ただしくHTTPSを設定しよう!
ただしくHTTPSを設定しよう!IIJ
 
ゼロからはじめるサーバーサイド Vol2
ゼロからはじめるサーバーサイド Vol2ゼロからはじめるサーバーサイド Vol2
ゼロからはじめるサーバーサイド Vol2Taichi Inaba
 
Introduction of OAuth 2.0 vol.1
Introduction of OAuth 2.0 vol.1Introduction of OAuth 2.0 vol.1
Introduction of OAuth 2.0 vol.1Ryo Ito
 
OAuth 2.0による認可の流れ
OAuth 2.0による認可の流れOAuth 2.0による認可の流れ
OAuth 2.0による認可の流れTakeshi Mikami
 

Similar to HTTPS化.pdf (20)

SSLの技術的な仕組みとサイトのSSL化について
SSLの技術的な仕組みとサイトのSSL化についてSSLの技術的な仕組みとサイトのSSL化について
SSLの技術的な仕組みとサイトのSSL化について
 
OpenSSHの認証に証明書を使う
OpenSSHの認証に証明書を使うOpenSSHの認証に証明書を使う
OpenSSHの認証に証明書を使う
 
WebRTCとPeer.jsを使った実装
WebRTCとPeer.jsを使った実装WebRTCとPeer.jsを使った実装
WebRTCとPeer.jsを使った実装
 
HTTP入門
HTTP入門HTTP入門
HTTP入門
 
#mailerstudy 02 メールと暗号 - SSL/TLS -
#mailerstudy 02 メールと暗号 - SSL/TLS -#mailerstudy 02 メールと暗号 - SSL/TLS -
#mailerstudy 02 メールと暗号 - SSL/TLS -
 
TwitterのBasic認証が今度こそ終わります
TwitterのBasic認証が今度こそ終わりますTwitterのBasic認証が今度こそ終わります
TwitterのBasic認証が今度こそ終わります
 
Status 425 HTTP/Tokyo
Status 425 HTTP/Tokyo Status 425 HTTP/Tokyo
Status 425 HTTP/Tokyo
 
Identity lifecycleのつらみを解決するサービス
Identity lifecycleのつらみを解決するサービスIdentity lifecycleのつらみを解決するサービス
Identity lifecycleのつらみを解決するサービス
 
Mobage Connect と Identity 関連技術への取り組み - OpenID Summit Tokyo 2015
Mobage Connect と Identity 関連技術への取り組み - OpenID Summit Tokyo 2015Mobage Connect と Identity 関連技術への取り組み - OpenID Summit Tokyo 2015
Mobage Connect と Identity 関連技術への取り組み - OpenID Summit Tokyo 2015
 
REST 入門
REST 入門REST 入門
REST 入門
 
クラウドインターネットルータ
クラウドインターネットルータクラウドインターネットルータ
クラウドインターネットルータ
 
Hsts
HstsHsts
Hsts
 
WebSocketでリアルタイム通信 (第13回学生LT資料)
WebSocketでリアルタイム通信 (第13回学生LT資料)WebSocketでリアルタイム通信 (第13回学生LT資料)
WebSocketでリアルタイム通信 (第13回学生LT資料)
 
認証/認可が実現する安全で高速分析可能な分析処理基盤
認証/認可が実現する安全で高速分析可能な分析処理基盤認証/認可が実現する安全で高速分析可能な分析処理基盤
認証/認可が実現する安全で高速分析可能な分析処理基盤
 
Hpkp
HpkpHpkp
Hpkp
 
なんとなくOAuth怖いって思ってるやつちょっと来い
なんとなくOAuth怖いって思ってるやつちょっと来いなんとなくOAuth怖いって思ってるやつちょっと来い
なんとなくOAuth怖いって思ってるやつちょっと来い
 
ただしくHTTPSを設定しよう!
ただしくHTTPSを設定しよう!ただしくHTTPSを設定しよう!
ただしくHTTPSを設定しよう!
 
ゼロからはじめるサーバーサイド Vol2
ゼロからはじめるサーバーサイド Vol2ゼロからはじめるサーバーサイド Vol2
ゼロからはじめるサーバーサイド Vol2
 
Introduction of OAuth 2.0 vol.1
Introduction of OAuth 2.0 vol.1Introduction of OAuth 2.0 vol.1
Introduction of OAuth 2.0 vol.1
 
OAuth 2.0による認可の流れ
OAuth 2.0による認可の流れOAuth 2.0による認可の流れ
OAuth 2.0による認可の流れ
 

HTTPS化.pdf