王志勇 发表于 2019年11月21日 08:53
为什么需要自签名https?自签名https和第三方认证https的区别,除了有第三方认证,基本上没有任何区别。自签名https,可用于内部网站加强数据传输安全,或者用于在自己的VPS上安装各种PHP应用(程序),它的优点是安装简单,永不过期。不像第三方认证的https,需要隔3个月、1年续期一次。
自签名https的安装,CentOS系统下,网上可以搜到相关的文章,照着做就能成功,步骤简单。
Debian/Ubuntu系统下,安装方法目前在网上是空白,有很多方法也较复杂。
经过很多次的调试,最后发现Apache自身已经带有https,无需任何配置。默认没有开启SSL模块,这时只需开启SSL模块,便可以使用。本文的方法是以Debian 8.0为例,其余的Debian 7/9/10,以及所有的Ubuntu版本,方法都一样。(不同的是,apt命令,在Debian 7、或Ubuntu 14及以前的版本要用apt-get。)
如果VPS中没有Apache,必须先安装Apache,命令:
apt update;
apt -y install apache2;
Apache开启SSL模块的正确步骤,命令:
cp /etc/apache2/mods-available/ssl.load /etc/apache2/mods-enabled;
cp /etc/apache2/sites-available/default-ssl.conf /etc/apache2/mods-enabled/ssl.conf;
service apache2 restart
2020-09-27 17:36更新:
Debian 8.0如果/etc/apache2/sites-available/default-ssl.conf这个文件不存在,那么查看这个文件的所在目录,/etc/apache2/sites-available/,可以找到default-ssl这个文件,无扩展名,所以上述第2命令改为这样即可:
cp /etc/apache2/sites-available/default-ssl /etc/apache2/mods-enabled/ssl.conf;
(更新完毕)
此时,VPS立刻支持自签名https,如下截图:
自签名https首次访问,都会提示“此连接不受信任”(以火狐为例),如下截图,这个提示是因为没有第三方认证,并不意味着不安全,自己使用,完全没有问题,点击“我已充分了解可能的风险→添加例外”。
如果想给自签名https添加域名(虚拟主机),可以修改/etc/apache2/mods-enabled/ssl.conf。绑定域名的方法,根据ssl.conf这个文件上的配置,如法炮制,并去掉所有#的行、去掉多余的设置语句。示例:
<VirtualHost *:443>
ServerAlias test.auiou.com
DocumentRoot /var/www/html/test.auiou.com
SSLEngine on
SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
</VirtualHost>
这样就可以用 https://test.auiou.com 来访问,测试如下截图:
Nginx的自签名https的安装,由于时间的关系,尚未调试。
第三方认证https如Let’s Encrypt的安装方法,如前文:http://www.auiou.com/relevant/00000943.jsp
2019-11-21 15:55更新:
什么时候需要使用自签名https?详解:
在服务器上自建第三方PHP程序(应用),例如YOU(隔开)2(隔开)PHP这类,最好使用https,防止传输中遭遇G(隔开)F*。
这种情况,使用自签名https的理由是,自签名https安装特别方便,安全级别和第三方认证https又完全一样,只是首次访问有个安全提示。
置顶的文章:
论朋友圈可以发什么?
短信验证开发的方案分享
巡回更新:2018-09-21
速度是永恒的主题
UTF-8、HTTPS原来都是浮云
https安全吗?
独立博客有必要安装https吗?
近期的主题:
如何用安卓手机预览手机版网页?
详解99.9%的网站没必要用https(续4):SSL的原始动机
Debian 8+sury,已不支持PHP 7
数码评测(28):激光/喷墨打印机功率小记(打造移动打印机)
本质上没有新域名
Virmach又恢复了流畅的速度
亲子对话:没有什么值得忧愁
数码评测(27):太阳能板使用13天的发电效果
春运打烊又开始了
喷墨打印机和激光打印机的各自用途
曾经年轻过(旧照)
再谈PHP与其它语言相比的优点
版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。
与此相关的链接
自由勇专栏
Blog存档 Archives
2021年01月
2020年12月
2020年11月(18)
2020年10月(15)
2020年09月(14)
2020年08月(14)
2020年07月(14)
2020年06月(16)
2020年05月(13)
2020年04月(18)
2020年03月(14)
2020年02月(15)
2020年01月(16)
2019年12月(11)
2019年11月(26)
2019年10月(25)
2019年09月(30)
2019年08月(10)
2019年07月(29)
2019年06月(30)
2019年05月(26)
2019年04月(30)
2019年03月(30)
2019年02月(30)
2019年01月(30)
2018年12月(30)
2018年11月(30)
2018年10月(30)
2018年09月(17)
2016年-2017年(9)
2014年06月-09月(10)
2013年 +