web-dev-qa-db-ja.com

サーバー証明書にサブジェクト名のcommonName属性がありませんでした

SSL SVNサーバーをセットアップしようとしていますが、リモートでチェックアウトしようとすると、エラーServer certificate was missing commonName attribute in subject nameが表示されます。

グーグルを行ったところ、アクセスしているURLのIPアドレスをopenss.cnfに、以下のようにcommonName属性を付けて追加する必要があることがわかりました。私はそれをしましたが、それでもエラーが発生します。

commonName                      = xx.xxx.xx.xx
commonName_max                  = 64
3
Webnet

CommonNameがSSL証明書と一致していないようです。 SSL証明書のCNはサーバーと一致していますか?

以下を実行してSSL証明書を表示できます。

openssl x509 -noout -text -in ssl.crt

編集

スネークオイル証明書を生成するには、最初にキーを生成します。

openssl genrsa -out Host.key 1024

次に、証明書を生成します。

openssl req -new -key Host.key -x509 -days 3650 -out Host.crt

opensslは情報の入力を求めます:

Country Name (2 letter code) [AU]:
State or Province Name (full name) [Some-State]:
Locality Name (eg, city) []:
Organization Name (eg, company) [Internet Widgits Pty Ltd]:
Organizational Unit Name (eg, section) []:
Common Name (eg, YOUR name) []:
Email Address []:

共通名は、サーバーのホスト名を指定する場所です。

7
Warner