It's already fixed and will be available in Rho 5.5 which will be released by Tau Technologies in August. Public beta will be available next week.
That sounds good, looking forward to the public beta.
Could you give specifics on the problem and is there I way I might hot fix this with Ruby?
Thanks in advance,
No you can not fix it in Ruby, you need native changes in Rho platform.
This specific issue was caused by combination of factors - different behavior of Android network stack in 5 vs 6.
1) Usage of SSL SNI extension for handshake procedure in Android 6 ( Android 5 does not use it ).
2) Android API does not provide direct means to specify SNI value, instead it uses value specified in socket constructor for remote peer address.
3) Rhodes network layer Initializes SSL socket with IP address ( not with full domain name matching HTTP request ).
4) As described in Apache server manual, SNI/Request hostname mismatch will be concidered as request error and responded with code 400.