NEWS
[Gelöst] Self signed certificate ignorieren
-
Hallo zusammen
Mein Unifi Protect hat heute Mittag alle meine Kameras upgedatet. Seit dem krieg ich keinen Zugriff mehr per http auf den Kamera Snap. Mir ist dann aufgefallen, dass wohl heimlich still und leise auf https umgestellt worden ist. Leider kann man Skript das wohl nicht. Wie kann ich das umgehen einfach auf https wechseln war nicht die Lösung. Hier mein Skript:
const caption = 'Es hat soeben geklingelt'; var timeout; function sendImage() { httpGet(`https://XXX.XXX.XXX.XXX/snap.jpeg`, { responseType: 'arraybuffer' }, (err, response) => { if (err) { console.error(err); } else { sendTo('telegram.0', { user, caption, text: createTempFile(`snap.jpg`, response.data), }); } }); on({ id: 'javascript.0.Geklingelt' /* Geklingelt */, change: 'ne' }, async (obj) => { let value = obj.state.val; let oldValue = obj.oldState.val; if (!timeout) { timeout = setTimeout(async () => { timeout = null; (() => { if (timeout) { clearTimeout(timeout); timeout = null; }})(); }, 35000); sendImage(); setTimeout(sendImage, 5000); setTimeout(sendImage, 15000); setTimeout(sendImage, 30000); } });
Und hier das Protokoll:
-
- Du brauchst lokale IP's nicht zu anonymisieren. Die sind bei uns allen gleich oder zumindest ähnlich
- httpGet benötigt einen weiteren Parameter:
httpGet(url, { responseType: 'arraybuffer', validateCertificate: false }, (err, response) => {
-
@codierknecht super das war einfach wenn man es weiss
Danke für die Hilfe