如何在owncloud的Ubuntu中配置自签名SSL证书
时间:2019-08-20 17:58:13 来源:igfitidea点击:
我们将学习如何在owncloud中配置自签名ssl证书。
该方法适用于apache2,无论它是Debian还是Ubuntu。
在服务器中安装openssl
因为我们已经运行了owncloud,所以不需要安装apache2.
$ sudo apt-get install openssl
启用apache2中的ssl和rewrite模块
$sudo su - #a2enmod ssl #a2enmod rewrite
在/etc/apache2中创建ssl目录
# mkdir -p /etc/apache2/ssl
创建自签名ssl证书
openssl req -new -x509 -days 365 -nodes -out /etc/apache2/ssl/owncloud.pem -keyout /etc/apache2/ssl/owncloud.key
编辑 owncloud.conf 文件
将端口80请求重定向到端口443.
已配置SSL引擎及其密钥路径。同时使用DocumentRoot参数。
在下面的配置中,我们使用了基于IP的虚拟主机,如果配置了DNS,则可以将其设置为基于域名的虚拟主机。
vi /etc/apache2/conf.d/owncloud.conf <VirtualHost 192.168.1.34:80> RewriteEngine on ReWriteCond %{SERVER_PORT} !^443$ RewriteRule ^/(.*) https://%{HTTP_HOST}/ [NC,R,L] </VirtualHost> <VirtualHost 192.168.1.34:443> SSLEngine on SSLCertificateFile /etc/apache2/ssl/owncloud.pem SSLCertificateKeyFile /etc/apache2/ssl/owncloud.key DocumentRoot /var/www/owncloud/ <Directory var www owncloud> AllowOverride All order allow,deny Allow from all </Directory> </VirtualHost>
重启apache2
service apache2 restart