{"id":4837,"date":"2023-01-18T18:32:58","date_gmt":"2023-01-18T17:32:58","guid":{"rendered":"https:\/\/ekiwi.de\/?p=4837"},"modified":"2023-01-18T18:33:00","modified_gmt":"2023-01-18T17:33:00","slug":"github-copilot-und-selbstsignierte-zertifikate","status":"publish","type":"post","link":"https:\/\/ekiwi.de\/index.php\/4837\/github-copilot-und-selbstsignierte-zertifikate\/","title":{"rendered":"Github Copilot und selbstsignierte Zertifikate"},"content":{"rendered":"<p>Verwendung von GitHUb Copolit in einer Unternehmensumgebung, mit selbstsignierten Zertifikaten.<\/p>\n<p><!--more--><\/p>\n<p>Wenn Sie sich in einem Firmennetzwerk befinden, ist die Wahrscheinlichkeit hoch, dass es eine Art Firewall-System gibt, das Ihren Datenverkehr abf\u00e4ngt und \u00fcberpr\u00fcft. Um dies mit verschl\u00fcsseltem Datenverkehr tun zu k\u00f6nnen, muss die Firewall ihre eigenen Zertifikate einspeisen. Das f\u00fchrt in der Regel zu Problemen mit der Software. Das Gleiche gilt f\u00fcr GitHub Copilot. In Jetbrains Software und auch in <a href=\"https:\/\/ekiwi.de\/index.php\/5121\/visual-studio-methode-aus-markierte-code-zeilen-erstellen-refactoring-umgestalten\/\" title=\"Visual Studio: Methode aus markierte Code-Zeilen erstellen (Refactoring\/Umgestalten)\">Visual Studio<\/a> Code f\u00fchrt dies zu einer Fehlermeldung, die besagt, dass die Anmeldung fehlgeschlagen ist.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2023\/01\/github_1.png\" alt=\"\" width=\"381\" height=\"109\" class=\"alignnone size-full wp-image-4838\" srcset=\"\/wp-content\/uploads\/2023\/01\/github_1.png 381w, \/wp-content\/uploads\/2023\/01\/github_1-300x86.png 300w\" sizes=\"auto, (max-width: 381px) 100vw, 381px\" \/><\/p>\n<p>Dies f\u00fchrt dann zu unsch\u00f6nen Fehlern wie diesen:<\/p>\n<pre>\r\nSign in failed. Reason: Request signInInitiatefailed with message: self signed certificate in certifcate\r\n chain, request id: 4, error code: -32603\r\n<\/pre>\n<p>Zumindest f\u00fcr Benutzer von Visual Studio Code gibt es Hoffnung. Sie k\u00f6nnen das Plugin &#8222;win-ca&#8220; installieren.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2023\/01\/github_2.png\" alt=\"\" width=\"623\" height=\"147\" class=\"alignnone size-full wp-image-4840\" srcset=\"\/wp-content\/uploads\/2023\/01\/github_2.png 623w, \/wp-content\/uploads\/2023\/01\/github_2-300x71.png 300w\" sizes=\"auto, (max-width: 623px) 100vw, 623px\" \/><\/p>\n<p>Gehen Sie anschlie\u00dfend zu den Einstellungen der Erweiterung. Setzen Sie in den &#8222;win-ca&#8220;-Einstellungen die &#8222;Inject&#8220;-Methode auf &#8222;append&#8220;. <\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2023\/01\/github_3.png\" alt=\"\" width=\"626\" height=\"326\" class=\"alignnone size-full wp-image-4842\" srcset=\"\/wp-content\/uploads\/2023\/01\/github_3.png 626w, \/wp-content\/uploads\/2023\/01\/github_3-300x156.png 300w\" sizes=\"auto, (max-width: 626px) 100vw, 626px\" \/><\/p>\n<p>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\u00fcgen, um anderen Zertifikaten zu vertrauen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2023\/01\/github_4.png\" alt=\"\" width=\"429\" height=\"108\" class=\"alignnone size-full wp-image-4844\" srcset=\"\/wp-content\/uploads\/2023\/01\/github_4.png 429w, \/wp-content\/uploads\/2023\/01\/github_4-300x76.png 300w\" sizes=\"auto, (max-width: 429px) 100vw, 429px\" \/><\/p>","protected":false},"excerpt":{"rendered":"<p>Verwendung von GitHUb Copolit in einer Unternehmensumgebung, mit selbstsignierten Zertifikaten.<\/p>\n","protected":false},"author":1,"featured_media":2128,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[13],"tags":[925],"class_list":["post-4837","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programmierung","tag-github"],"_links":{"self":[{"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/posts\/4837","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/comments?post=4837"}],"version-history":[{"count":0,"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/posts\/4837\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/media\/2128"}],"wp:attachment":[{"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/media?parent=4837"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/categories?post=4837"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/tags?post=4837"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}