Verwendung von GitHUb Copolit in einer Unternehmensumgebung, mit selbstsignierten Zertifikaten.
Wenn Sie sich in einem Firmennetzwerk befinden, ist die Wahrscheinlichkeit hoch, dass es eine Art Firewall-System gibt, das Ihren Datenverkehr abfängt und überprüft. Um dies mit verschlüsseltem Datenverkehr tun zu können, muss die Firewall ihre eigenen Zertifikate einspeisen. Das führt in der Regel zu Problemen mit der Software. Das Gleiche gilt für GitHub Copilot. In Jetbrains Software und auch in Visual Studio Code führt dies zu einer Fehlermeldung, die besagt, dass die Anmeldung fehlgeschlagen ist.
Dies führt dann zu unschönen Fehlern wie diesen:
Sign in failed. Reason: Request signInInitiatefailed with message: self signed certificate in certifcate chain, request id: 4, error code: -32603
Zumindest für Benutzer von Visual Studio Code gibt es Hoffnung. Sie können das Plugin “win-ca” installieren.
Gehen Sie anschließend zu den Einstellungen der Erweiterung. Setzen Sie in den “win-ca”-Einstellungen die “Inject”-Methode auf “append”.
Starten Sie danach VSCode neu. Danach funktionierte Github Copilot. Ich konnte nicht herausfinden, wie man es in Jetbrains-Produkten auf diese Weise zum Laufen bringt. Hoffentlich wird das Github-Team in Zukunft eine Option hinzufügen, um anderen Zertifikaten zu vertrauen.