Pokusavam jedan primjer enkripcije za pay pal prilagodit, al stalno dobivam gresku ERROR: encryption failed".
Ne vidim gdje bi mogla bit greska osim u ovoj OPENSSL naredbi, a posto mi to nije bas najjasnije tesko mi je rec di bi tu mogao biti problem. Ako moze netko da mi ispravi ovu naredbu da bude ispravna ili bar da mi objasni sta koji dio znaci pa mozda sam skuzim. ;)
S druge strane cini mi se lakse koristiti openssl naredbe u php-u
openssl_pkcs7_sign
openssl_pkcs7_encrypt
ali uvijek dobijam gresku kako ne moze pronaci putanju my_cert.pem, tako da se tu jos od pocetka nisam maknuo, iako mi ova sintaksa openssl_pkcs7_sign ( string $infilename , string $outfilename , mixed $signcert , mixed $privkey , array $headers
izgleda intuitivno. Imam input file, output file (ovo bi pretpostavljam radilo i s varijablama?) public_cert, my_cert, jedino mi nije jasno zasto su ovi headeri obvezni?
Code:
<HTML>
<?php
//Sample PayPal Button Encryption: Copyright 2006-2010 StellarWebSolutions.com
//Not for resale - license agreement at
//http://www.stellarwebsolutions.com/en/eula.php
//Updated: 2010 02 01
# private key file to use
$MY_KEY_FILE = "c:\\wamp\www\my-key.pem";
# public certificate file to use
$MY_CERT_FILE = "c:\\wamp\www\my-cert.pem";
# Paypal's public certificate
$PAYPAL_CERT_FILE = "c:\\wamp\www\paypal-cert.pem";
# path to the openssl binary
$OPENSSL = "C:\\wamp\\bin\\apache\\Apache2.2.21\\bin\\openssl.exe";