命令行进入root用户
打开/etc/apache2/ports.conf文件查看是否注册443端口
如果包括
<IfModule mod_ssl.c>
Listen 443
</IfModule>
说明己经注册。
查看是否加载ssl模块
命令行执行apache2ctl -D DUMP_MODULES
查看是否列出ssl_module
如果未列出执行a2enmod ssl加载ssl_module
创建自签名证书
mkdir /etc/apache2/ssl #创建证书存放目录
openssl req -new -x509 -days 365 -nodes -out /etc/apache2/ssl/apache.pem -keyout /etc/apache2/ssl/apache.key #生成证书
按每一步提示输入相关信息
注意在提示Common Name (eg, YOUR name)时输入的机器名
执行hostname可以查看
进入/etc/apache2/sites-avaiable目录创建ssl_site文件内容如下
<VirtualHost *:443>
ServerAdmin master@mydebian.com
SSLEngine On #开启ssl
SSLCertificateFile /etc/apache2/ssl/apache.pem #生成的证书路径
SSLCertificateKeyFile /etc/apache2/ssl/apache.key #生成的私钥路径
ServerName www.mydebian.com:443
DocumentRoot /var/www/www.mydebian.com
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/www.mydebian.com/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/www_mydebian_com_error.log
LogLevel warn
CustomLog /var/log/apache2/www_mydebian_com_access.log combined
ServerSignature On
</VirtualHost>
执行a2ensite ssl-site 设置到/etc/apache2/sites-enables的软连接
/etc/init.d/apache2 reload更新配置
如果不报错说明成功配置
在/var/www/www.mydebian.com目录下建立index.html即默认访问页面
济览器访问https:www.mydebian.com查看结果。
分享到:
相关推荐
IBM HTTP Server 6.1的SSL配置方法
本教程探讨了LAMP环境的额外设置,比如在Apache上创建虚拟主机、生成SSL证书文件及密钥、针对HTTP事务启用安全SSL协议,以及使用ApacheCGI网关,那样你就可以在自己的网站上运行Perl脚本或Bash脚本。这个话题使用一...
1.2.3 禁用和启用网卡 1.2.4 更改网卡MAC地址 1.2.5 route命令设置网关 1.2.6 网卡配置文件 1.2.7 setup命令 1.2.8 修改resolv.conf设置DNS 1.3 网络环境测试 1.3.1 ping命令检测网络状况 1.3.2 netstat命令 1.3.3 ...
Metastate可应用所有apache配置 根据os_family配置apache 在SuSE上配置apache标志 从Struts部署SSL证书 启用和禁用Apache模块的Metastate。 在Debian mpm_prefork , mpm_worker或mpm_event上配置apache mpm模块...
【资源介绍】 大学学生活动场地申请系统(学生端)以及一个对应的管理系统...4.2. 启用 Apache2 有关插件。 a2enmod rewrite a2enmod ssl service apache2 restart 4.3. 在网站的 Apache2 配置文件中配置 URL 转写。
3、开启ssl证书,免签封装使用证书签名,需要对应修改data\\\\cert目录下的server证书配置文件 然后启用PHP函数exec,打开openssl模块 4、PHP文件上传大小配置 5、修改下载页底部信息 static\\\\default\\\\js\\\\...
没问题,并且SSL是默认启用的,不过用的是自签名证书。我可以不用自签名证书,而是使用自己的有效证书吗? 当然可以,并且强烈推荐这么做。请用您的证书替换掉 cert 目录里对应的文件。我可以跟 nginx 一起...
在启用了SSH和防火墙(UFW)的 Linux服务器上可以找到端代码库。 从Django的WSGI运行Apache http服务器,并在上提供我们的静态文件。 让免费获得SSL的荣誉! 然后的目标是利用Flutter为本地移动应用程序使用Django的...
8.7 当未捕获异常发生时自动启用调试器 327 8.8 简单的使用单元测试 328 8.9 自动运行单元测试 330 8.10 在Python 2.4中使用doctest和unittest 331 8.11 在单元测试中检查区间 334 第9章 进程、线程和同步 336...