Jak opravit neplatný API klíč a chyby neautorizovaného přístupu v OctoPrintu

Jak opravit neplatný API klíč a chyby neautorizovaného přístupu v OctoPrintu

od FixoLab


Řešení problémů s API klíčem OctoPrintu

Stručná odpověď

Chyba neplatného nebo neautorizovaného API klíče v Printer Tools téměř vždy znamená, že zadaný klíč neodpovídá aktuálnímu globálnímu API klíči v nastavení OctoPrintu. Samostatná chyba, kdy se tiskárna zobrazuje jako nepřipojená, je obvykle problém se sériovým připojením přímo v OctoPrintu, ne problém s ověřením.

Co budete potřebovat

  • Přístup k vlastní stránce nastavení OctoPrintu, v sekci API
  • Tiskárnu OctoPrint už přidanou v Printer Tools
  • Pár minut na znovu vygenerování klíče, pokud byl ztracen nebo změněn

Oprava chyby API klíče

  1. 1

    Znovu zkopírujte aktuální klíč

    Otevřete nastavení OctoPrintu, přejděte do sekce API a zkopírujte globální API klíč přesně tak, jak je zobrazen, bez mezer navíc.

  2. 2

    Nahraďte klíč v Printer Tools

    Otevřete nastavení tiskárny v Printer Tools a vložte čerstvě zkopírovaný klíč, čímž nahradíte to, co tam bylo předtím.

  3. 3

    Znovu se připojte a otestujte

    Znovu připojte tiskárnu. Pokud se panel načte, byl problémem klíč. Pokud stále selhává, potvrďte, že jste ho zkopírovali ze stejné instance OctoPrintu, na kterou Printer Tools míří.

  4. 4

    V případě potřeby klíč znovu vygenerujte

    Pokud byl klíč ztracen nebo máte podezření, že unikl, znovu ho vygenerujte z nastavení OctoPrintu a aktualizujte ho ve všech klientech, kteří ho používají, včetně Printer Tools.

  5. 5

    Samostatně zkontrolujte problém se sériovým portem

    Pokud je klíč přijat, ale tiskárna se stále zobrazuje jako nepřipojená, podívejte se do vlastního panelu připojení OctoPrintu na sériové odpojení místo dalšího řešení API klíče.

Nastavení API klíče OctoPrintu

Pole API klíče OctoPrintu v nastavení připojení Printer ToolsPole API klíče OctoPrintu v nastavení připojení Printer Tools

Pole API klíče v Printer Tools musí odpovídat globálnímu klíči aktuálně zobrazenému ve vlastním nastavení OctoPrintu.

Jak to Printer Tools řeší

  • Jasně zobrazený neplatný nebo neautorizovaný stav, když je samotný API klíč odmítnut
  • Samostatný stav sériového odpojení, když OctoPrint nemá aktivní připojení k tiskárně
  • Opětovné připojení bez nutnosti tiskárnu úplně odebrat a znovu přidat

Co není automatické

  • Printer Tools sám nedokáže vygenerovat ani opravit API klíč OctoPrintu
  • Problém se sériovým připojením je třeba vyřešit z vlastního nastavení připojení OctoPrintu
  • API klíče pro jednotlivé uživatele nejsou podporovány, funguje jen jeden globální klíč

Časté chyby API klíče

Neautorizováno hned po zadání klíče

Potvrďte, že byl klíč zkopírován celý a bez znaků navíc, a že odpovídá klíči aktuálně zobrazenému v OctoPrintu, ne starší uložené hodnotě.

Klíč fungoval týdny a pak přestal

Zkontrolujte, jestli byl klíč v OctoPrintu znovu vygenerován, ať už záměrně nebo pluginem, a pokud ano, aktualizujte ho v Printer Tools.

Klíč je přijat, ale tiskárna se zobrazuje jako odpojená

Toto je problém se sériovým připojením v samotném OctoPrintu, ne problém s ověřením. Znovu připojte tiskárnu z vlastního panelu připojení OctoPrintu.

Na různých zařízeních se zobrazují různé chyby

Potvrďte, že každé zařízení používá stejný aktuální API klíč. Starý klíč uložený na jednom telefonu selže, i když jiné zařízení už má ten správný.

Chyby API klíče při vzdáleném přístupu

Stejný API klíč platí bez ohledu na to, jestli se připojujete přímo, přes VPN nebo přes OctoEverywhere. Odmítnutý klíč selže stejně bez ohledu na to, jak server dosahujete.

Časté dotazy

Proč Printer Tools hlásí neautorizováno, když web OctoPrintu funguje v pořádku?

Vlastní rozhraní OctoPrintu může už mít platnou relaci prohlížeče, zatímco Printer Tools se ověřuje samostatně pomocí zadaného API klíče. Zkontrolujte znovu konkrétně tento klíč.

Ovlivňuje znovu vygenerování klíče jiné aplikace používající OctoPrint?

Ano. Každý klient používající starý globální klíč, nejen Printer Tools, bude po jeho znovu vygenerování potřebovat zadat nový klíč.

Liší se zde chyba 403 od chyby 401?

Obě jsou v Printer Tools brány jako problém s ověřením a vedou ke stejnému řešení, znovu zkontrolovat API klíč oproti aktuální hodnotě v OctoPrintu.

Můžu použít různé API klíče pro jednotlivá zařízení?

OctoPrint standardně vydává jeden globální klíč, takže se stejný klíč běžně používá na všech zařízeních a klientech.

Zobrazit úplnou kompatibilitu s OctoPrintem

Projděte si podporované funkce OctoPrintu, nastavení kamery, ověřování a aktuální omezení v Printer Tools.

Zobrazit kompatibilitu s OctoPrintem
Printer Tools
Printer Tools

Všechny vaše 3D tiskárny na jednom panelu

Sledujte tiskárny Bambu Lab, Klipper, OctoPrint, Creality, Snapmaker, Anycubic, Flashforge, Elegoo a Prusa z jedné aplikace

K dispozici pro Android, iPhone, iPad a Mac, s doprovodnými aplikacemi pro Apple Watch a Wear OS a volitelným vzdáleným přístupem přes VPN, OctoEverywhere nebo Obico

Printer Tools