"javax.net.ssl.SSLHandshakeException: получено фатальное предупреждение:
Certificate_unknown "
Обычно это означает, что сертификат сервера не является доверенным.
Может ли быть так, что когда вы входите в систему как пользователь А, вы загружаете доверенный сертификат сервера А и подключаетесь, а затем, когда вы пытаетесь подключиться к серверу В, вы пытаетесь аутентифицировать сервер В, используя сертификат сервера А (загруженный при входе в систему как пользователь А)?
В результате происходит сбой рукопожатия SSL.
Таким образом, когда вы перезагружаетесь и входите в систему как userB, загружается соответствующий сертификат (т.е. ServerB), и соединение успешно?
У вас нет кода в вашем сообщении, но если вы делаете это, как я говорю, это объясняет исключение.