Wpis z mikrobloga

#php #laravel #pdf

Muszę przygotować pewien dokument, który dostanie klient, podpisze go podpisem kwalifikowanym i mi zwróci.
Jednak chcąc mieć pewność (i możliwość automatyzacji) że to mój plik chcę go podpisać certyfikatem przed wysłaniem.
I teraz tak, w dużym skrócie:

$pdf = new Fpdi
// tutaj ładuję zawartość na podstawie widoku blade
$certificate = file_get_contents(base_path($this->cert));
$privateKey = file_get_contents(base_path($this->cert_key));

$pdf->setSignature($certificate, $privateKey, '', '', 1, [
'Name' => ''nazwa,
'Location' => 'lokalizacja,
'Reason' => 'powod',
'ContactInfo' => 'mail',
]);

Gdy tak wygeneruję plik - pola umożliwiające podpisanie certygikatem w adobe są wyszarzone. Gdy nie dodam setSignature - mogę podpisywać.

Próbowałem już różnych parametrów w setSignature- 1,2,3, bo takie są dostępne jeśli chodzi o unieważnianie podpisu. Za każdym razem to samo...

Czy ktoś miał podobny problem i wie jak go rozwiązać?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
@Ten_od_Hanki: oj no tutaj faktycznie coś się posypało. Ale zwróć uwagę że napisałem, że nie można podpisać wygenerowanego pdf'a, a nie że pdf się nie generuje... A gdyby tak rzeczywiście wyglądał kod to wiadomo ze by się to wysypało w trakcie generowania...

  • Odpowiedz