in reply to Crypt::SMIME Trouble

Have you tried to look at line 19 of /home/alice/ssltestcert.pem? The module does not like something in this line. Could it be that the line is not terminated with "\n"? Or some junk in it?

Replies are listed 'Best First'.
Re^2: Crypt::SMIME Trouble
by Anonymous Monk on Nov 29, 2010 at 20:40 UTC

    Yes, I did. :-( Adding a new line didn't made any difference except that the line number in the error message was increased by one.

    Here is how ssltestcert.pem looks like:
    -----BEGIN CERTIFICATE----- MIIDFjCCAn+gAwIBAgIJAL3L8kNxXSvcMA0GCSqGSIb3DQEBBQUAMGYxCzAJBgNV BAYTAkRFMRMwEQYDVQQIEwpTb21lLVN0YXRlMRcwFQYDVQQKEw5zaXRhdHVuZ2Eg aW5jLjENMAsGA1UEAxMEbWFyYzEaMBgGCSqGSIb3DQEJARYLbWxAdDM1dC5uZXQw HhcNMTAxMTI4MjE1NTAzWhcNMTExMTI4MjE1NTAzWjBmMQswCQYDVQQGEwJERTET MBEGA1UECBMKU29tZS1TdGF0ZTEXMBUGA1UEChMOc2l0YXR1bmdhIGluYy4xDTAL BgNVBAMTBG1hcmMxGjAYBgkqhkiG9w0BCQEWC21sQHQzNXQubmV0MIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQC4gEIX1x7H4Eh84cep5nIicl7RFCojljR3bovz xNN/ZsO/CHFmXmp3O7Se483Caoxk+jzdSyINhGbZQ8PqXbb91oglIV+b0+ZMeWKw 5dDpWv6wMMFguY7by9ye1gRVHKzODNcQErp7JuP/khDz5DXz85AKm4VU0ADIRRhv +/4lowIDAQABo4HLMIHIMB0GA1UdDgQWBBRdPPyUXZEZdIqiLSS53vLiI+cscTCB mAYDVR0jBIGQMIGNgBRdPPyUXZEZdIqiLSS53vLiI+cscaFqpGgwZjELMAkGA1UE BhMCREUxEzARBgNVBAgTClNvbWUtU3RhdGUxFzAVBgNVBAoTDnNpdGF0dW5nYSBp bmMuMQ0wCwYDVQQDEwRtYXJjMRowGAYJKoZIhvcNAQkBFgttbEB0MzV0Lm5ldIIJ AL3L8kNxXSvcMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAaqZ/X51L Gj3iKsNdJAuDZBC3oCOCTkgN/HDcLxQVFKkolfpwK3C7eQY+5LEAPvTk7OLqeunN o5sqvvEkDXLFyv3xuKimXS7yYhkXu/qKG+7v2sceQUE/FUUx2PflkpbrYVKR4GwF uEUwc0Fuz3r5zrEXFc43Zs1btR33RKtekMU= -----END CERTIFICATE-----

    And this is the ssltestkey.pem:

    -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQC4gEIX1x7H4Eh84cep5nIicl7RFCojljR3bovzxNN/ZsO/CHFm Xmp3O7Se483Caoxk+jzdSyINhGbZQ8PqXbb91oglIV+b0+ZMeWKw5dDpWv6wMMFg uY7by9ye1gRVHKzODNcQErp7JuP/khDz5DXz85AKm4VU0ADIRRhv+/4lowIDAQAB AoGBALLgTrP0cbhRX5YMBFtZvCBfiEPm6+/yqc19FRzzICZtyKxGkEMymMAe18AQ lqW+TX19C1N1i39Vda2BQMnRsB4EV6wkChNbdVV8K+OEIzfa1hqQE2WdHLWsAOoH YjeTViBXH1d02W2udCyUEe1ucXdpye4/CNAcU5j2GpZcwb/xAkEA8nHznocj/n5q O6vLkyrihWZFlZvf4OHI4B6g08aKsNCSd4zWbMLP/CCD6qN9fYPj0OguWjGqwFgL ExTLdA1TCQJBAMLQ+AWs0vrij0PvCZV8r1gMFYEbaneXai20+7Ls0MsCx5pNpsw6 PfX8785B28D0QJuFXBaO+p3qwN78aKJawksCQAgOpWwFTbrtdJZbFT7k0/Ze+b0J Gx2cI1LfcbTYCk/p/pQeiBnBN6xHYFrx5/+93Fpa/P9eWzBdPLD7pe9LahECQGvg TxbFZmaqge56NPJkAqxctKOzTLdATvlUWHPxkoR325NkIFLChYDrONcbvNYR6pyz shSDw98iGP7hAge0/hUCQQDNp/8U/KrvG4efyga4i/lx7wRUYZPtf3w8Y/1dmFRE wxnKTL3+dt1cdzooIb17Yuv+gfK90fqmhVf+ZhmKFGwH -----END RSA PRIVATE KEY-----

      Have you tried to remove "\r" from the end of lines? Just guessing.

        Good idea, but I'm on Linux and not on Windows! So linebreaks are \n instead of \r\n.

        In the original example for the module line 16 looked like this: $smime->setPrivateKey($privkey, $crt);
        In my example I made this out of it: $smime->setPrivateKey(<PKEY>, <CERT>);

        Do you think <PKEY> and <CERT> could be the reason for my mess?