#react-native #ssl #tcp #websocket #tls1.2
#react-native #ssl #tcp #websocket #tls1.2
Вопрос:
Я пытаюсь подключиться к сокету SSL с помощью протокола TLS 1.2. Это мой код:
const client = new WebSocket('wss://<domain-name>');
client.onopen = () => {
console.log('socket openend');
};
this.client.onmessage = messageFunction;
this.client.onerror = errorFunction;
this.client.onclose = closeFunction;
И соединение немедленно закрывается. Я подумал, что это может быть связано с тем, что сервер не принимает мой сертификат, поэтому я использовал react-native-cert-pinner
для закрепления всех соответствующих контактов SHA256, но по-прежнему безуспешно.
Для справки следующее node.js код работает, используя tls
модуль:
const tls = require('tls');
const client = tls.connect({ host: '<domain-name>', port: 443 }, () => console.log('connected');
Я был бы весьма признателен за любые предложения или понимание проблемы.