У меня проблема с веб-сокетом для сертификатов, связанных с DNS, но не с локальным IP. Я утверждаю, что у меня нет возможности изменить сертификаты, имеющиеся на сервере, но мне нужен удаленный и локальный доступ. Я открываю веб-сокет с помощью следующего кода, но если я использую локальный IP-адрес, я получаю код ошибки 1006 из-зак сертификатам. Есть ли способ игнорировать сертификаты при открытии? Весь код загружен Tasker. Код
$(document).ready(function() {
function msg(str) {
$('#msg').prepend('<p>' + str + '</p>');
};
ws = new WebSocket('%HA_WEBS');
ws.addEventListener('open', function (event) {
ws.send('{"type": "auth", "access_token": "%primo"}\n');
ws.send('{"id": 68, "type": "auth/long_lived_access_token", "client_name": "SmartMyHome_%magico", "lifespan": 3650}\n');
});
ws.onmessage = function(event) {
msg(event.data);
var arr = JSON.parse(event.data);
tk.setGlobal('HA_AUTH' , arr.result);
};
ws.onclose = function() {msg('Socket closed');};
ws.onopen = function() {msg('Connected...');};
performTask( 'Covalidatoken' );
});