2020 Alipay アプリケーション公開キーをアップロードし、Alipay 公開キーを取得する

この記事では、Python が Alipay Web 決済に接続するための準備と、APPID、公開鍵、秘密鍵が必要な理由について説明します。

1. アプリケーション秘密キーとアプリケーション公開キーを取得して、サンドボックス アプリケーション ページ
に移動します

dsf

[設定] をクリックし、公開キー署名モードを選択し、Alipay キー ジェネレーターをダウンロードします。ここに画像の説明を挿入

Alipay キー ジェネレーターで、キー形式として PKCS1 (JAVA には適用されません) を選択し、[キーの生成] をクリックしてアプリケーション公開キーとアプリケーション秘密キーを取得します。

ここに画像の説明を挿入
2. Alipay 公開キーを取得します。
ここでは、アプリケーション公開キーを Web ページの公開キー文字にコピーし、設定を保存して Alipay 公開キーを取得する必要があります。ここに画像の説明を挿入

ここに画像の説明を挿入
次に、Alipay 公開キーをローカル txt ファイルにコピーして保存します。
アプリケーション公開キー ファイルと Alipay 公開キー ファイルでは、-----BEGIN PUBLIC KEY-----wrap 公開キー-----を使用する必要があります。公開キーの終了- ----

アプリケーションの秘密キーには、-----BEGIN PUBLIC KEY-----パッケージの秘密キー-----END PUBLIC KEY-----が必要です。
ここに画像の説明を挿入

3. APPID、公開キー、秘密キーが必要なのはなぜですか?

APPID: アプリケーションが承認されると、一意のアプリケーション ID (APPID) が生成されます。Alipay 支払いインターフェイスに接続する場合は、これをパラメータとして指定する必要があります。

Web サイトが Alipay インターフェイスに接続されていることを確認し、両者間のデータが漏洩しないようにするには、パスワード、つまり公開キーと秘密キーが必要です。

  • 秘密キー: リクエストパラメータの暗号化に使用されます。
  • 公開キー: 秘密キーで暗号化されたリクエストパラメータを復号化するために使用されます。

これで、アプリケーション公開キー、アプリケーション秘密キー、Alipay 公開キーが揃ったので、一般的なドッキング プロセスは次のようになります。

  1. 当社の Web サイトが Alipay 支払いインターフェースをリクエストする場合、アプリケーションの秘密キーで暗号化されたパラメータを渡す必要があります。

  2. Alipay は、Web サイトによって開始されたリクエストを受信すると、アプリケーションの公開キーを使用してパラメータを復号化します。(Alipay 公開キーを取得する過程でアプリケーション秘密キーを Alipay にアップロードする必要があるため、Alipay はアプリケーション公開キーを持っています。

  3. Alipay が支払い結果メッセージまたはその他のリクエストを当社の Web サイトに送信するとき、リクエストパラメータは Alipay 秘密キーで暗号化されます。

  4. 当社のウェブサイトが Alipay 情報を受け取ると、Alipay 公開キーを使用して情報を復号化できます。

おすすめ

転載: blog.csdn.net/qq_36291294/article/details/106449485