openssl を使用して自己署名証明書を作成する簡単な方法:
openssl req -new -x509 -days 365 -nodes -out /etc/apache2/cert.pem -keyout /etc/apache2/cert.pem -subj '/C=US/ST=Yourstate/L=Yourcity/O=Your Company, Inc./OU=Development/CN=your.vhostname.com/emailAddress=youremail@example.com'
(CA証明書を別途作成し、それを使用して証明書を作成することをお勧めします。上記のような自己署名証明書を使用すると、Apacheはエラーログに文句を言います。しかし、それを行うための便利なレシピはありません。)
次に、Apache 構成で (必要に応じて仮想ホストごとに個別に)、次のように言います。
SSLEngine on
SSLCertificateFile /etc/apache2/cert.pem
mod_ssl が有効になっていることを確認します。
curl を使用して問題をデバッグできる場合があります。
$ curl -sSvk https://your.vhostname.com 2>&1 | less