apache22でSSLを使えるようにするにはhttpd.confの以下をコメントアウトして、

/usr/local/etc/apache22/httpd.conf

#Include etc/apache22/extra/httpd-ssl.conf->コメントを外す


その後上記ファイルを以下のようにする。

/usr/local/etc/apache22/extra/httpd-ssl.conf

<VirtualHost _default_:443>
DocumentRoot "ドキュメントルート"
ServerName サイトurl:443
ServerAdmin 管理者のメールアドレス
ErrorLog "/var/log/httpd_ssl-error.log"
TransferLog "/var/log/httpd_ssl-access.log"
SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL

SSLCertificateFile "/usr/local/etc/ssl/www.ns-lab.biz/www.ns-lab.biz.crt"

SSLCertificateKeyFile "/usr/local/etc/ssl/www.ns-lab.biz/www.ns-lab.biz.key"

</VirtualHost>

基本的にhttpd-vhosts.confと形式は同じで、port443を使うというとこがポイントですね。

SSLを使う必要がある場合は費用はかかりますがブラウザが認めてくれるCA局の認証を取りましょう。でないと、すんなりと表示してくれません。

verisignとかsecomとか、PCだけを対象とするのであればrapidsslでもいいです。

(rapidsslだと年間数千円なので格安です)

IE、Firefox、operaが対応できていればPCはまずいいでしょう。