---
schema_version: "1"
id: 39ad8c85f4e8e7db54f4b4e12c244d2fb286c805112e5d44620760720d9fff7f
title: Oracle TLS データベース接続の設定
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/db-connector/1.12/database-connector-connection-secure-oracle.md
canonical_url: https://docs.mulesoft.com/jp/db-connector/1.12/database-connector-connection-secure-oracle
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 2d2b1a3cdaede50102825f425a3992dbb62f1337e8d103c9f80c6cabeea55146
description: MuleSoft Documentation Site
release: "1.12"
latest: false
---
# Oracle TLS データベース接続の設定

データベース用 Anypoint Connector (Database Connector) を使用すると、専用の Oracle 接続を介して Oracle データベースに安全に接続できます。

Oracle 接続では、次のセキュリティレベルを設定できます。

- TCPS - セキュア TCP トンネル経由での接続 (推奨されません)
- TLS - トラストストア検証のみ
- mTLS - トラストストア検証とキーストア検証
- mTLS - ユーザー名とパスワードなし (ロールは証明書で付与)

## [](#セキュア-oracle-接続を設定する)セキュア Oracle 接続を設定する

次の例は、Anypoint Studio でセキュアな Oracle 接続を設定する方法を示しています。

1. Studio で、​**\[Global Elements (グローバル要素)\]**​ ビューに移動します。
2. **\[Create (作成)\]**​ をクリックして、​**\[Choose Global Type (グローバル種別の選択)\]**​ ビューを開きます。
3. **\[Filter (検索条件)\]**​ 項目に「​`database`​」と入力し、​**\[Database Config (データベース設定)\]**​ を選択して ​**\[OK\]**​ をクリックします。
4. **\[Database Config (データベース設定)\]**​ ウィンドウの ​**\[Connection (接続)\]**​ 項目で ​**\[Oracle Connection (Oracle 接続)\]**​ を選択します。
5. **\[Configure (設定)\]**​ をクリックし、必要な Oracle JDBC ドライバーを追加して、次のいずれかを選択します。  
    
    - **Use local file (ローカルファイルを使用)**​  
        ローカルファイルを使用してライブラリをインストールします。
    - **Add Maven dependency (Maven 連動関係を追加)**​  
        Maven 連動関係をインストールしてプロジェクトに追加します。
6. **\[Host (ホスト)\]**​ を ​`localhost`​、​**\[Port (ポート)\]**​ を ​`1522`​、​**\[User (ユーザー)\]**​ を ​`system`​、​**\[Password (パスワード)\]**​ を ​`oracle`​、​**\[Instance (インスタンス)\]**​/​**\[Service Name (サービス名)\]**​ を ​`xe`​ に設定します。
7. **\[TLS\]**​ をクリックします。
8. **\[Trust Store Configuration (トラストストア設定)\]**​ セクションで、次の項目を設定します。
    
    - **Path (パス)**​: `<somePath>/client-truststore.jks`
    - **Password (パスワード)**​: `somepassword`
    - **型**​: `JKS`

1. **\[Key Store Configuration (キーストア設定)\]**​ セクションで、次の項目を設定します。
    
    - **Path (パス)**​: `<somePath>/client-keystore.jks`
    - **Password (パスワード)**​: `somepassword`
    - **Key Password (キーパスワード)**​: `somepassword`
    - **型**​: `JKS`
2. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule がデータベースに接続できることを確認します。
3. **\[OK\]**​ をクリックします。

次のスクリーンショットは、セキュア Oracle 接続の全般的な設定と TLS 設定のウィンドウです。

![「Secure Oracle Connection General Configuration (セキュア Oracle 接続の全般的な設定)」 ウィンドウ](/mulesoft/current/ja-jp/db-connector/1.12/_images/database-oracle-connection-secure-general.png)

![「Secure Oracle Connection TLS Configuration (セキュア Oracle 接続の TLS 設定)」 ウィンドウ](/mulesoft/current/ja-jp/db-connector/1.12/_images/database-oracle-connection-secure-tls.png)

**設定 XML**​ エディターでは、​`tls:context`​ 設定は次のように記述されます。

```xml
	<db:config name="oracle-mtls-with-user-pass">
		<db:oracle-connection host="localhost" port="1522" user="system" password="oracle" serviceName="XE">
			<tls:context>
				<tls:trust-store path="<somePath>/client-truststore.jks" password="<somePassword>" type="jks"/>
				<tls:key-store path="<somePath>/client-keystore.jks" password="<somePassword>" keyPassword="<somePassword>" type="jks"/>
			</tls:context>
		</db:oracle-connection>
	</db:config>
```

## [](#セキュア-oracle-接続レベルの例)セキュア Oracle 接続レベルの例

次の例は、各セキュア Oracle 接続レベルの XML 設定を示しています。

### [](#セキュア-tcp-トンネル経由での-tcps-接続)セキュア TCP トンネル経由での TCPS 接続

**設定 XML**​ エディターでは、設定は次のように記述されます。

```xml
	<db:config name="oracle-tcps">
		<db:oracle-connection host="localhost" port="1522" user="system" password="oracle" serviceName="XE" >
			<tls:context>
				<tls:trust-store insecure="true"/>
			</tls:context>
		</db:oracle-connection>
	</db:config>
```

### [](#トラストストア検証のみの-tls)トラストストア検証のみの TLS

**設定 XML**​ エディターでは、設定は次のように記述されます。

```xml
	<db:config name="oracle-tls-with-truststore-only">
		<db:oracle-connection host="localhost" port="1522" user="system" password="oracle" serviceName="XE" >
			<tls:context>
				<tls:trust-store path="<somePath>/client-truststore.jks" password="<somePassword>" type="jks"/>
			</tls:context>
		</db:oracle-connection>
	</db:config>
```

### [](#トラストストア検証とキーストア検証を使用する-mtls)トラストストア検証とキーストア検証を使用する mTLS

**設定 XML**​ エディターでは、設定は次のように記述されます。

```xml
	<db:config name="oracle-mtls-with-user-pass">
		<db:oracle-connection host="localhost" user="system" password="oracle" port="1522" serviceName="XE">
			<tls:context>
				<tls:trust-store path="<somePath>/client-truststore.jks" password="<somePassword>" type="jks"/>
				<tls:key-store path="<somePath>/client-keystore.jks" password="<somePassword>" keyPassword="<somePassword>" type="jks"/>
			</tls:context>
		</db:oracle-connection>
	</db:config>
```

### [](#ユーザー名とパスワードを使用しない-mtls)ユーザー名とパスワードを使用しない mTLS

この設定では、ロールは証明書によって付与されます。 **設定 XML**​ エディターでは、設定は次のように記述されます。

```xml
	<db:config name="oracle-mtls-with-user-pass">
		<db:oracle-connection host="localhost" port="1522" serviceName="XE">
			<tls:context>
				<tls:trust-store path="<somePath>/client-truststore.jks" password="<somePassword>" type="jks"/>
				<tls:key-store path="<somePath>/client-keystore.jks" password="<somePassword>" keyPassword="<somePassword>" type="jks"/>
			</tls:context>
		</db:oracle-connection>
	</db:config>
```

## [](#関連情報)関連情報

- [Database Connector リファレンス](https://docs.mulesoft.com/jp/db-connector/1.12/database-documentation)
- [キーストアとトラストストアを使用した TLS の設定](https://docs.mulesoft.com/mule-runtime/latest/tls-configuration)
- [MuleSoft ヘルプセンター](https://help.mulesoft.com)