# 補足データをアップロードする

支払いデータを移行するときに、 Stripe に追加のデータを提供します。

## データの暗号化

クレジットデータなどの PCI データについては、最初に Stripe PGP キーを使用してデータを暗号化してください。

1. これらの暗号化ステップで使用される OpenPGP 標準に慣れていない場合は、[GnuPG ソフトウェアをダウンロード](https://www.gnupg.org/) をご覧ください。

   > コマンドラインインターフェイスの代わりに、Mac ではTerminalまたは iTerm を、PC では Windows Terminalを使用できます。

2. 暗号化していないデータファイルをデスクトップに保存します。

3. [Stripe の公開キーをコピー](https://docs.stripe.com/get-started/data-migrations/pan-import.md#migration-pgp-key)し、.txt ファイルに貼り付けてダウンロードします。.txt ファイルの名前を **Stripe\_Import\_Key.txt** にしてデスクトップに保存します。

4. コマンドラインインターフェイスを使用して、既知のキーのリストにキーを追加します。

   1. デスクトップ (`cd ～/ デスクトップ`) に移動します。
   2. コマンド `gPG — インポート "Stripeインポートキー"` を入力します。
   3. 出力が一致することを確認します。

   ```
   cd ~/Desktop
   
   gpg --import Stripe_Import_Key.txt
   gpg: key 9C78B7620C1E99AD: public key "Stripe Import Key (PCI) <support-migrations@stripe.com>" imported
   gpg: Total number processed: 1
   gpg:               imported: 1
   ```

5. コマンド `gpg --list-keys` でキーを確認します。

6. 暗号化されていないデータファイルをそのキーで暗号化します: `gPG -recipient "Stripe Import Key (PCI)" -encrypt 20240418_rocket_rides_cards.csv`。このアクションを使用すると、**20240418\_rocket\_rides\_cards.csv.gPG** などの暗号化された GPG ファイルが返されます。出力は次のようになります。

   ```
   gpg --recipient "Stripe Import Key (PCI)" --encrypt
   20240418_rocket_rides_cards.csv
   
   gpg: 8A3B0AC7944266D9: There is no assurance this key belongs to the named user
   
   sub  rsa4096/8A3B0AC7944266D9 2023-04-11 Stripe Import Key (PCI)
   <support-migrations@stripe.com>
        Primary key fingerprint: AEBF 7C48 38C4 4D2F DC99  A3F9 9C78 B762 0C1E 99AD
        Subkey fingerprint: 2100 F77A 7937 9D29 9C96  420B 8A3B 0AC7 9442 66D9
   
   It is NOT certain that the key belongs to the person named in the user ID.
   If you *really* know what you are doing, you may answer the next question
   with yes.
   
   Use this key anyway? (y/N) y
   ```

## 暗号化されたファイルをアップロードする

Stripe データ移行チームは、SFTP アクセス認証情報をメールまたはテキストで安全に送信します。Stripe アカウントにログインし、[安全な受け入れリクエストフォーム](https://support.stripe.com/contact/email?topic=migrations)を使用して移行リクエストを送信し、アクセス認証情報を取得する必要があります。

1. デスクトップにファイルを保存して、アップロードします。

2. コマンドライン `cd ～/ デスクトップ` でデスクトップに移動します。

3. コマンド `sftp -P 22<username> @sftp.stripe.com` を使用して、Stripe の SFTP サーバーに接続します (`<username>` は Stripe データ移行チームから提供されたユーザー名です)。

4. 指示に従ってパスワードを入力し、**Enter** を押します。

5. `put <file name>`, where `<file name>` コマンドを使用して、ファイルを SFTP アカウントにアップロードします。ここで、は、`20240418_rocket_rides_cards.csv.gpg` など、アップロードするデータ ファイルの名前です。

6. ファイルをアップロードした後、正常に転送されたにもかかわらず、フォルダー内にファイルが表示されない場合があります。upload-success ディレクトリーで成功ステータスのファイルを表示できます。

   ```
   sftp -P 22 username@sftp.stripe.com
   
   
   username@sftp.stripe.com's password:
   Connected to sftp.stripe.com.
   sftp> put 20240418_rocket_rides_cards.csv.gpg
   Uploading 20240418_rocket_rides_cards.csv.gpg to /20240418_rocket_rides_cards.csv.gpg
   
   20240418_rocket_rides_cards.csv.gpg                                                                  100%  663    26.5KB/s   00:00
   ```
