Skip to content

How to Start Device Connect as HTTPS Server

TakayukiHoshi1984 edited this page Aug 5, 2020 · 2 revisions

1. 概要

ここでは、dConnectBrowserForIOS9 内のDevice Connect ManagerをHTTPSサーバーとして起動し、正常にアクセスできるように設定するための手順を説明します。

1.1 留意事項

現時点では、HTTPS通信機能は試験的な実装となっています。よって、ここでの情報は今後のアップデートで変更される可能性があります。ご了承ください。

2. サーバー証明書

Device Connect Managerのサーバー証明書は自己署名証明書です。よって、Device Connect ManagerのHTTPSサーバーにアクセスする際は、クライアント側の端末にサーバー証明書を「信頼された証明書」としてインストールする必要があります。

2.1 フォーマット

PKCS#12形式のキーストアとして提供されます。

2.2 パスワード

キーストアのパスワードは 0000 (固定) です。

以降、Device Connect Managerのサーバー証明書を単に「証明書」と呼びます。

3. 設定手順

3.1 証明書インストール

Device Connect Manager と正常に HTTPS 通信できるように、クライアント側の端末に証明書をインストールします。

3.1.1 ホスト端末の内部からアクセスする場合

ここでは dConnectBrowserForIOS9 を起動する iOS 端末がホスト端末となります。

  1. ホスト端末をインターネットに接続しておく。(証明書を外部のHTTPSサーバーからダウンロードするため)
  2. dConnectBrowserForIOS9 を起動。
  3. dConnectBrowserForIOS9 の設定画面を開く。
  4. 証明書インストールを選択。
  5. 証明書インストールダイアログが開くので、「Safariを起動」を押す。URLは、デフォルトのままでOKです。
  6. iOS側が許可ダイアログを表示するので、「許可」を押す。
  7. 「インストール」確認が数回表示されるので、そのたびに「インストール」を押す。
  8. インストール完了画面が表示されるので、「完了」を押す。

iOS11以降の場合、以下の手順も実行します。

  1. ホスト端末の設定画面で 一般 > 情報 > 証明書信頼設定 を開く。
  2. 「localhost」が表示されていることを確認。
  3. 「localhost」のスイッチをONにする。

3.1.2 ホスト端末の外部からアクセスする場合

ここでは Windows または macOS 搭載のPCからアクセスするものとします。

  1. サーバー証明書を含むキーストア dconnect-ios.p12 をPCの任意の場所にダウンロード。
  2. 以下の手順を参考に、証明書をPCにインストール。

3.2 サーバー起動

dConnectBrowserForIOS9 の設定画面で「SSL」を ON にしてください。 これによって、Device Connect Manager の HTTPS サーバーが起動します。

ホスト端末の外部からアクセスする場合は、「外部IP」も許可してください。

Clone this wiki locally