目录
背景
2017年《中华人民共和国网络安全法》的正式实施,明确了信息系统主体在网络安全中的安全责任问题(简单、但不太严谨的说法:不开展等级保护等于违法),因此在很多项目建设中,尤其是电子政务涉及重要数据的项目,都需要通过第三方的网络安全等级测评(二级/三级)。
在等保测评中,其中一项测评得分项为“采用HTTPS协议”,关于为什么能实现对数据在传输过程中机密性和完整性保护,请自行百度。
一、思考过程
HTTPS的基础是SSL协议,需要签发SSL证书,目前常见的方式有两种:
一是通过可信CA机构来购买SSL证书,这种证书能够被各大浏览器识别,如在各大公有云网站都可购买(根据安全级别几百~几万/每年都有),用于互联网应用;二是自己签发的SSL证书,不被浏览器识别(不同浏览器会提醒不安全,除非用户自己导入证书并设置信任),这种证书一般用在仅包含特定用户的项目或局域网环境内。
本文中针对的就是自签发SSL证书应用,并通过Nginx配置来实现项目的HTTPS路径访问。

本文详细介绍了如何在Nginx上配置自签发的SSL证书以实现HTTPS访问,包括签发SSL证书、检查Nginx SSL模块、安装模块、配置Nginx以及客户端配置。此外,还讨论了客户端可能遇到的安全提示处理和后续的系统设计考虑。
最低0.47元/天 解锁文章
4497





