I am new to Educause and this is my first message.

Our campus wireless system implements PEAP - MSCHAPv2 on FreeRADIUS 3.0.11 for 
authentication.  This is working very well now for over a year.  But during 
this time I have been noticing that Apple devices initiate the TLS handshake 
with a "Client Hello" message that declares TLS 1.0.  I have seen conflicting 
and confusing information about what version of TLS is supported by various 
versions of iOS and OS X.  I have been monitoring this situation for about a 
year, expecting with each new Apple update that I would see the TLS handshake 
improve to TLS 1.2 but it never does.


Tests with Android devices and Windows devices show that they declare for TLS 
1.2 in their "Client Hello" message.  This can be seen in both the FR logs and 
in packet captures at the OS.  But tests with Macs using OS X 10.11 and with 
iPhones using iOS 10.2 show them declaring TLS 1.0.


Yes, Safari uses TLS 1.2  when establishing an HTTPS connection and the WWDC 
2016 emphasized Apple's support of TLS 1.2 and the importance of using 1.2.  
Yet I can find no evidence that Apple is supporting TLS 1.2 for 802.1X.  
Mysteriously enough, even though the "Client Hello" declares TLS 1.0, the 
offered cipher suites include some TLS 1.2 cipher suites, e.g. 0xc027 and 
0xc028.  But if FR is configured for ONLY TLS 1.2, as soon as it sees the 
"Client Hello" with 1.0, it sends an Access-Reject.  This is not an issue about 
the security of 1.0 vs 1.2, this is an issue about why I do not see the latest 
Apple software implementing  TLS 1.2 for 802.1X.


I am fairly well-versed with the FR configuration options and issues, e.g. we 
have always used a DH group size of 2048 bits.  So, while it is possible that I 
have a problem in my config, my best guess right now is that this is an issue 
that can only be resolved by Apple.


If you are still with me, thank you.  Does anyone see an Apple device using TLS 
1.2 in any sort of 802.1X configuration?  If so, would you be willing to talk 
with me off-line so I can understand why you see it and I don't?  Or, does 
anyone have any information of reliable provenance stating what version of TLS 
Apple supports for 802.1X and why it doesn't support 1.2?


Doug Wussler

doug.wuss...@fsu.edu

**********
Participation and subscription information for this EDUCAUSE Constituent Group 
discussion list can be found at http://www.educause.edu/discuss.

Reply via email to