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:
不确定为什么我会收到这些错误消息。
答案1
使用 检查您的证书和私钥openssl
。确保它们是 PEM 格式。PEM 是一种 ASCII 装甲格式(在文本编辑器中打开它),您应该BEGIN CERTIFICATE
分别看到 和BEGIN PRIVATE KEY
。
答案2
PEM 证书通常以以下内容开头:
-----BEGIN CERTIFICATE-----
<< (前后 5 个破折号)
结尾为:
-----END CERTIFICATE-----
<< (前后 5 个破折号)
破折号之前或之后不应有空格,并且在“END CERTIFICATE”行后面不应有回车符(openssl 在验证证书时不关心回车符,但有些事情确实关心)。
当您实际上需要复制包括 BEGIN 和 END 行在内的所有内容时,通常会认为应该复制 BEGIN 和 END 行之间的所有内容。