1、安装apache
apache22没有单独的mod_ssl的port,而是集成在apache中,在安装时选中mod_ssl
cd /usr/ports/www/apache22
make install
2、安装openssl
cd /usr/ports/security/openssl
make install
3、生成密钥和证书
cd /usr/local/etc/apache22/httpd/conf ← 进入HTTP服务器配置文件所在目录
mkdir ssl.key ← 建立一个ssl.key目录
openssl genrsa -des3 -out ssl.key/server.key 1024 ← 生成服务器私钥
openssl rsa -in ssl.key/server.key -out ssl.key/server.key ← 从密钥中删除密码(以避免系统启动后被询问口令)
openssl req -new -key ssl.key/server.key -out ssl.key/server.crt ← 生成服务器证书请求
openssl x509 -in ssl.key/server.csr -out ssl.key/server.crt -req -signkey ssl.key/server.key -days 365 ← 签证
?修改SSLCertificateFile的路径为正确位置
输入httpds://yourip
进行测试。