"No podemos descodificar el Id. de certificado."
La verdad no entiendo por que, ya he creado my certificado publico .pem y mi llave privada .pem, registro el certificado en paypal y me genera 2 .txt un certificado de paypal y otro publico.
En mi clase llamo al webservice de sandbox y le paso el certificado publico, la llave privada, el id. de certificado que me da paypal y el .txt de certificado de paypal ....
y todo esto se lo envío con un boton encriptado.
Código PHP:
$TempFileDirectory = '/tmp'; //Path temporal
$myPublicCertificate = 'my-prvkey.pem'; //mi certificado publico
$myPrivateKey = 'my-pubcert.pem'; //mi llave privada
$CertificateID = 'XXXXXXXXXXXXX'; //mi certificado id. generado en paypal
$PayPalPublicCertificate = 'paypal_cert_pem.txt'; //el certificado publico de paypal
Código PHP:
<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----<?php echo $encryptedButton; ?>-----END PKCS7-----">