小智 3
不幸的是,您找到的教程非常旧。要生成 SSL 证书,请运行以下命令:
mkdir -p /etc/apache2/ssl
openssl req -new -x509 -days 365 -nodes -out /etc/apache2/ssl/apache.pem -keyout /etc/apache2/ssl/apache.pem
ln -sf /etc/apache2/ssl/apache.pem /etc/apache2/ssl/`/usr/bin/openssl x509 -noout -hash < /etc/apache2/ssl/apache.pem`.0
chmod 600 /etc/apache2/ssl/apache.pem
Run Code Online (Sandbox Code Playgroud)
这将创建一个 365 天后过期的 SSL 证书。要调整生命周期,只需更改-days 365参数即可。
确保其中/etc/apache2/ports.conf包含类似以下内容:
<IfModule mod_ssl.c>
Listen 443
</IfModule>
Run Code Online (Sandbox Code Playgroud)
假设您仍然启用 SSL ( sudo a2enmod ssl),您需要创建一个新的虚拟主机。例如创建一个文件/etc/apache2/sites-available/svn,其中包含:
NameVirtualHost *:443
<virtualhost *:443>
...
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/apache.pem
...
</virtualhost>
Run Code Online (Sandbox Code Playgroud)
并启用该站点sudo a2ensite svn。所以您有一个侦听 SSL 连接的站点。我希望这有帮助。
| 归档时间: |
|
| 查看次数: |
1733 次 |
| 最近记录: |