TLS 1.0 - это внутренний протокол SSL 3.1. Клиент и сервер могут принять использование одного или обоих; во время рукопожатия клиент отправляет самую высокую версию протокола, которую он знает, и сервер должен выбрать самую высокую версию, которую он поддерживает, которая не всегда новее, чем отправленная клиентом.
Я предполагаю, что когда вы настраиваете свой клиент для использования TLS, клиент понимает его как «используйте только TLS 1.0»: клиент отправляет «3.1», и если сервер настроен на ответ с «3.0» клиент вполне логично отклонит соединение.
Что вам нужно сделать, так это найти способ настроить сервер на прием как 3.0 , так и 3.1 и, таким образом, использовать любую версию протокола, объявленную клиентом. В качестве альтернативы, настройте клиент так, чтобы он объявил, что он знает 3.1, но так, что он также принимает «понижение» до 3.0, если сервер так говорит.