alexa fhem connector: failed to get event token: Error: certificate has expired

Begonnen von plopes9000, 03 Januar 2022, 19:37:30

Vorheriges Thema - Nächstes Thema

plopes9000

Hallo Zusammen,

While I can understand German quite a bit, writing is really hard .... I hope it's not terrible if I write here in English?

Can anyone point me in the right direction regarding the error "failed to get event token: Error: certificate has expired"

- answers in German are very welcome :-)

Everything else works(I can see all readings in alexa, control all devices, etc), except being able to trigger events for routines - I can even setup the routines in alexa, but they never get triggered.

I have deleted the skill many times over, reactivated it, etc .... could this possibly be a "fhem club server" certificate error?

The only special thing in my case is that although my amazon account is in amazon.de, all my devices have english (UK) language selected.

[1/3/2022, 7:20:15 PM] requesting event token
[1/3/2022, 7:20:15 PM] <<<< [ssh] {"event":{"header":{"namespace":"Alexa.Authorization","name":"AcceptGrant.Response","payloadVersion":"3","messageId":"XYZ...blaa"},"payload":{}}}
[1/3/2022, 7:20:15 PM] failed to get event token: Error: certificate has expired
[1/3/2022, 7:20:16 PM] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"abc... blable"},"payload":{"scope":{"type":"BearerToken","token":"a valid getProxy Token"}}}}


Dankeschön,
Paulo



---- google translate ----

Ich kann zwar Deutsch ziemlich gut verstehen, aber das Schreiben ist wirklich schwer .... Ich hoffe, es ist nicht schlimm, wenn ich hier auf Englisch schreibe?

Kann mir jemand in Bezug auf den Fehler "Fehler beim Abrufen des Ereignistokens: Fehler: Zertifikat ist abgelaufen" in die richtige Richtung weisen?

- Antworten auf Deutsch sind sehr willkommen :-)

Alles andere funktioniert (ich kann alle Messwerte in Alexa sehen, alle Geräte steuern usw.), außer dass ich Ereignisse für Routinen auslösen kann - ich kann sogar die Routinen in Alexa einrichten, aber sie werden nie ausgelöst.

Ich habe den Skill mehrfach gelöscht, reaktiviert usw.... könnte dies möglicherweise ein "fhem club server" Zertifikatsfehler sein?

Die einzige Besonderheit in meinem Fall ist, dass mein Amazon-Konto zwar auf amazon.de ist, aber auf allen meinen Geräten die Sprache Englisch (UK) ausgewählt ist.

----------------------------

plopes9000

Hallo zusammen,

Kann jemand bestätigen, dass das Deaktivieren des Skills und das erneute Aktivieren das Ereignis-Token erfolgreich in der "list <alexa>.event-Token" abgerufen haben?

Danke schön,
Paulo

plopes9000

my current test:

var url = 'https://va.fhem.de/proxy/oauth';


const request = require('postman-request');
request(url, function (error, response, body) {
  console.log('error:', error); // Print the error if one occurred
  console.log('statusCode:', response && response.statusCode); // Print the response status code if
  console.log('body:', body); // Print the HTML for the Google homepage.
});


result:


paju@mule:nodejs$ node test.js
error: { Error: certificate has expired
    at TLSSocket.<anonymous> (_tls_wrap.js:1105:38)
    at emitNone (events.js:106:13)
    at TLSSocket.emit (events.js:208:7)
    at TLSSocket._finishInit (_tls_wrap.js:639:8)
    at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:469:38) code: 'CERT_HAS_EXPIRED' }
statusCode: undefined
body: undefined




note TLSWrap.ssl.onhandshakedone (_tls_wrap.js:469:38) code: 'CERT_HAS_EXPIRED' }


for some reason in my environment node.js/postman-request see https://va.fhem.de with an expired certificate ....