On Wed, Jan 19, 2022 at 04:23:58PM -0500, Wayne Spivak wrote:
> This is with the new combo certificate
>
> Mail log:
> Jan 19 14:52:55 mcq postfix/smtpd[156224]: warning: TLS library problem:
> error:0908F066:PEM routines:get_header_and_data:bad end
> line:crypto/pem/pem_lib.c:856:
> Jan 19 14:52:55 mcq postfix/smtpd[156224]: warning: error loading private
> keys and certificates from: /etc/postfix/tls/ws.pem: disabling TLS support
Clearly /etc/postfix/tls/ws.pem is malformed. How are you constructing
this file? It should look like (each line should end with a newline
character, i.e. LF not CR or CR+LF):
# EE private key
-----BEGIN PRIVATE KEY-----
... base64 data ...
-----END PRIVATE KEY-----
# EE certificate
-----BEGIN CERTIFICATE-----
... base64 data ...
-----END CERTIFICATE-----
# Issuer of EE certificate
-----BEGIN CERTIFICATE-----
... base64 data ...
-----END CERTIFICATE-----
# Any issuer(s) of above issuer
...
[ The lines starting with "#" are optional and can contain "comments"
in various other formats, so long as they don't start with five "-"
characters, they're ignored. ]
> Jan 19 13:51:53 mcq postfix[151328]: /usr/sbin/postconf: warning:
> /etc/postfix/main.cf: unused parameter:
> $smtp_tls_key_file=/etc/postfix/tls/.key
The LHS parameter names in main.cf don't start with "$". Also why
is the file named ".key" and not "<somename>.key"?
> Jan 19 13:51:53 mcq postfix[151328]: /usr/sbin/postconf: warning:
> /etc/postfix/main.cf: unused parameter:
> $smtpd_tls_cert_file=/etc/postfix/tls/ws.pem
> Jan 19 13:51:53 mcq postfix[151335]: /usr/sbin/postconf: warning:
> /etc/postfix/main.cf: unused parameter:
> $smtp_tls_key_file=/etc/postfix/tls/.key
Fix these.
--
Viktor.