Назад | Перейти на главную страницу

проблема с ldaps при запуске службы

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.