为 https 选择合适的加密套件?
为 Windows 下 IIS 配置的工具:
https://www.nartac.com/Products/IISCrypto/
其它网站服务的 SSL 密码套件配置工具:
Mozilla SSL Configuration Generator:https://ssl-config.mozilla.org/
注意:在右上角可输入 nginx 版本号,不同版本号生成内容不同
相关文档:https://wiki.mozilla.org/Security/Server_Side_TLS
其它类似的工具网站:
SSL CIPHERS:https://sslciphers.com/
Strong Ciphers for Apache, nginx and Lighttpd:https://cipherlist.eu/
在线扫描网站:
SSL 配置:https://www.ssllabs.com/ssltest/index.html
HTTP 头信息安全性:https://securityheaders.com/
查看所应用的具体算法列表:
使用 OpenSSL 工具以下命令即可查看对应套件字符串的完整列表
openssl ciphers -v 'ECDHE+AESGCM:HIGH:!aNULL:!DSA:!ADH:!DH:!DES:!3DES:!SEED:!RC4:!CBC:!MD5:!SHA1'
更多命令参考文档:https://www.openssl.org/docs/man1.1.1/man1/ciphers.html
算法套件字符串解析:
密钥套件之间用4个分隔符之一分开——冒号、分号、逗号或者空格,一般使用冒号。如下密钥套件列表中包含了所有特殊字符:
EECDH+AESGCM:+EECDH+AES256:ALL:-RSA+3DES:!DH:!PSK:!KRB5:!MD5:!RC4:!aNULL:!EXP:!LOW:!SSLV2:!NULL
其说明如下:
EECDH+AESGCM:同时包含EECDH和AESGCM算法的密钥套件,+号相当于『与』操作。
密钥套件前面+号:将该算法移到算法列表的末尾。这个选项不会添加任何新的算法,它只是紧紧的移动匹配的已经存在的算法。
密钥套件前面-号:从算法列表中删除该算法。但是可以通过后面的选项将一个或所有的算法可以被再次添加。
密钥套件前面!号:从算法列表中删除该算法。删除了的算法将不会再出现。
参考:https://developer.aliyun.com/article/236787
算法字符串解析:
、
参考:https://m01ly.github.io/2021/07/06/htps-recommend/
参考 nginx 配置:
时效可能不是最新了,仅供参考
输了你,赢了世界又如何...
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
2017-03-14 SQL Server 2008 附加数据库之后显示为 只读 的解决方法