---
title: キーペアを手動で生成する
url: ja/amazon-pay-api-v2/ja-manually-generating-key-pairs.html
---

<div markdown="span" class="alert alert-success" role="alert"><i class="fa fa-info-circle"></i> <b>Tip:</b> Amazon Pay インテグレーションセントラルを使用して、キーペアを生成することもできます。詳細については、 [インテグレーションの準備をする](../amazon-pay-checkout/get-set-up-for-integration.html)を参照してください。</div>

<!-- <div style="display:none" class="environmentSpecificKeys">
  <div markdown="span" class="alert alert-info" role="alert"><i class="fa fa-info-circle"></i> <b>Note:</b> publicKeyIdの先頭に環境名が<b>付与されていない</b>場合 (SANDBOX'や'LIVE'で始まっていない場合)、<a href='#' onclick='window.location.href=window.location.href.split("?")[0]+"?environmentSpecificKeys=false"' rel='noopener noreferrer'>こちらの手順</a>を確認してください。</div>
</div>
<div style="display:none" class="notEnvironmentSpecificKeys">
  <div markdown="span" class="alert alert-info" role="alert"><i class="fa fa-info-circle"></i> <b>Note:</b> publicKeyIdの先頭に環境名が付与されている場合 (例: SANDBOX-AFVX7ULWSGBZ5535PCUQOY7B)、<a href='#' onclick='window.location.href=window.location.href.split("?")[0]+"?environmentSpecificKeys=true"' rel='noopener noreferrer'>こちらの手順</a>を確認してください。</div>
</div> -->

* TOC
{:toc}
{::options toc_levels="3" /}

***

### キーペアの生成

Amazon Payは、非対称暗号化を使用して通信を保護します。 Amazon Payにアクセスするには、Public KeyとPrivate Keyのペアと、対応するPublic Key ID（キーペアの一意のAmazon Pay識別子）が必要です。次の手順を使用して、Public KeyとPrivate Keyのペアを手動で生成できます。

<ul role="tablist" class="nav nav-tabs">
    <li class="nav-item"><a class="active nav-link noExtIcon" href="#linux_mac" data-toggle="tab">Linux / Mac</a></li>
    <li class="nav-item"><a class="nav-link noExtIcon" href="#windows_ten" data-toggle="tab">Windows 10</a></li>
    <li class="nav-item"><a class="nav-link noExtIcon" href="#windows_bash" data-toggle="tab">Windows (Git Bash)</a></li>
</ul>
<div class="tab-content">
    <div role="tabpanel" class="tab-pane active" id="linux_mac">
       コマンドプロンプトまたはターミナルを開き、以下のコマンドでPublic KeyとPrivate Keyのペアを生成します。
        <pre><code>
openssl genpkey -out privateKey.pem -algorithm RSA -pkeyopt rsa_keygen_bits:2048
openssl rsa -in privateKey.pem -pubout > publicKey.pub
        </code></pre>
    </div>
    <div role="tabpanel" class="tab-pane" id="windows_ten">
        WindowsコマンドプロンプトまたはWindowsPowerShellを開き、以下のコマンドでPublic KeyとPrivate Keyのペアを生成します。
        <pre>
          <code>
ssh-keygen -t rsa -b 2048 -m PKCS8 -f privateKey.pem
ssh-keygen -f privateKey.pem -e -m PKCS8 > publicKey.pub
          </code>
        </pre>
    </div>
    <div role="tabpanel" class="tab-pane" id="windows_bash">
        キー生成の為に、シェルプログラムをインストールします。<a href="https://gitforwindows.org/">Git Bash</a> (または同等のシミュレーションソフト)をダウンロードし、以下のコマンドでPublic KeyとPrivate Keyのペアを生成します。
        <pre>
          <code>
openssl genpkey -out privateKey.pem -algorithm RSA -pkeyopt rsa_keygen_bits:2048
openssl rsa -in privateKey.pem -pubout > publicKey.pub
          </code>
        </pre>
    </div>
</div>

キーペアを生成したら、Amazon Pay インテグレーションセントラルからPublic keyをPublic Key IDに交換できます: <a href="https://sellercentral.amazon.com/gp/pyop/seller/integrationcentral/" target="_blank" rel="noopener noreferrer">US</a>, <a href="https://sellercentral-europe.amazon.com/gp/pyop/seller/integrationcentral/" target="_blank" rel="noopener noreferrer">EU</a>, <a href="https://sellercentral-japan.amazon.com/gp/pyop/seller/integrationcentral/" target="_blank" rel="noopener noreferrer">JP</a>


### Public keyをPublic Key IDに交換する

<div style="display:none" class="environmentSpecificKeys">
<div markdown="span" class="alert alert-info" role="alert"><i class="fa fa-info-circle"></i> <b>Note:</b> Amazon Payでは、環境ごとに異なる認証情報(キー情報)が必要となります。マーケットプレイススイッチャーのドロップダウンメニューを使用して、本番環境とSANDBOXのいずれかにアクセスできるキーペアを生成します。</div>
</div>

<div style="display:none" class="notEnvironmentSpecificKeys">
<div markdown="span" class="alert alert-info" role="alert"><i class="fa fa-info-circle"></i> <b>Note:</b> Amazon Payでは、環境ごとに異なる認証情報(キー情報)は必要ありません。 本番環境とSANDBOXの両方に同じPublic Key IDとキーペアを使用できます。</div>
</div>

次の手順に従って、前の手順で生成したPublic KeyをPublic Key IDと交換します。

1. Amazon Pay インテグレーションセントラルに移動します: <a href="https://sellercentral.amazon.com/gp/pyop/seller/integrationcentral/" target="_blank" rel="noopener noreferrer">US</a>, <a href="https://sellercentral-europe.amazon.com/gp/pyop/seller/integrationcentral/" target="_blank" rel="noopener noreferrer">EU</a>, <a href="https://sellercentral-japan.amazon.com/gp/pyop/seller/integrationcentral/" target="_blank" rel="noopener noreferrer">JP</a>.
2. 「自社開発」インテグレーションとして識別します
    1. ドロップダウンメニューから「自社開発」オプションを選択します
    2. 「V2」カテゴリーを使用します<br>
    <img style="width: 60%" src="https://m.media-amazon.com/images/G/01/EPSDocumentation/AmazonPay/Integration/IntegrationCentral-OneTimeSingleAuth._CB1198675309_.png" />
    3. 「手順を見る」ボタンをクリックします
3. Public KeyとPrivate Keyのキーペアを作成します
    1. 「APIキーペアの作成」セクションに移動します
    2. 「キーペアの作成」ボタンをクリックします
    3. 「既存のPublic Keyを使用して API 認証情報を作成する」を選択し、既存のPublic Keyを設定します
    4. APIキーに名前を付けます。わかりやすい名前を使用します。この名前は、インテグレーションセントラルで複数のキーを管理する必要がある場合にそれらを区別するために使用されます。キーに名前を付けるときは、誰がそれを使用していて、何のために使用しているかを考慮する必要があります。
    5. 「キーの作成」をクリックして、Public KeyとPrivate Keyのキーペアを作成します







