Los de Element Web-foutmelding "Failed to Decrypt Event" op: end-to-end-emissie (E2EE).

Illustratief voorbeeld: Maya kan nieuwe versleutelde berichten op haar telefoon lezen, maar nadat ze is ingelogd bij Element Web op een nieuwe laptop, tonen verschillende oudere gebeurtenissen de melding 'Kan niet decoderen'. Dit hypothetische geval helpt om onderscheid te maken tussen een ontbrekende sleutel in de nieuwe browser en een berichtsleutel die nooit met haar account is gedeeld. Dit onderscheid is belangrijk, omdat het eerste probleem mogelijk kan worden opgelost door de browsersessie te verifiëren en een back-up van de sleutel te herstellen; voor het tweede probleem is mogelijk een andere gebruiker of een ander apparaat nodig dat wél over de sleutel beschikt.

Wat betekent "Het decoderen van de gebeurtenis is mislukt" meestal?

Element ontving een versleutelde Matrix-gebeurtenis, maar de huidige sessie kon deze niet decoderen met de sleutels die voor die sessie beschikbaar waren. De tekst wordt niet door de homeserver opgeslagen in een vorm die Element eenvoudig kan onthullen door de pagina opnieuw te laden. Bij end-to-end-versleuteling wordt de benodigde kamersleutel bewaard door deelnemende apparaten of in een versleutelde sleutelback-up. Element geeft aan dat sleutelopslag het decoderen van de geschiedenis op nieuwe apparaten ondersteunt en dat een herstelsleutel die back-up kan ontgrendelen. Zie de veelgestelde vragen over versleuteling en sleutelopslag van Element.

Het bericht kan om verschillende redenen mislukken: de huidige browser is een nieuwe of niet-geverifieerde sessie zonder toegang tot back-upsleutels; er is geen sleutel aan dit apparaat geleverd; een specifieke gebeurtenis vond plaats vóór het moment waarop een apparaat of gebruiker de kamersleutel kon ontvangen; of lokale browsergegevens of een clientprobleem veroorzaken de storing. De zichtbare foutmelding alleen geeft niet aan wat de oorzaak is. Controleer eerst of de storing één gebeurtenis, een reeks oude gegevens of alle versleutelde kamers betreft.

Wat moet je controleren voordat je de versleutelingsinstellingen wijzigt?

In Maya's voorbeeld opent haar telefoon nog steeds het gesprek. Dat is waardevol: het kan een geverifieerde sessie zijn met sleutels die ontbreken in de nieuwe websessie. Houd die telefoon ingelogd en vermijd het resetten van de cryptografische identiteit of het verwijderen van de sleutelback-up tijdens het onderzoek.

  • Vergelijk de apparaten. Controleer of dezelfde gebeurtenis wel gedecodeerd kan worden op een ander Element-apparaat waarmee u bent aangemeld. Als dat het geval is, bevindt de sleutel zich waarschijnlijk ergens in de vertrouwde apparaat-/sleutelinstellingen van het account, ook al ontbreekt deze in deze browser.
  • Controleer het patroon. Als slechts één oud bericht mislukt, ontbreekt mogelijk de sessiesleutel of is deze nooit met dit apparaat gedeeld. Als veel eerdere berichten alleen mislukken in een nieuw toegevoegde browser, is apparaatverificatie of een back-up van de sleutel een betere aanwijzing.
  • Controleer of u bent ingelogd op het juiste account en de juiste homeserver. Een ander account, server of browserprofiel kan een aparte apparaatidentiteit en sleutelgeschiedenis hebben.
  • Behoud de toegang. Meld u niet af van het enige apparaat dat de kamer kan decoderen. Wis geen browsergegevens voordat u uw herstelsleutel en eventuele belangrijke exportbestanden met berichtensleutels hebt bevestigd.

Deze controles zijn niet-destructief. Ze helpen Maya voorkomen dat een eenmalige belangrijke gebeurtenisafwijking wordt behandeld als een defecte accountback-up.

Hoe herstel je de toegang tot een nieuwe Element Web-sessie?

