02.システム構成図(例)


 
 
┏ クライアントPC ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃┌ Webブラウザ ─────────────────────────────┐┃
┃│  ┌@────────────────┐      ┌C─────┐│┃
┃│ URL│https://foobar.dip.jp       │      │サーバー証明書 ││┃
┃│  └──────────────┬──┘      │ (公開鍵) │←─┐
┃│                 │         │"Server.crt"││┃│
┃│                 │         └─┬────┘│┃│
┃│                 │   サーバー証明書受信 ↓     │┃│
┃│        ┌D──┐    ├──────────→◎証明書検証│┃│
┃│     生成 →│共通鍵├────│───────┐   ↓     │┃│
┃│        └─┬─┘    │       ↓ ┌E┴─┐   │┃│
┃│          │      │    暗号化◎←┤公開鍵│   │┃│
┃│          │暗号化┌  │       │ └───┘   │┃│
┃│          └──→┤  ├←──────┘         │┃│
┃│           復号化│  │  暗号化済み          │┃│
┃│              │  │  共通鍵送信          │┃│
┃└──────────────│──○─────────────────┘┃│
┃               │  ↓                  ┃│
┗━━━━━━━━━━━━━━━│━━□━━━━━━━━━━━━━━━━━━┛│
                │  │                   B
                │  │                   │
・・ インターネット ・・・・・・・・・・・・・・・・・・・・│・・・・□・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ │
:               │  │ISP                 :│
:               │  │                  :│
:               │  │ISP                 :│
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・│・・・・□・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ │
                │  │                   │
                │  ↓foobar.dip.jp (DDNSで取得したドメイン名) │
┏ ルーター ━━━━━━━━━━━━│━━□━━━━━━━━━━━━━━━━━━┓│
┃               │  │     ┌ foobar.dip.jp:443   ┃│
┃               │  ◎アドレス変換 ┤    ↓       ┃│
┃               │  ↓     └ 192.168.0.1:443    ┃│
┗━━━━━━━━━━━━━━━│━━□━━━━━━━━━━━━━━━━━━┛│
                │  │IP=192.168.0.254 (デフォルトゲートウェイ)   │
                │  │                   │
                │  ↓IP=192.168.0.1            │
┏ TV録画サーバーPC ━━━━━━━│━━□━━━━━━━━━━━━━━━━━━┓│
┃               │  ↓                  ┃│
┃┌ Apache ──────────│──○─────────────────┐┃│
┃│┌F─────┐ 暗号化済み │  │Port=TCP-443   ┌A─────┐│┃│
┃││  秘密鍵  │ 共通鍵受信 │  ├←────────┤サーバー証明書 ││┃│
┃││"Server.key"│┌─────│──┤ サーバー証明書送信 │ (公開鍵) │──┘
┃│└─────┬┘↓     │┌─┴─┐       │"Server.crt"││┃
┃│      └→◎復号化  ││Basic │       └──────┘│┃
┃│        ↓     ││ 認証 │               │┃
┃│      ┌G┴─┐暗号化│└─┬─┘               │┃
┃│      │共通鍵├──→┤  │      ┌ 192.168.0.1:443   │┃
┃│      └───┘復号化└  ◎リバースプロキシ ┤    ↓      │┃
┃│                 └────┐ └ localhost:5510   │┃
┃│                      ↓            │┃
┃└──────────────────────○────────────┘┃
┃┌ EDCB ───────────────────↓────────────┐┃
┃│┌ EpgTimer.exe ┐  ┌ EpgTimerSrv.exe──○───────────┐│┃
┃││       │起動│        Port=TCP-5510        ││┃
┃││       │─→│                      ││┃
┃││       │  │                      ││┃
┃│└───────┘  └──────────────────────┘│┃
┃└───────────────────────────────────┘┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