Skip to content

chore: remove protocol set#8519

Merged
LTCatt merged 1 commit into
Meloong-Git:mainfrom
MatchaOre:main
May 5, 2026
Merged

chore: remove protocol set#8519
LTCatt merged 1 commit into
Meloong-Git:mainfrom
MatchaOre:main

Conversation

@MatchaOre

Copy link
Copy Markdown
Contributor

移除了对 SecurityProtocol 的设定,让 Schannel 的行为更贴近自动选择

原因

PCL 使用的所有 API 均不支持 TLS v1.2- 的协议版本,而且几乎没有哪家 CDN(Amazon、Cloudflare、Microsoft Azure、Tencent、Aliyun) 不支持 TLS v1.2+,所以使用 SecurityProtocol 进行向下兼容并没有任何意义,反而主动禁用了更安全的 TLS v1.3 协议

参考资料

https://myssl.com/piston-meta.mojang.com?domain=piston-meta.mojang.com&port=443&status=success
https://myssl.com/api.minecraftservices.com?domain=api.minecraftservices.com&status=success
https://www.ssllabs.com/ssltest/analyze.html?d=bmclapi2.bangbang93.com
https://learn.microsoft.com/en-us/windows/win32/secauthn/protocols-in-tls-ssl--schannel-ssp-
https://learn.microsoft.com/zh-cn/dotnet/fundamentals/code-analysis/quality-rules/ca5386

@LinQingYuu LinQingYuu requested a review from LTCatt April 17, 2026 07:34
@LinQingYuu LinQingYuu added · 优化 等待确认 已经过社区确认,等待开发者确认 labels Apr 17, 2026
@LTCatt LTCatt added 处理中 开发者正在调查或处理该项 🟦 小更改 优先度:更改量很小,可以快速处理 and removed 等待确认 已经过社区确认,等待开发者确认 labels Apr 17, 2026
@MatchaOre

MatchaOre commented Apr 17, 2026

Copy link
Copy Markdown
Contributor Author

顺带提一嘴,可以考虑一下 bump 到 .NET Framework 4.8 了,因为 4.6.2 的支持是 2027 年 1 月 1 日结束

@wyc-26

wyc-26 commented Apr 17, 2026

Copy link
Copy Markdown
Collaborator

顺带提一嘴,可以考虑一下 bump 到 .NET Framework 4.8 了,因为 4.6.2 的支持是 2027 年 1 月 1 日结束

(小声说)其实龙猫已经准备换成 C# 了

大图

image

@LTCatt LTCatt added 🟥 高 优先度:高 and removed 🟦 小更改 优先度:更改量很小,可以快速处理 labels Apr 20, 2026
@LTCatt

LTCatt commented Apr 20, 2026

Copy link
Copy Markdown
Member

.NET Framework 4.6.2 下,SecurityProtocolType 的默认值是 SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls,单纯把这个设置删了只会让事情更糟糕……
确实可以考虑升级 .NET Framework 4.8,然后再处理(

@LTCatt LTCatt merged commit 570df49 into Meloong-Git:main May 5, 2026
2 checks passed
@HexDragon-Bot HexDragon-Bot added 完成 已被处理,将在下次更新之后生效 and removed 处理中 开发者正在调查或处理该项 labels May 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

· 优化 完成 已被处理,将在下次更新之后生效 🟥 高 优先度:高

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants