SSL SVNサーバーをセットアップしようとしていますが、リモートでチェックアウトしようとすると、エラーServer certificate was missing commonName attribute in subject name
が表示されます。
グーグルを行ったところ、アクセスしているURLのIPアドレスをopenss.cnf
に、以下のようにcommonName
属性を付けて追加する必要があることがわかりました。私はそれをしましたが、それでもエラーが発生します。
commonName = xx.xxx.xx.xx
commonName_max = 64
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 []:
共通名は、サーバーのホスト名を指定する場所です。