RSA 키 생성: https://cshall.alipay.com/enterprise/help_detail.htm?help_id=474010
첫 번째 명령은 원래 개인 키(PHP에서 사용)를 생성합니다.
genrsa -out rsa_private_key.pem 1024
두 번째 명령은 pkcs8 형식의 개인 키입니다(php 이외의 언어의 경우 별도로 복사하여 저장해야 합니다)
pkcs8 -topk8 -inform PEM -in rsa_private_key.pem - outform PEM -nocrypt
세 번째 명령은 공개 키를 생성합니다(파트너 키 관리에서 추가 키에 업로드)
rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
서명 메커니즘
업로드된 공개 키는 요청 시 개인 키로 암호화됩니다. Alipay는 서명을 확인하기 위해 공개 키를 사용합니다.
반대로, 비동기 알림이 반환된 후 Alipay 서명이 완료됩니다. 반품 시에는 서명 검증을 위해 당사의 Alipay 공개 키를 사용합니다
PID 및 공개 키 관리:
개방형 플랫폼은 직접 결제하는 무선 제품입니다. 웹은 모바일 웹사이트의 이전 버전입니다.
모바일 단말기 구성
공개키는 Alipay 공개키(각 가맹점은 동일한 통합 공개키를 가짐)이며, 자체 생성된 공개키입니다. 비밀키 관리에 있는
개인키는 pkcs8 형식의 개인키입니다.
서버 구성
공개키는 Alipay 공개키(각 가맹점) 동일한 통합 공개키 키)
개인키는 openssl에서 생성된 개인키, 표준 개인키 파일 예시(PHP, .NET용), PKCS8 처리 개인키 파일 예시(Java용)
위 내용은 Alipay와 RSA 콘텐츠를 포함하여 Alipay 통합 시 RSA 개인키와 공개키 생성에 대해 소개하고 있으니 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.