Element behandelt elke inlogsessie als een apart apparaat, zelfs als twee sessies dezelfde fysieke computer gebruiken. Een nieuwe browsersessie moet mogelijk worden geverifieerd voordat deze toegang krijgt tot de back-up van de versleutelingssleutels. In de huidige webinstructies van Element vindt u sessieverificatie in het profielmenu, vervolgens onder Alle instellingen en sessies . Selecteer bij Huidige sessie de optie Sessie verifiëren . De beschikbare verificatieopties kunnen een ander apparaat of een herstelsleutel omvatten. Menunamen kunnen variëren tussen releases en gehoste implementaties, dus volg de labels die worden weergegeven in uw geïnstalleerde versie. Raadpleeg de handleiding voor apparaatverificatie van Element.

  1. Houd de werksessie op uw telefoon of desktop open. Open in Element Web uw profielmenu en ga naar Alle instellingen > Sessies .
  2. Selecteer onder 'Huidige sessie' de optie 'Sessie verifiëren' .
  3. Kies, indien mogelijk, 'Verifiëren met een ander apparaat' . Accepteer het verzoek op het apparaat dat u herkent en vergelijk vervolgens de verificatie-emoji of -nummers op beide schermen. Bevestig alleen als ze overeenkomen.
  4. Als u geen ander geverifieerd apparaat kunt gebruiken, kies dan de optie 'herstelsleutel' en voer de eerder opgeslagen sleutel in. De herstelsleutel is niet uw accountwachtwoord.
  5. Laat Element Web na de verificatie openstaan ​​en wacht tot het de beschikbare back-upsleutels ophaalt. Controleer de betreffende gebeurtenissen opnieuw.

Voor Maya kan een succesvolle verificatie en het herstellen van sleutels ervoor zorgen dat de back-upgeschiedenis leesbaar wordt in de browser. Sleutels die nooit in de back-up zijn opgenomen of nooit met haar apparaat zijn gedeeld, worden echter niet hersteld. De documentatie van Element vermeldt dat het verifiëren van een nieuwe login verbinding maakt met cross-signing en geheime opslag, zodat toegang tot back-ups van berichtsleutels mogelijk is. Zie de handleiding van Element voor het verifiëren van een nieuwe login.

Wat als je een herstelcode hebt, maar niet zeker weet of die werkt?

Test een herstelsleutel niet door de back-up terug te zetten. Element raadt aan om te controleren of een opgeslagen sleutel werkt door deze te gebruiken tijdens het apparaatverificatieproces in Element Web. Als u nog steeds een aangemeld en geverifieerd apparaat hebt, legt de huidige handleiding van Element ook uit hoe u de status van de herstelsleutel kunt controleren in Alle instellingen > Versleuteling en hoe u een sleutel kunt verkrijgen of wijzigen. Bewaar een vervangende sleutel veilig en zorg ervoor dat de nieuwe sleutel is geaccepteerd voordat u deze gebruikt. Element's checklist voor herstelsleutels

Een herstelsleutel beschermt de toegang tot versleutelde sleutelopslag; deze ontsleutelt de inhoud niet automatisch als de bijbehorende kamersleutel nooit is geback-upt. Als u nog steeds bent aangemeld op een apparaat dat de kamer kan ontsleutelen, houd dit apparaat dan beschikbaar terwijl u de officiële export- of back-upinstructies voor uw Element-versie volgt.

Waarom mislukt juist één bepaalde gebeurtenis – of alleen zeer oude geschiedenis – nog steeds?

Matrix-versleutelde berichten in vergaderruimtes maken gebruik van groepssessies en apparaten hebben de bijbehorende sessiesleutel nodig. De implementatiehandleiding van Matrix beschrijft hoe vergaderruimtesleutels aan specifieke apparaten worden geleverd en legt uit dat clients ontbrekende sleutels bij andere clients kunnen opvragen. Het delen van sleutels wordt geregeld door apparaatvertrouwen en deelregels; een client mag niet automatisch sleutels naar elke niet-geverifieerde aanvrager sturen. Zie de implementatiehandleiding voor end-to-end-versleuteling van Matrix.

Er zijn ook legitieme gevallen waarin timing een rol speelt. Een apparaat dat bijvoorbeeld na een eerdere versleutelde sessie is toegevoegd, heeft mogelijk de sleutel van die sessie niet ontvangen. De handleiding van Matrix vermeldt dat een nieuw toegevoegde gebruiker over het algemeen de huidige sessiestatus ontvangt voor toekomstige berichten; voor eerdere berichten is het delen van de geschiedenis vereist, indien ondersteund en toegestaan. In Maya's hypothetische geval, als haar telefoon de oude gebeurtenis decodeert, maar de geverifieerde browser dit na het herstellen van een back-up nog steeds niet doet, heeft de telefoon mogelijk de enige kopie van die kamersleutel. Als geen enkel apparaat of back-up deze heeft, is deze mogelijk niet meer te herstellen.

