Baru-baru ini saya sedang mengusahakan akses pembayaran kod QR bank Selepas mendapatkan dokumen, terdapat beberapa perkara yang saya tidak faham dengan baik.
1. Memuat turun kunci persendirian (.sm2) dan kunci awam (.cer) sijil yang ditandatangani dan mengimport kunci awam secara langsung Saya tidak tahu cara menggunakan sijil kunci persendirian
2 saya menggunakan demo PHP, PHP Kod memanggil LAJP untuk memanggil persekitaran JAVA untuk ditandatangani. Data yang diperoleh selepas melog masuk demo php tidak boleh melepasi pengesahan tandatangan ujian Saya tidak tahu langkah mana yang salah
Lampiran demo ujian pada halaman web: http://wxpay.cmbc.com.cn/. cmbc...< br>Fungsi tandatangan tempatan yang disediakan:
<?php
require_once("php_java.php");//Memetik skrip PHP yang disediakan oleh LAJP
cubalah
{
$signAlg = $_REQUEST['signAlg'];
$base64SourceData = $_REQUEST['base64SourceData'];
$base64P12Data = $_REQUEST['base64P12Data'];
$p12Kata Laluan = $_REQUEST['p12Kata Laluan'];
$ret = lajp_call("cfca.sadk.api.SignatureKit::P1SignMessage", $signAlg,$base64SourceData, $base64P12Data,$p12Password);
echo "{$ret}<br>";
}
tangkapan(Pengecualian $e)
{
echo "Err:{$e}<br>";
}
?><a href="index.html">kembali</a>