service ldap restart Stopping slapd: [FAILED] Checking configuration files for slapd: [ OK ] Starting slapd: 27861:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:632:Expecting: CERTIFICATE 27861:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:632:Expecting: CERTIFICATE 27861:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:632:Expecting: CERTIFICATE 27861:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:632:Expecting: CERTIFICATE 27861:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:632:Expecting: CERTIFICATE 27861:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:632:Expecting: CERTIFICATE Enter PEM pass phrase:
不知道为什么我得到这些错误信息。
用openssl检查你的证书和私钥。 确保它们是PEM格式。 PEM是ASCII装甲格式(在文本编辑器中打开它),您应该看到BEGIN CERTIFICATE和BEGIN PRIVATE KEY 。
PEM证书通常以:
-----BEGIN CERTIFICATE----- <<(前后5破折号)
并结束于:
-----END CERTIFICATE----- <<(前后5个破折号)
在破折号之前或之后不应该有空格,并且在“END CERTIFICATE”行之后没有回车符(openssl在validation证书时不关心回车符,但是有些事情要注意)。
假设您应该复制BEGIN和END行之间的所有内容并不是不寻常的事情,但实际上您需要复制包括BEGIN和END行在内的所有内容。