Мне нужно подключиться к удаленному серверу через указанный c сокет. У меня нет контроля над удаленным сервером, но мне нужно подключиться, отправить команды и получить результаты.
Я ищу это в расширении браузера, поэтому подумал об использовании javascript или веб-сокетов, но был бы рад руководствоваться этим.
Например, удаленный сервер включен x.x.x.x port 1234
В bash Я могу подключиться и взаимодействовать, используя: openssl s_client -connect x.x.x.x:1234
В php я использую следующее:
$param = array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false,
)
);
$context = stream_context_create($param);
$socket = stream_socket_client (
"x.x.x.x:1234", $errno, $errstr, $timeout,
STREAM_CLIENT_CONNECT, $context)
Я попытался использовать следующее, и это не удается из-за самозаверяющего сертификата сервера.
ws.connect('wss://x.x.x.x:1234');
ws.onopen = function()
{
alert ("Connected");
};
У меня есть нет контроля над сервером / сертификатом, поэтому мне нужно попробовать и работать с этим. Работают команды openssl и php. хорошо
Кто-нибудь какие-либо идеи или предложения о том, как я могу это сделать?
Спасибо