Таскер и локальный Ip проблемы с websocket - PullRequest
0 голосов
/ 08 ноября 2019

У меня проблема с веб-сокетом для сертификатов, связанных с 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' );
        });
...