2013-11-01 2 views
16

Я пытался создать сертификат SSL для использования с MySQL, как, как упомянуто здесь: http://dev.mysql.com/doc/refman/5.5/en/creating-ssl-certs.htmlOpenSSL - ошибка 18 при 0 глубины поиска: самостоятельно подписанный сертификат

При проверке сертификатов я получил следующее сообщение об ошибке

# openssl verify -CAfile ca-cert.pem server-cert.pem client-cert.pem 
    server-cert.pem: C = IN, ST = KERALA, L = COCHIN, O = ABCD, OU = OPERATIONAL, CN = SATHISH, emailAddress = [email protected] 
    error 18 at 0 depth lookup:self signed certificate 
    OK 
    client-cert.pem: C = IN, ST = KERALA, L = COCHIN, O = ABCD, OU = OPERATIONAL, CN = sathish, emailAddress = [email protected] 
    error 18 at 0 depth lookup:self signed certificate 
    OK 

Может ли кто-нибудь помочь мне в создании ключей без каких-либо ошибок на основе документа в приведенной выше ссылке.

+0

Ссылка на документ mysql мертва. Я пытаюсь угадать, как выглядит ваша оригинальная ссылка. Возможно, сейчас это https://dev.mysql.com/doc/refman/5.7/en/creating-ssl-rsa-files.html. –

ответ

54

Я думаю, вы пропустили эту часть инструкции:

Какой бы метод вы используете для генерации сертификаты и файлов ключ, общего значения Имени, используемое для серверов и клиентских сертификатов/ключи каждый должен отличаться из значения Common Name, используемого для сертификата CA . В противном случае сертификаты и файлы ключей не будут работать для серверов, скомпилированных с использованием OpenSSL.

Когда OpenSSL предлагает вам общее имя для каждого сертификата, используйте разные имена.

+0

У меня была такая же проблема: после ввода некоторых значений для Distinguished Name вы можете ввести значение для Common Name. – Cerveser

+0

Это очень помогает, спасибо! –

+4

Ты спас мой день. Позволь мне купить тебе пиво, пожалуйста. – atripes

Смежные вопросы