Witam

Mam na serwerze zainstalowany OpenSSL. Mam za zadanie wysyłać maile zgodnie ze standardem S/MIME. Problem w tym, że temat jest dla mnie nowy. Szukałem rozwiązania w sieci i nie znalazłem.
Do wysyłania maili chcę wykorzystać PHPMailer, wer. 2.1 (dla PHP5). W tej wersji jest dodana możliwość wysyłania z szyfrowaniem S/MIME.
Zauważyłem, że służy do tego metoda: Sign (w klasie class.phpmailer.php).

Oto co do tej pory udało mi się zrobić.
Wygenerowałem klucz prywatny, korzystając z funkcji:
  1. <?php
  2. passthru('openssl genrsa 2048');
  3. ?>

Zapisałem klucz do pliku: klucz.key.
W pliku, który wywołuje cały mechanizm klasy PHPMailera, dodałem linijkę:
  1. <?php
  2. $mail->Sign('klucz.key', '123456');
  3. ?>

I teraz, po wywołaniu pliku otrzymuję:
  1. Mailer Error: Signing Error: error:0906D06C:PEM routines:PEM_read_bio:no start line

W sieci znalazłem na ten temat tylko to info: http://www.mail-archive.com/openssl-users@...g/msg27711.html - tylko, że za wiele mi ono nie mówi.

Czy jest ktoś, kto zna się na tym, kto potrafiłby wytłumaczyć mi co po kolei należy zrobić.
Docelowo mam generować i przypisywać klucze prywatne / publiczne do różnych adresów mailowych (prosty mechanizm do obsługi - to akurat nie jest problem).

Proszę o pomoc, czas mnie goni nieubłagalnie.