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

サーバー証明書のサブジェクト名に 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

答え1

SSL 証明書との CommonName の不一致のようです。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 []:

一般名サーバーのホスト名を指定する場所です。

関連情報