[GH-ISSUE #5241] [Feature Request] Implement minimum TLS 1.2+ plus configuration to set higher #4067

Closed
opened 2026-05-05 14:34:35 -06:00 by gitea-mirror · 2 comments
Owner

Originally created by @ocljlayton on GitHub (Mar 17, 2026).
Original GitHub issue: https://github.com/fatedier/frp/issues/5241

Describe the feature request

[Feature Request] Implement minimum TLS 1.2+ plus configuration to set higher

Default implementation means TLS 1.0 and 1.1, in addition to 1.2+, is enabled. As well as being undesirable on anything lower than TLS 1.2, it gets flagged by security scanners such as Security Scorecard.

It may be possible to override this via Go settings GODEBUG=tls10server=0,tls11server=0, but have not tested this to date.

Preference is introduction of a minTlsversion in the TLS config, defaulted to 1.2+.

Describe alternatives you've considered

It may be possible to override this via Go settings GODEBUG=tls10server=0,tls11server=0, but have not tested this to date.

Affected area

  • Docs
  • Installation
  • Performance and Scalability
  • Security
  • User Experience
  • Test and Release
  • Developer Infrastructure
  • Client Plugin
  • Server Plugin
  • Extensions
  • Others
Originally created by @ocljlayton on GitHub (Mar 17, 2026). Original GitHub issue: https://github.com/fatedier/frp/issues/5241 ### Describe the feature request [Feature Request] Implement minimum TLS 1.2+ plus configuration to set higher Default implementation means TLS 1.0 and 1.1, in addition to 1.2+, is enabled. As well as being undesirable on anything lower than TLS 1.2, it gets flagged by security scanners such as Security Scorecard. It may be possible to override this via Go settings GODEBUG=tls10server=0,tls11server=0, but have not tested this to date. Preference is introduction of a minTlsversion in the TLS config, defaulted to 1.2+. ### Describe alternatives you've considered It may be possible to override this via Go settings GODEBUG=tls10server=0,tls11server=0, but have not tested this to date. ### Affected area - [ ] Docs - [ ] Installation - [ ] Performance and Scalability - [x] Security - [ ] User Experience - [ ] Test and Release - [ ] Developer Infrastructure - [ ] Client Plugin - [ ] Server Plugin - [ ] Extensions - [ ] Others
Author
Owner

@fatedier commented on GitHub (Mar 17, 2026):

https://github.com/fatedier/frp/releases/tag/v0.55.0

<!-- gh-comment-id:4071918889 --> @fatedier commented on GitHub (Mar 17, 2026): https://github.com/fatedier/frp/releases/tag/v0.55.0
Author
Owner

@ocljlayton commented on GitHub (Mar 17, 2026):

Apologies, I will retest. My prior research to raising insinuated that 1.0/1.1 would still be enabled even in the latest Go version, but I suspect that to be wrong now based on your comment. If it is still an issue, I will reopen.

<!-- gh-comment-id:4071934275 --> @ocljlayton commented on GitHub (Mar 17, 2026): Apologies, I will retest. My prior research to raising insinuated that 1.0/1.1 would still be enabled even in the latest Go version, but I suspect that to be wrong now based on your comment. If it is still an issue, I will reopen.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/frp#4067
No description provided.