> For the complete documentation index, see [llms.txt](https://docs.payments.thalescloud.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.payments.thalescloud.io/classic-push-provisioning/ja/gaido/sandobokkusutesuto.md).

# サンドボックステスト

## サンドボックステストの構成 <a href="#sandbox-testing-configuration" id="sandbox-testing-configuration"></a>

プロジェクトのオンボーディングが開始されていない場合でも、サンドボックス環境を使用してPush Provisioning SDKとの統合をテストできます。

テストには以下を使用してください：

* カードデータ暗号化用のキー。TSHオンボーディングポータルからこのキーを取得してください。
* 認可コード署名用のキー。JWTに署名する際にこのキーを使用してください。

以下はサンドボックス環境で使用できるテストデータです：

\
公開鍵

```
-----BEGIN CERTIFICATE-----
MIIEKTCCAxGgAwIBAgIMa3BA3M18ovOLDPVJMA0GCSqGSIb3DQEBCwUAMF0xCzAJ
BgNVBAYTAkZSMRAwDgYDVQQKDAdHZW1hbHRvMRAwDgYDVQQLDAdUb3Vyc0RDMSow
KAYDVQQDDCFDQlAgU3RhZ2luZyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMTkw
MzE4MTExMjMzWhcNMjUwNzE2MDgwNzA4WjBqMQ4wDAYDVQQHDAVUb3VyczELMAkG
A1UEBhMCRlIxEzARBgNVBAoMCkdlbWFsdG8gU0ExGjAYBgNVBAsMEUJhbmtpbmcg
JiBQYXltZW50MRowGAYDVQQDDBFHMEQ0MyBJU1MgRU5DIExBQjCCASIwDQYJKoZI
hvcNAQEBBQADggEPADCCAQoCggEBAJzCukpAX7cYB2wrqBhnlfrU4AlR5qoOp78K
PStWz+tTzALg9BWa9nOHNqVq78U4UYlP1AVbdMFyEUIS+Qe1FX27V4do99EhiAmD
ghhChFJbWFcZKWr3zbkreTubEZumzBtbECAziv1/WlEWZASowrvNlTVmuPY8PgTU
7bnD97IdSe5X7FO5NkbMcV3C9znD5PkjF67oM09WJqf9ZCWpfQaYYGTxEfb/IZr1
2g2U7P+fSGuHkshDuIAM80PAKa1Tp9cDQBAmT3/qdF2XCJRYgoPchF+M4cjusA6t
TByBCLE50Q7akyVGj9ziF4x6C+dfrPmZiVn3GV0gSomx+23CNEkCAwEAAaOB2zCB
2DAdBgNVHQ4EFgQUgGk2wvUReOY0YlbL1JXVxnl7Ik0wHwYDVR0jBBgwFoAUcnOD
T6m4nRtWkoGqvbU8mZFjzZUwDgYDVR0PAQH/BAQDAgPoMDEGA1UdEQQqMCiBJmRs
X2RjdF9tYW5hZ2VkX3NlcnZpY2VzX3BsQGdlbWFsdG8uY29tMFMGA1UdHwRMMEow
SKBGoESGQmh0dHA6Ly9jcmwtYnBraS5nZW1hbHRvLmNvbS9DUkwvY2Jwc3RhZ2lu
Z2NlcnRpZmljYXRlYXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQsFAAOCAQEAGJ9x
Ka323y6C2RvhLoeo0ovmLwUKeaWMrbv6FwZzjibXLW6EJUWg6hWD+ATYHa5GBaCC
fnLwgyOnlx+pgheh1CLUZoB9MzNwb3yDznI8t7Us8lWew+fNJRwW+JQW3peJnqkn
1ZegO4lsEADTim0GS9WfprIRr9C9cYSCk5CdOIP8uRq43rIdOgYsL9rPSIwPeBeu
Vc0qk52K8YnwoatXEl37EKXRcHe6vSTmoAocvlA0jOJQ3yOYzDOYak5AEekDUfBv
bnFfQswfk6QWJC6EqnBj2JYJkl2qzyWbHNgJyDkwo7oiOu6r9BEdbRExPdRgH0Dd
sCmJ5iXSTsu+3OVXXA==
-----END CERTIFICATE-----
```

秘密鍵

```
-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC1i9wVHtu+Vrvx
5wF7JKyzoqRRmFLElsVbCmInbqyoBmO+uI/+bEjUSCVd+ic7+gZYKdgfVmBKcD/R
7YA10gXGDTOAkqM3CFEQFhtpdTnbonwqasLHxAij0pa3AIqd0OPB+Z59P5czeLtm
yG12bowDk/sFpiU4bItMLk6egbJY/FOx9mdds1aZfwjnGQIMjbudap9Cz0ZXMikV
lVKbFHDPhFw8l8fXPCxGjE925B6KOFp0cJGTL/i7hTwy6f7rz82jlM3vgfxYgWJJ
84FZIUT2KphPPSHBFoGdoAtssFKe9ghddQSHvCv1gIAQS2RLM74fNnj1t/L81oqB
5fszbPmpAgMBAAECggEBAJWFUwWyHJlvJevdrkKVugdY9KyfH8v5wSFyM9T2Og1I
9e2mZDHPTUxI/z2fQaEMEx2ZmP52TWgBew6S5P1utIKhbMGABBzXJKxzCLCac8SI
1mq48yNEOTlzv92I/KFt4adoxzewn/8seGv2tvDLq1VnE19br1wBSdi8atPxTcoq
41uu7brQ0hC8lWhFUzG4OdvUTkYnjI3kv2oDbVNxfvlpPwiowghh2jGFexT7qpeK
gjQdwUn/KeODjEeA0dX0+jcIU3MToXZkJEj/tLdQL453ddG9GVNmnwq3+TbMC/U/
AyMtnUKOjWlOO0DC0OR3R7+6LI83Blksu7YPjsVXVuECgYEA56uLNQP+zJEBHvtH
olulEbofLQ28c1D3KXdlg1/cDhWKrFpbUPy341n3AkNeAmcJeItqL0uZ25QjC18/
YgrFQQZhlOXRPv3t/bXZP+Fkt1U44tkiCQRBn9X9bOg21/OYzKeoRf6IW8nDHigr
EiP9TNEjNez2X4r6ftWZiz4Ja38CgYEAyJy8uqH0hoj4+JT95vYtGG8Vq9Sr1bFF
N8d0fTRR/E4aWoqW3oIEBqj4gAhtQmgQI/mk4hwtfLgSUne09v++F/8xuzQTrEUc
ixqg9qYxddhOr7A4aXCHZCUXzksUgBbN2Hq4I6cVTqw8Fvl5qxgvvqMYjbLzVJxN
jBicGCK9TtcCgYBuYePwHLk4yxZXpq6ZA0WBTscv9k2GPFunnEX39KKq60SpnlvI
GMGdR+5TW7ndNy7iCrtLUaA7aTfRYU6X7j3SH7I6+c1bUC4nJpAeycvtNmPmYkK/
PRHvkEwxqesHtf9l87RPtVlPMrEPG2B6Qj+cbEF0njU9jMCR0kBYgfSHDQKBgAfY
cV0PJmP4iVwXX5KfwAW7mmpc59d0llNnHnwjBq3KVCeEUgAjr4qfIxDGw5ccQL1X
bwZUucat4DGPculR+RoxJb2/fKF5FnOuN+tNdpO4QOOIDby55OGavcKYlxWnTqeP
rRHf3+pyu+reGM8DJCLdeAFapT+C2VmIQNqEyUiDAoGBAJK9+CY2iW6EJziNKV/d
PlfBSWJTEtqKJrAktG7dnmJXU8f7ANqHEwfS6Nqy9bVZKoCwNoiaqe6CsfNfFZ2n
lY6B5qR6Nh92x4+2X30sSYIhMBEA7wHX0lmWP1M2p8MH85y8JRACfr7z+DWf8DLR
FyPWw08/a6dV+TPZMaJsrG5Q
-----END PRIVATE KEY-----
```

```
暗号化ペイロード
```

```
308006092A864886F70D010703A0803080020102318201513082014D0201028006497373756572303C06092A864886F70D010107302FA00F300D06096086480165030402010500A11C301A06092A864886F70D010108300D060960864801650304020105000482010014B297DCE72EBA08152514FE422FC66D7F1E216F685C1DF38E8335B4921098BB0FBFDCA33D0B7936F9810FD8E042DC2BED366B699351E0E4A55139504A469DCBA7E826C9E6C2FCB4766CC58E83C4DC21E2F5368D6FBB048354ADBAC2F121C9956E1CFDA5CE400D07D0088F847E32A2DFAD3A9BDC98A298EF78BF76262ECA387149BD9AA99C6C1B9875AD07828F00EE091F8F8598292F3A723B31FD1125F0B391595C08D249BEA1CF9F66E543CD69EB4509C191562EF6C96CF6FDDF6594B2B8EB1560C79F843FF1E16FB1313D9959605F3B99F2F18F56197D20501DED5311764FEE4E23E2F9A1CB1E9D7B507A536B254B7D8E3F50A642B73A4B2E73D4F045B2A7308006092A864886F70D010701301D060960864801650304012A041044581CF583193FD8E155FAAD73E3D817A080048180798EC2C1B0EFB6A6160B033DAED79FADBDD0DAB7139384A2CF85A85D309939744C36FE20868231C3EDEB9CE9DF3BA481344026838E65E9729519D6353472E2CE04871212FA68BFF57F2E86BD7718FCD4107E60F97170579982E129573652F7F8D7144825D1B22282305A0FA342F207641C7A2A0FE7FA9AEF5E4DA2CA718BFFAA00000000000000000000
```

\
認可コード

```
eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJUUENTQU5EQk9YIiwic3ViIjoiSTE4ZGViYTU0NTA5MDMyIiwiZXhwIjoxNjI5OTg0NDA2LCJhdWQiOiJBUFBMRV9QQVkifQ.dX8mDEdsHuBxFUVilUdW1OvSPfa0XXy940nNMai-lISPggTUo5nV1_FKiktYrtZ0LOxzO6h5h5ZmhkewSq7viVoKj7IxDU65LsnrBOrQw6wenETjO2aOVyBltxzb9PSr48vzVRiqfNFmRnJC05xvkeeinPZkV1PkjL0V5Psgo6_gUHerpE5y2rMOFkHUwRsOdbwhEe6l6AH9SR8mMqBB9r5805Hu3J850whjunEYhDhXeEEcbQKoD2sDBHAO5L2hJsvKNkBpNSLOL8ajUIcRHUpb4BDl8QW0cIC7zCSP-e7JUEga-_V1e8gB5X3oodyY5JmSRd2OPuDj6IWOqwCBCg
```

* **issuerId**: TPCSANDBOX

> <i class="fa-info-circle">:info-circle:</i>
>
> #### TPCSANDBOX 構成 <a href="#tpcsandbox-configuration" id="tpcsandbox-configuration"></a>
>
> サンドボックスは決済ネットワークに接続されていません。

### Apple Pay サンドボックステスト <a href="#apple-pay-sandbox-testing" id="apple-pay-sandbox-testing"></a>

* プレプロダクション環境（PPROD）
  * 顧客がAppleでテストアカウントを開設します。
  * テストアカウントは、プレプロダクション環境でテストに選択したデバイスとApple Payテストサンドボックスを併用する必要があります。詳細は参照してください： [Apple Pay サンドボックステスト](https://developer.apple.com/apple-pay/sandbox-testing/).

> <i class="fa-info-circle">:info-circle:</i>
>
> #### 注記 <a href="#note" id="note"></a>
>
> * テストを行う前に、顧客の国でApple Payサンドボックスが利用可能か確認してください。参照： [サンドボックステスト対象の国](https://developer.apple.com/apple-pay/sandbox-testing/)。国が一覧にない場合は、テストデバイスの地域を次で変更してください： **設定 > 一般 > 言語と地域**。Apple Payをサポートする国を選択してください。
> * VisaおよびMastercardは、プッシュプロビジョニングが常に動作することを [Appleのテストカード](https://developer.apple.com/apple-pay/sandbox-testing/)と保証しません。サンドボックステストは主に、Push Provisioning SDKで暗号化ペイロードと認可コードを検証するために使用してください。

* 本番環境（PROD）
  * Appleは、本番環境用の認証フェーズで使用された顧客デバイスを、それらのSecure Element識別子（SEID）に基づいて許可リストに登録する必要があります。
  * 顧客の製品が本稼働する際は、顧客の要請に応じてデバイスの許可リスト登録を解除してください。

### Google Payでサンドボックスモードを有効にする <a href="#enabling-sandbox-mode-in-google-pay" id="enabling-sandbox-mode-in-google-pay"></a>

デフォルトでは、Google Payは実際の支払いを行う本番モードで動作します。オプションとして、デバイスに特別なファイルを配置することでGoogle Payをサンドボックスモードで動作するよう再構成できます。一度接続されると、Google PayはリクエストをGoogleのサンドボックス環境にルーティングし、そこからTSPのサンドボックス環境に接続します。

開発およびプレプロダクションのテスト中はサンドボックスモードを使用することを推奨します。

> <i class="fa-info-circle">:info-circle:</i>
>
> #### 注記 <a href="#note-1" id="note-1"></a>
>
> Google PayサービスはPush Provisioning SDKを実行するために必要です。デバイスにGoogle Payアプリをインストールする必要はありません。

#### ADBコマンドを使用してサンドボックスモードに切り替える <a href="#using-the-adb-command-to-toggle-to-sandbox-mode" id="using-the-adb-command-to-toggle-to-sandbox-mode"></a>

adb shell touch /sdcard/Download/android\_pay\_env\_override\_sandboxadb reboot

本番モードに戻すには、ファイルを削除してデバイスを再起動します。コマンドは次のとおりです：

adb shell rm /sdcard/Download/android\_pay\_env\_override\_sandboxadb reboot

#### デバイスのモードを確認する <a href="#checking-the-mode-of-your-device" id="checking-the-mode-of-your-device"></a>

Androidデバイスがサンドボックスモードか本番モードかを確認するには、次に移動します： **Android設定 > Google > Google Pay** または **Android設定 > Google > アカウントサービス > Google Pay**。小さなポップアップで「Sandbox」と表示されていれば、デバイスはサンドボックスコールを行うように構成されています。ポップアップが表示されない場合は、デバイスは本番コールを行うように構成されています。

Google設定にGoogle Payが表示されないデバイスでは、次のADBコマンドを使用してGoogle Pay設定を開いてください：

adb shell am start -ncom.google.android.gms/com.google.android.gms.tapandpay.settings.TapAndPaySettingsActivity


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.payments.thalescloud.io/classic-push-provisioning/ja/gaido/sandobokkusutesuto.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
