starrocks
starrocks copied to clipboard
[Feature] Support ssl for mysql protocol
What type of PR is this:
- [ ] BugFix
- [x] Feature
- [ ] Enhancement
- [ ] Refactor
- [ ] UT
- [ ] Doc
- [ ] Tool
Which issues of this PR fixes :
Fixes #
Problem Summary(Required) :
This PR provides the ssl interface framework. Users can implement SSLChannel to support ssl encryption.
Checklist:
- [ ] I have added test cases for my bug fix or my new feature
- [ ] I have added user document for my new feature or new function
run starrocks_admit_test
run starrocks_admit_test
run starrocks_admit_test
[FE PR Coverage Check]
:disappointed: fail : 52 / 117 (44.44%)
file detail
| path | covered_line | new_line | coverage | not_covered_line_detail | |
|---|---|---|---|---|---|
| :large_blue_circle: | com/starrocks/mysql/ssl/SSLChannelImpClassLoader.java | 0 | 17 | 00.00% | [14, 15, 17, 22, 23, 26, 27, 28, 29, 32, 33, 34, 35, 36, 37, 38, 39] |
| :large_blue_circle: | com/starrocks/qe/QeService.java | 4 | 15 | 26.67% | [48, 49, 54, 75, 76, 77, 79, 80, 82, 83, 84] |
| :large_blue_circle: | com/starrocks/mysql/MysqlChannel.java | 12 | 31 | 38.71% | [131, 134, 139, 140, 144, 145, 147, 148, 149, 150, 153, 154, 155, 156, 157, 158, 163, 199, 242] |
| :large_blue_circle: | com/starrocks/mysql/MysqlProto.java | 10 | 24 | 41.67% | [113, 114, 115, 116, 117, 118, 120, 124, 125, 126, 212, 216, 217, 218] |
| :large_blue_circle: | com/starrocks/mysql/MysqlHandshakePacket.java | 3 | 5 | 60.00% | [76, 77] |
| :large_blue_circle: | com/starrocks/mysql/MysqlAuthPacket.java | 2 | 3 | 66.67% | [89] |
| :large_blue_circle: | com/starrocks/qe/ConnectContext.java | 6 | 7 | 85.71% | [599] |
| :large_blue_circle: | com/starrocks/mysql/nio/AcceptListener.java | 3 | 3 | 100.00% | [] |
| :large_blue_circle: | com/starrocks/common/Config.java | 3 | 3 | 100.00% | [] |
| :large_blue_circle: | com/starrocks/common/ErrorCode.java | 1 | 1 | 100.00% | [] |
| :large_blue_circle: | com/starrocks/mysql/nio/NMysqlServer.java | 2 | 2 | 100.00% | [] |
| :large_blue_circle: | com/starrocks/mysql/MysqlCapability.java | 1 | 1 | 100.00% | [] |
| :large_blue_circle: | com/starrocks/mysql/nio/NConnectContext.java | 1 | 1 | 100.00% | [] |
| :large_blue_circle: | com/starrocks/mysql/nio/NMysqlChannel.java | 1 | 1 | 100.00% | [] |
| :large_blue_circle: | com/starrocks/mysql/MysqlServer.java | 3 | 3 | 100.00% | [] |
run starrocks_admit_test
run starrocks_admit_test







