Zum Hauptinhalt springen
VeriFactu

cryptography-Bibliothek in VeriFactu für Odoo nicht verfügbar: Checkliste

Die Meldung Python cryptography library not available. Install it: pip install cryptography erscheint, wenn das Modul beim Verschlüsseln diese Python-Bibliothek nicht laden kann. Die Lösung: Bibliothek mit dem Befehl aus der Meldung installieren und die Aktion wiederholen; diese Checkliste führt Sie dadurch.

FlexigoTech · Verantwortlich: Víctor Gómez · Aktualisiert am 5. November 2026

Das Wichtigste

Versionen
Odoo 17, 18, 19 und 20
Geprüft
im Quellcode des Moduls, Version 20.0 · in den Quellen am Ende
Lesezeit
4 Min.

Wann genau sie erscheint und was sie bedeutet

Die Meldung erscheint, wenn das Modul aus der Bibliothek cryptography den Teil laden will, der mit AES-GCM verschlüsselt, und Python ihn nicht importieren kann. Das ist das Erste, was die Methode zum Verschlüsseln von Daten im Zertifikatsmodell von VeriFactu España: AEAT RRSIF Compliance tut: noch vor dem Abruf des Schlüssels und vor jeder Verschlüsselung. Sie bedeutet, dass die Bibliothek in diesem Python fehlt oder nicht geladen werden kann. Die Aktion wird abgebrochen.

Ein Weg, der zur Meldung führt, ist die Schaltfläche Configure. Diese Schaltfläche ist in Odoo 17, 18, 19 und 20 immer sichtbar, und die Meldung steht im veröffentlichten Code dieser vier Versionen. Das Modul ist in Odoo Apps für 17, 18, 19 und 20 veröffentlicht.

Mit Code erstelltes Schema, kein Odoo-Screenshot: das Zertifikatsmenü, die Schaltfläche Configure und die Meldung zur cryptography-Bibliothek
Mit Code erstelltes Schema auf Grundlage des veröffentlichten Modulcodes (Odoo 17, 18, 19 und 20). Es zeigt von oben nach unten das Menü, die Schaltfläche und die Meldung, mit den englischen Beschriftungen aus dem Originalcode.

Was das Modul tut, wenn die Bibliothek vorhanden ist

Wer weiß, was danach kommt, versteht besser, warum die Meldung so früh erscheint. Ist die Bibliothek verfügbar, holt die Methode den Verschlüsselungsschlüssel, erzeugt einen Zufallswert (den Initialisierungsvektor) und verschlüsselt die Daten mit AES-256-GCM. Sie liefert drei Dinge zurück: den verschlüsselten Text, diesen Vektor und das Authentifizierungs-Tag.

Der Schlüssel wird aus einem Geheimnis der Instanz berechnet. Bei Datensätzen, die mit dem Schlüssel pro Unternehmen markiert sind, fließt die Kennung des Unternehmens in die Berechnung ein. Nichts davon passiert, solange die Bibliothek fehlt, denn die Meldung wird vorher ausgelöst.

Checkliste zur Behebung

Wenn Sie die Meldung sehen

  • Prüfen Sie, ob der Text dem Wortlaut entspricht: Python cryptography library not available. Install it: pip install cryptography. Lautet der Text anders, ist es nicht dieser Fehler.
  • Notieren Sie, was Sie gerade getan haben. Wenn Sie soeben Configure gedrückt haben, ist das der Weg, der zur Meldung führt.
  • Notieren Sie auch die Odoo-Version (17, 18, 19 oder 20). Die Meldung steht im Code aller vier Versionen, liefert also von sich aus keinen Hinweis.
  • Die Aktion wurde abgebrochen: Sie müssen sie wiederholen, sobald das Problem behoben ist.
