namespace App\Controllers\Sunat;
use Psr\Http\Message\ServerRequestInterface as Request;
use Psr\Http\Message\ResponseInterface as Response;
use Greenter\XMLSecLibs\Certificate\X509Certificate;
use Greenter\XMLSecLibs\Certificate\X509ContentType;
use App\Controllers\NsAppController;
class NsCertificadoController extends NsAppController
{
public function pem(Request $request,Response $response){
$pfx = file_get_contents(_APP_CDN_PATH.'/NUEVOeG9yVURJN3NOU3ZjQktQZQ==.pfx');
$password = 'pA2kG9VVYn4M7GNE';
$certificate = new X509Certificate($pfx,$password);
$pem = $certificate->export(X509ContentType::PEM);
file_put_contents(_APP_CDN_PATH.'/certificate.pem', $pem);
return _APP_WSCDN.'/certificate.pem';
}
public function cer(Request $request,Response $response){
$pfx = file_get_contents(_APP_CDN_PATH.'/NUEVOeG9yVURJN3NOU3ZjQktQZQ==.pfx');
$password = 'pA2kG9VVYn4M7GNE';
$certificate = new X509Certificate($pfx,$password);
$cer = $certificate->export(X509ContentType::CER);
file_put_contents(_APP_CDN_PATH.'/certificate.cer', $cer);
return _APP_WSCDN.'/certificate.cer';
}
}
Me devuelve esto alguna idea???