RSA キーの生成: https://cshall.alipay.com/enterprise/help_detail.htm?help_id=474010
最初のコマンドは、元の秘密キー (PHP で使用) を生成します
genrsa -out rsa_private_key.pem 1024
2 番目のコマンドは、pkcs8 形式の秘密キーです (php 以外の言語の場合は、個別にコピーして保存する必要があります)
pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt
3 番目のコマンドは、公開キー ([パートナー キー管理] の [キーの追加] にアップロードします)
rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
署名メカニズム
アップロードされた公開キーは、Alipay のリクエスト時に秘密キーで暗号化されます。公開キーを使用して署名を検証します
逆に、非同期通知が返され、Alipay 署名が返された後は、Alipay 公開キーを使用して署名を検証します
PID と公開キーの管理:
オープン プラットフォームはワイヤレス決済です方法 商品ウェブは古いバージョンのモバイルウェブサイトであり、その他の支払いはパートナーの管理下にあります
モバイル端末の設定
公開鍵はAlipay公開鍵です(各加盟店は同じ統一公開鍵を持っています)、自分で生成した公開鍵 鍵はパートナーの秘密鍵管理にアップロードされます
秘密鍵は pkcs8 形式の秘密鍵です
サーバー構成
公開鍵は Alipay 公開鍵です (各加盟店は同じ統一された公開鍵を持っています) key) openssl によって生成された秘密鍵、標準秘密鍵ファイルの例 (PHP、.NET の場合)、PKCS8 で処理された秘密鍵ファイルの例 (Java の場合)