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 не заботится о возврате каретки при проверке сертификата, но некоторые вещи важны).
Нет ничего необычного в том, чтобы предположить, что нужно копировать все между строками BEGIN и END, когда вам действительно нужно скопировать все, включая строки BEGIN и END.