Als Element een prompt voor een sleutelverzoek weergeeft, gebruik deze dan alleen nadat u hebt gecontroleerd welk apparaat toegang aanvraagt ​​en, indien mogelijk, de sessie hebt geverifieerd. Vraag de afzender of de ruimtebeheerder of een vertrouwd apparaat de sleutel nog steeds heeft. Keur geen onbekende sessie goed, enkel om de foutmelding te verhelpen.

Wat moet je absoluut vermijden?

  • Reset uw digitale identiteit niet als eerste stap bij het oplossen van problemen. Element waarschuwt dat resetten zonder actieve sessie de toegang tot historische versleutelde berichten kan verbreken. Het resetten van uw identiteit is een laatste redmiddel wanneer er geen herstelsleutel of geverifieerd apparaat meer beschikbaar is, en geen routinereparatie.
  • Verwijder of reset de sleutelback-up niet voordat u de sleutels hebt opgeslagen. De instructies van Element voor het resetten van de back-up adviseren om de sleutels te herstellen en te exporteren voordat u de back-up aan de serverzijde reset. Sommige clients kunnen mogelijk niet de volledige back-up exporteren, dus raadpleeg eerst de versie-specifieke instructies. De procedure voor het resetten van de sleutelback-up van Element.
  • Deel uw herstelsleutel niet in een chat, supportticket of screenshot. Hiermee kunt u uw versleutelde sleutelback-up ontgrendelen. Voer de sleutel alleen in tijdens het verificatieproces van Element.
  • Ga er niet vanuit dat het wissen van de cache ontbrekende cryptografische sleutels herstelt. Een herlaadactie kan een tijdelijk weergaveprobleem verhelpen, maar kan geen sleutel opnieuw aanmaken die de sessie nooit heeft ontvangen.

In de ondersteuningsdocumentatie van Element staat dat het resetten van de kruisondertekening zonder actieve sessie de toegang tot historische versleutelde berichten kan blokkeren. Daarom houdt Maya haar werktelefoon ingelogd terwijl ze de browser controleert. Element waarschuwt voor het resetten van de kruisondertekening.

Wanneer moet u contact opnemen met de beheerder van de thuisserver of de Element-ondersteuning?

Neem contact op met de beheerder als er geen back-up van de sleutels beschikbaar is, de back-up een foutmelding geeft, meerdere gebruikers decryptieproblemen ondervinden na een servermigratie, of als het probleem is ontstaan ​​na een herstel van de thuisserver. In de documentatie over serverback-ups van Element staat dat het verlies van de Synapse-database ertoe kan leiden dat versleutelde gebeurtenissen worden weergegeven als 'Kan niet decoderen'; dit is een probleem met serverherstel en geen browserinstelling. Zie de documentatie over back-up en herstel van Element Server Suite.

Vermeld bij het melden van het probleem de Element Web-versie, de browser, de thuisserver, of een ander geverifieerd apparaat dezelfde gebeurtenis kan decoderen en of de getroffen berichten recent of historisch zijn. Stuur nooit de inhoud van berichten of herstelsleutels mee. Als slechts één gebeurtenis niet beschikbaar is en geen enkel apparaat de bijbehorende sleutel heeft, leg dit dan duidelijk uit: de supportafdeling kan leverings- of serverproblemen diagnosticeren, maar kan geen end-to-end-versleutelingssleutel afleiden die door geen enkel vertrouwd apparaat of back-up wordt bewaard.

Hoe kun je zien of de oplossing gewerkt heeft?

Ga terug naar dezelfde ruimte en gebeurtenis die mislukte. Controleer of de browsersessie als geverifieerd wordt weergegeven, of de sleutelback-up is verbonden en of er meer dan één getroffen historische gebeurtenis wordt geopend als het probleem een ​​reeks betrof. Controleer vervolgens een recent versleuteld bericht. Als recente berichten werken, maar een oudere gebeurtenis niet beschikbaar blijft, is de browserconfiguratie mogelijk hersteld, terwijl de specifieke sleutel voor die gebeurtenis nog steeds ontbreekt.

