최근 은행 QR코드 결제접속 작업을 하고 있는데, 서류를 받아보니 잘 이해가 안되는 부분이 몇 가지 있습니다.
1. 서명된 인증서의 개인키(.sm2)와 공개키(.cer)를 다운로드하고 공개키를 직접 가져왔습니다.
2. PHP 데모인 PHP를 사용하고 있습니다. 코드는 서명을 위해 JAVA 환경을 호출하기 위해 LAJP를 호출합니다. PHP 데모에 로그인한 후 얻은 데이터가 테스트 서명 확인을 통과할 수 없습니다. 어떤 단계가 잘못되었는지 모르겠습니다.
웹페이지(http://wxpay.cmbc.com.cn/)에 테스트 데모가 첨부되어 있습니다. cmbc...< br>로컬 서명 기능 제공:
<?php
require_once("php_java.php");//LAJP에서 제공하는 PHP 스크립트 인용
노력하다
{
$signAlg = $_REQUEST['signAlg'];
$base64SourceData = $_REQUEST['base64SourceData'];
$base64P12Data = $_REQUEST['base64P12Data'];
$p12Password = $_REQUEST['p12Password'];
$ret = lajp_call("cfca.sadk.api.SignatureKit::P1SignMessage", $signAlg,$base64SourceData, $base64P12Data,$p12Password);
echo "{$ret}<br>";
}
잡기(예외 $e)
{
echo "오류:{$e}<br>";
}
?><a href="index.html">반품</a>
으아아아