svcadm disable apache22
svccfg -s apache22 setprop httpd/ssl = boolean: 'true'
cd /etc/apache2/2.2/
sudo openssl req -new -x509 -out server.crt -keyout server.key
Будут созданы 2 файла: server.crt и server.key, защищенные парольной фразой
Убрать парольную фразу:
sudo cp server.key{,.orig}
sudo openssl rsa -in server.key.orig -out server.key
sudo rm server.key.orig
Скопировать образцовый конфигурационный файл в каталог, откуда эти файлы подгружаются для использования
sudo cp /etc/apache2/2.2/samples-conf.d/ssl.conf /etc/apache2/2.2/conf.d/
svcadm enable apache22
Настройки DocumentRoot должны совпадать в /etc/apache2/2.2/httpd.conf и /etc/apache2/2.2/conf.d/ssl.conf
Для запрета http в httpd.conf должен быть убрать параметр Listen