Voor Maya is het nuttige resultaat niet alleen dat de foutmelding verdwijnt. Het is vooral belangrijk dat Element Web de verwachte geschiedenis kan decoderen, haar nieuwe sessie wordt geverifieerd en haar herstelsleutel veilig wordt opgeslagen. Als deze controles slagen, behalve voor een gebeurtenis die niet op elk apparaat beschikbaar is, bewaar dan de werkende sessies en vraag de afzender of beheerder of de kamersleutel van die gebeurtenis elders bestaat.

Laat een reactie achter

Het probleem met het hoge CPU-gebruik in Jitsi Meet op clientbrowsers oplossen.

Het probleem met het hoge CPU-gebruik in Jitsi Meet op clientbrowsers oplossen.

Diagnoseer pieken in het CPU-gebruik van de Jitsi Meet-browser en verlaag de belasting van de client door videotegels, camera-effecten, browsergraphics en hostinstellingen te controleren.

Hoe je Jitsi Videobridge-statistieken kunt monitoren met Prometheus en Grafana

Hoe je Jitsi Videobridge-statistieken kunt monitoren met Prometheus en Grafana

Monitor de status van Jitsi Videobridge, de belasting van conferenties en het verkeer met het ingebouwde Prometheus-eindpunt, en analyseer en visualiseer de gegevens vervolgens in Grafana.

Hoe configureer je een aangepaste domeinnaam voor Jitsi Meet Docker?

Hoe configureer je een aangepaste domeinnaam voor Jitsi Meet Docker?

Configureer een aangepast domein voor Jitsi Meet Docker met DNS, PUBLIC_URL, HTTPS, Let's Encrypt, firewallpoorten, NAT-instellingen en end-to-end verificatie.

Oplossing voor de 404-fout 'Zimbra Admin Console niet gevonden' na SSL-vernieuwing.

Oplossing voor de 404-fout 'Zimbra Admin Console niet gevonden' na SSL-vernieuwing.

Los 404-fouten in de Zimbra Admin Console op na het vernieuwen van een SSL-certificaat door de juiste URL en poort, proxy-routering, servicestatus, geïmplementeerde certificaten en logbestanden te controleren.

Los de Nextcloud-waarschuwing "De PHP OPcache is niet correct geconfigureerd" op.

Los de Nextcloud-waarschuwing "De PHP OPcache is niet correct geconfigureerd" op.

Leer hoe u de PHP OPcache-configuratiewaarschuwing van Nextcloud kunt diagnosticeren en oplossen door de actieve PHP SAPI, groottelimieten, opmerkingen en hervalidatie-instellingen te controleren.

Corrigeer migratiefouten in de Kopano-database na een MySQL-versie-upgrade.

Corrigeer migratiefouten in de Kopano-database na een MySQL-versie-upgrade.

Los problemen met Kopano-databasemigraties na een MySQL- of MariaDB-upgrade op door back-ups, serverversies, SQL-modi, tekenset, schemastatus en logbestanden te controleren.

Hoe configureer je LDAP- en Active Directory-authenticatie in Nextcloud?

Hoe configureer je LDAP- en Active Directory-authenticatie in Nextcloud?

Verbind Nextcloud met LDAP of Active Directory via beveiligd transport, gebruikers- en groepsfilters, inlogkenmerken en een geteste uitrolprocedure.

Element Android-meldingen repareren zonder Google-services: UnifiedPush-handleiding

Element Android-meldingen repareren zonder Google-services: UnifiedPush-handleiding

Los problemen met Element Android-meldingen op telefoons zonder Google op door UnifiedPush, Android-machtigingen, batterij-instellingen en betrouwbare verificatietests te configureren.

Los de Nextcloud-waarschuwing "Database mist enkele indexen" op.

Los de Nextcloud-waarschuwing "Database mist enkele indexen" op.

Verwijder de waarschuwing van Nextcloud over ontbrekende database-indexen met het officiële occ-commando. Maak eerst een back-up, bekijk de wijzigingen, voer de reparatie uit en controleer het resultaat.

Hoe configureer je Single Sign-On (SSO) met Keycloak in Element Web?

Hoe configureer je Single Sign-On (SSO) met Keycloak in Element Web?

Configureer Keycloak SSO voor Element Web door OIDC met Synapse te verbinden, de exacte callback-URL in te stellen, gebruikersclaims te koppelen en het uitloggen te testen.