Server should be SSL-aware but has no certificate configured [Hint: SSLCertificateFile]
“Server should be SSL-aware but has no certificate configured [Hint: SSLCertificateFile]”
というエラーになってapacheが起動しなくなった.「ちゃんとしたサーバー証明書を入れろ」ってことらしい.会社のwebサーバーではベリサイン(今はシマンテック)からサーバー証明書を10万円くらい出して買ったが,たかが自宅サーバーでちゃんとした証明書は大げさだ.
なんかあるだろうと/etcディレクトリの中を探していたら,
/etc/ssl/certs/ssl-cert-snakeoil.pem
/etc/ssl/private/ssl-cert-snakeoil.key
なんていうインチキ自己証明書を発見した.いちおう用意してあるんだ.
/etc/apache2/sites-available/default-sslを編集して
SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
を書き加えた.
これでエラーは解消した.