Home 
username password  
Welcome, Guest.
Your IP: 18.97.14.82
2025-02-10 09:38:24 
 Public Support
 Does StreamSec Tools 4 support TLS Client Authentication?
Bottom
 
Total posts: 4
 Author Does StreamSec Tools 4 support TLS Client Authentication?
Dany Marmur

2018-08-31 17:46:04
Registered user
And if so, where do i start digging?

Thanks,

/Dany
Henrick Wibell Hellström

2018-09-01 10:49:08
Registered user
The Client Authentication feature is disabled in the current version of ST 4.0. In TLS 1.2 and earlier, the feature is vulnerable at the protocol level, and I have been awaiting standardized guidelines for how to fix these vulnerabilities in the old protocol versions. Since there aren't any such standardized guidelines and probably won't be any, I will re-enable the feature with the proprietary counter measures in an upcoming version.

Please note that there typically aren't any good reasons for using this feature, except for compatibility with existing implementations (such as if you implement a new client for any existing server that requires client certificate authentication). The feature is impossible to implement efficiently, it is poorly designed at the protocol level and most implementations that do use it, do so in a manner that amplifies the security vulnerabilities.

One exception would be if your clients have hardware certificates, e.g. on smart cards. In such case TLS client certificate authentication might ideally provide higher security than typical password authentication schemes.
Henrick Wibell Hellström

2018-09-01 10:57:09
Registered user
What I meant to ask was:

- Do you need the actual TLS client certificate feature and in such case do you need it ASAP?
- Do you have specific security requirements, rather than specific technical compatibility requirements, and in such case, which?
Dany Marmur

2018-09-01 15:42:12
Registered user
Ah! Brilliant answer as usual. You saved me lots of googling.

To answer you questions;

- No.
- No.

I'll continue on my initial track. Actually, TLS client auth is not very suitable in this scenario for many other reasons. One of them being the fact that i would like to have "this" server behind a router that already manages all server TLS stuff. I put the question here in order to avoid "reinventing the wheel" or making a bad decision.

Thanks a lot!

/Dany
Top

:: Written with and Powered by the RealThinClient SDK and StreamSec Tools 4.0::
Copyright (c) Danijel Tkalcec, StreamSec HB