H!. I'm having a hard time getting the Crypt::SMIME [0] module to sign a message. Because of some reason I always get this response when I run the script:
Crypt::SMIME#setPrivateKey: failed to load the private key: error:0906D066:PEM routines:PEM_read_bio:bad end line at ./cryptsmime-test.pl line 16, <CERT> line 19.The key and cert look as they should. I created them using this commends:
openssl genrsa 1024 > /home/alice/ssltestkey.pem openssl req -new -key /home/alice/ssltestkey.pem -x509 -days 9999 -out + /home/alice/ssltestcert.pem
And here is my script:
#!/usr/bin/perl use Crypt::SMIME; open(PKEY, "/home/alice/ssltestkey.pem") || die "open failed: $!"; open(CERT, "/home/alice/ssltestcert.pem") || die "open failed: $!"; my $plain = <<'EOF'; From: alice@example.org To: bob@example.org Subject: Crypt::SMIME test his is a test mail. Please ignore... EOF my $smime = Crypt::SMIME->new(); $smime->setPrivateKey(<PKEY>, <CERT>); my $signed = $smime->sign($plain); print $signed;
What did I wrong? Thanks for sharing your insights!
[0] http://search.cpan.org/~mikage/Crypt-SMIME/lib/SMIME.pm
In reply to Crypt::SMIME Trouble by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |