web-dev-qa-db-ja.com

OpenSSL-深さ0のルックアップでエラー18:自己署名証明書

ここで述べたように、MySQLで使用するSSL証明書を作成しようとしました: http://dev.mysql.com/doc/refman/5.5/en/creating-ssl-certs.html

証明書の検証中に次のエラーが発生しました

  # 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

上記のリンクのドキュメントに基づいて、エラーを発生させずにキーを生成するのを手伝ってくれますか?.

24
Sathish

指示のこの部分を見逃したと思います:

証明書とキーファイルの生成に使用する方法が何であれ、サーバーおよびクライアントの証明書/キーに使用される共通名の値は、CA証明書に使用される共通名の値とそれぞれ異なる必要があります。そうしないと、OpenSSLを使用してコンパイルされたサーバーで証明書とキーファイルが機能しません。

OpenSSLから各証明書の共通名の入力を求められたら、異なる名前を使用します。

79
gtrig