Arkadaşlar Kolay Gelsin..
Yazdığım bir projedede TCPDF ile PDF dosyası imzalıyorum. Bunu da kullanıcıya mail atıyorum..
İmzalama işlemi sunucumda yapıyor fakat localde bana

Warning: openssl_pkcs7_sign() [function.openssl-pkcs7-sign]: error getting private key in E:\AppServ\www\__test\tcpdf\tcpdf.php on line 9010

şeklinde bir hata veriyor...
Bahse Konu Satır da şu
openssl_pkcs7_sign($tempdoc, $tempsign, $this->signature_data['signcert'], array($this->signature_data['privkey'], $this->signature_data['password']), array(), PKCS7_BINARY | PKCS7_DETACHED);
Konu ile alakalı localde çalıştırmamda yardımcı olursanız sevinirim..

Not : Apache den SSL modülünü Aktif ettim. Php yapılandırmasından da php_openssl.dll aktif ettim ama sorun hala devam ediyor..

--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 23:11:04 -->-> Daha önceki mesaj 22:36:52 --

Yardım edebilecek ?

--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 23:31:52 -->-> Daha önceki mesaj 23:11:04 --

Sorunu çözdüm.. İhtiyacı olanlar için buraya cevabını yazıyorum

Windows ile linux arasındaki farktan kaynaklanan bir durum söz konusu

   $certificate = 'file://'.dirname(__FILE__).'/../tcpdf.crt';
şeklinde sertifika yolunuzu belirttikten sonra TCPDF içinde

$info = array(
	'Name' => 'TCPDF',
	'Location' => 'Office',
	'Reason' => 'Testing TCPDF',
	'ContactInfo' => 'http://www.tcpdf.org',
	);
$pdf->setSignature($certificate, $certificate, 'tcpdfdemo', '', 2, $info);
Şeklinde kullanırsanız sorun kalmıyor..

Herkese iyi çalışmalar