5
郵便番号 | 都道府県 市区町村 番地 HTTPS でのアクセス許可 Oracle APE から、REST サービスにて https のサイトを呼び出すには、Oracle ウォレットの設定が 必要になります。Oracle Technology Network Developer Day のハンズオン用に用意されて仮想 マシンに実装されている Oracle APEX の使用を前提として、Oracle ウォレットを設定する手順を説 明します。 ウォレットをダウンロードする 以下の記事に Oracle ウォレットの作成について、詳細が説明されています。 https://apex.oracle.com/pls/apex/germancommunities/apexcommunity/tipp/6121/index- en.html 上記の手順に沿った上で、一般的に使われているルート証明書をインポートしたウォレットが作成 済みで、以下よりダウンロード可能です。これらをダウンロードして、APEX で使用できるような設定 を行います。 https://ujnak.github.io/APEX/wallet/ewallet.p12 https://ujnak.github.io/APEX/wallet/cwallet.sso ウォレットを仮想マシン内に配置する ダウンロードしたウォレット・ファイルを APEX が動作している仮想マシン内に配置します。 Developer Day の仮想マシンには、ホスト PC よりポート番号 2222 番にて SSH 接続が可能にな っています。ログインするユーザーは oracle、パスワードは oracle です。ホームディレクトリ以下に wallet というディレクトリを作成し、その下に ewallet.p12 cwallet.sso を配置します。 $ sftp -P 2222 oracle@localhost sftp> mkdir wallet

HTTPS でのアクセス許可 - GitHub Pages · 2019-11-18 · 郵便番号 | 都道府県 市区町村 番地 HTTPSでのアクセス許可 Oracle APEから、RESTサービスにてhttpsのサイトを呼び出すには、Oracleウォレットの設定が

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: HTTPS でのアクセス許可 - GitHub Pages · 2019-11-18 · 郵便番号 | 都道府県 市区町村 番地 HTTPSでのアクセス許可 Oracle APEから、RESTサービスにてhttpsのサイトを呼び出すには、Oracleウォレットの設定が

郵便番号 | 都道府県 市区町村 番地

HTTPS でのアクセス許可 Oracle APEから、RESTサービスにて httpsのサイトを呼び出すには、Oracleウォレットの設定が

必要になります。Oracle Technology Network Developer Dayのハンズオン用に用意されて仮想

マシンに実装されている Oracle APEXの使用を前提として、Oracleウォレットを設定する手順を説

明します。

ウォレットをダウンロードする 以下の記事に Oracleウォレットの作成について、詳細が説明されています。

https://apex.oracle.com/pls/apex/germancommunities/apexcommunity/tipp/6121/index-

en.html

上記の手順に沿った上で、一般的に使われているルート証明書をインポートしたウォレットが作成

済みで、以下よりダウンロード可能です。これらをダウンロードして、APEXで使用できるような設定

を行います。

https://ujnak.github.io/APEX/wallet/ewallet.p12

https://ujnak.github.io/APEX/wallet/cwallet.sso

ウォレットを仮想マシン内に配置する ダウンロードしたウォレット・ファイルを APEXが動作している仮想マシン内に配置します。

Developer Dayの仮想マシンには、ホスト PCよりポート番号 2222番にて SSH接続が可能にな

っています。ログインするユーザーは oracle、パスワードは oracleです。ホームディレクトリ以下に

wallet というディレクトリを作成し、その下に ewallet.p12 と cwallet.ssoを配置します。

$ sftp -P 2222 oracle@localhost

sftp> mkdir wallet

Page 2: HTTPS でのアクセス許可 - GitHub Pages · 2019-11-18 · 郵便番号 | 都道府県 市区町村 番地 HTTPSでのアクセス許可 Oracle APEから、RESTサービスにてhttpsのサイトを呼び出すには、Oracleウォレットの設定が

2

sftp> cd wallet

sftp> put ewallet.p12

sftp> put cwallet.sso

sftp> exit;

上記コマンドは、sftpを使った例になります。他のツールを使用する場合は、それぞれツールにあっ

た方法に読み替えてください。

APEX の管理ワークスペースにログインする ホスト PCでブラウザを起動し、

http://localhost:8080/

へ接続します。ログイン画面のページの下部にある Tasksの Administrationを選択して、管理ワ

ークスペースにログインするか、ワークスペースに INTERNALを指定して、直接、管理ワークスペ

ースにログインします。ユーザー名は admin、パスワードは oracleです。

ログインすると、管理ワークスペースの画面が表示されます。

Page 3: HTTPS でのアクセス許可 - GitHub Pages · 2019-11-18 · 郵便番号 | 都道府県 市区町村 番地 HTTPSでのアクセス許可 Oracle APEから、RESTサービスにてhttpsのサイトを呼び出すには、Oracleウォレットの設定が

3

ウォレットを設定する Manage Instanceの Instance Settingsからウォレットの設定を行います。

Wallet Path として、以下を設定します。

file:///home/oracle/wallet

Page 4: HTTPS でのアクセス許可 - GitHub Pages · 2019-11-18 · 郵便番号 | 都道府県 市区町村 番地 HTTPSでのアクセス許可 Oracle APEから、RESTサービスにてhttpsのサイトを呼び出すには、Oracleウォレットの設定が

4

Apply Changesをクリックして、ウォレットの設定は完了です。

補足:プロキシを設定する Oracle APEXのインスタンスがファイアウォール内に設置されている場合、ファイアウォールの外

にあるサーバーを RESTで呼び出すには、プロキシを通す必要があります。Manage Instanceの

Securityの項目で、インスタンス全体で有効になるプロキシの設定ができます。

Instance Proxyの項目にプロキシ・サーバーを入力すると、Instance No Proxy Domainsの項目

が現れ、対象外とするドメインの設定を追加できます。

Page 5: HTTPS でのアクセス許可 - GitHub Pages · 2019-11-18 · 郵便番号 | 都道府県 市区町村 番地 HTTPSでのアクセス許可 Oracle APEから、RESTサービスにてhttpsのサイトを呼び出すには、Oracleウォレットの設定が

5

Apply Changesを実行すると、この APEXで発行される REST コールがプロキシ・サーバーを利

用するようになります。プロキシはインスタンス全体だけでなく、アプリケーション毎にも設定可能で

す。Application Propertiesの Propertiesに Proxy Server, No Proxy Domainsの設定が含まれ

ます。