Linux Apache2如何开启SSL https 443

对于新手来说,配置SSL似乎是意见很麻烦的事情。

首先ssl、https是什么,如何生成证书,如何生成可信任的证书(https打开为绿色无警告)。他们默认使用443端口,也可以手动配置为其他端口。

apache系的配置文本文件又鬼™麻烦,看都看不懂。

最头疼的是,不同的lamp平台,设置的地方还不一样。

这里就不多说了,自己慢慢折腾吧。下面推荐一个最简单的方法。两行代码搞定。

sudo a2enmod ssl
sudo a2ensite default-ssl

 使用该方法,apache2最好是通过Linux命令apt安装,用第三方集成的lamp环境可能不适用。

因为系统直接安装的apache2其实已经够把该配置的都配置好了,不需要另外安装什么模块,也不需要用openssl另外生成证书,默认已经生成了证书并且配置正确,只需要通过命令a2enmod ssl启用ssl模块,然后通过命令a2ensite default-ssl启用监听443端口的网站。

配置成功后,要按照它的提示重启apache服务

To activate the new configuration, you need to run:

sudo systemctl restart apache2

 下面,只需要通过浏览器输入地址 https://127.0.0.1/ 即可访问,正常情况下,浏览器会提示不安全的链接。

官方参考文档:SSL/TLS Strong Encryption: How-To - Apache HTTP Server Version 2.4

有问题上官网查比较直接,因为各种平台的使用方法不一样,你用官方的东西用官方的教程才对路。

其他详细攻略:ubuntu apache2 ssl配置 - 林锅 - 博客园 (cnblogs.com)

posted @ 2023-08-21 23:18  极速热度  阅读(541)  评论(0编辑  收藏  举报