Mit Code erstelltes Schema, kein Odoo-Screenshot: dieselbe Meldung auf Englisch und Katalanisch
Mit Code erstelltes Schema auf Grundlage der veröffentlichten Übersetzungen des Moduls: auf Englisch Python cryptography library not available. Install it: pip install cryptography; auf Katalanisch La biblioteca cryptography de Python no està disponible. Instal·leu-la amb: pip install cryptography.

Die Bibliothek installieren

  • Installieren Sie die Bibliothek mit dem Befehl aus der Meldung: pip install cryptography.
  • Tun Sie das für das Python, mit dem Ihr Odoo läuft, denn in diesem Prozess versucht das Modul, sie zu laden.
  • Wenn der Server von einer anderen Person oder einem Hosting-Anbieter betreut wird, geben Sie die vollständige Meldung und den Befehl weiter. So weiß er, was zu installieren ist und warum.
  • Prüfen Sie die Ausgabe von pip install cryptography: Endete sie mit einem Fehler, wurde die Bibliothek nicht installiert.

Prüfen, ob es behoben ist

  • Wiederholen Sie die fehlgeschlagene Aktion, zum Beispiel das Drücken von Configure.
  • Bestätigen Sie, dass die Meldung nicht mehr erscheint. Kommt das Modul an dieser Stelle vorbei, fährt die Methode mit dem oben beschriebenen Schlüssel und der Verschlüsselung fort.
  • Wenn Sie mehrere Odoo-Versionen im Einsatz haben (17, 18, 19 oder 20), wiederholen Sie die Prüfung in jeder einzelnen, denn die Meldung steht im Code aller vier.

Wo die Zertifikatsdatensätze zu finden sind

Die Zertifikatsdatensätze öffnen Sie über Verifactu / SIF › Configuration › Certificates. Jeder Menüabschnitt verlangt eine Berechtigung; fehlt sie Ihnen, sehen Sie den Abschnitt nicht:

  • Der Abschnitt Configuration verlangt SIF Manager.
  • Der Abschnitt Verifactu / SIF verlangt Accountant, Asesoría Operator, Auditor (read-only), Privacy Officer oder SIF Manager.
  • Wenn Sie den Abschnitt Configuration nicht sehen, lassen Sie sich die Berechtigung SIF Manager geben.

Wenn die Meldung weiterhin erscheint

  • Lesen Sie den Text noch einmal: Es ist weiterhin die Meldung zur Bibliothek cryptography, keine andere.
  • Prüfen Sie, ob die Installation im Python Ihres Odoo erfolgte und nicht in einem anderen auf demselben Server.
  • Bleibt die Meldung bestehen, notieren Sie, welche Schaltfläche Sie gedrückt haben, und die Odoo-Version (17, 18, 19 oder 20), bevor Sie Hilfe anfordern.

Wie FlexigoTech Ihnen helfen kann

Wenn der Server nicht Ihnen gehört oder Sie ihn lieber von uns prüfen lassen, führt FlexigoTech Odoo 17, 18, 19 und 20 ein und entwickelt maßgeschneiderte Konnektoren und Integrationen.

Weiterlesen

Was VeriFactu España an der Odoo-Rechnung ergänzt und wann es greiftFelder, die VeriFactu España an der Odoo-Rechnung ergänzt, wann der Eintrag beim Buchen entsteht und wie Sie in Schritten prüfen, dass das Modul gewirkt hat.«Only a SIF Manager can retry AEAT submissions.»: wann sie erscheint und was zu tun istWas die Meldung «Only a SIF Manager can retry AEAT submissions.» in VeriFactu für Odoo bedeutet: wann sie erscheint.Was die Schaltfläche Generate Export von VeriFactu España in Odoo bewirktWas die Schaltfläche Generate Export von VeriFactu España in Odoo bewirkt: wer sie sieht, was jeder Exporttyp erzeugt und welches Ereignis protokolliert wird.
Geprüft im Quellcode des Moduls (Version 20.0) und in den verlinkten Quellen

Quellen