2016-04-08 4 views
5

Unsere Unternehmensfirewall/Proxy verhindert, dass VS Code Erweiterungen installieren kann, da Code der Kette nicht vertraut. Es gibt nicht zuverlässig einen Fehler, aber wenn es das tut, ist es das: "selbstsigniertes Zertifikat in der Zertifikatskette".Wie erhalte ich Visual Studio-Code, um unserem selbstsignierten Proxy-Zertifikat zu vertrauen?

Dies scheint ein OpenSSL-Fehler zu sein, aber ich habe nicht genug Vertrautheit mit OpenSSL, um zu wissen, wie man dem Zertifikat vertraut?

+0

Es ist kein Fehler, es ist ein Feature. Selbstsignierte Zertifikate sind nicht vertrauenswürdig. Dies kann im Code außer Kraft gesetzt werden, indem als (riskante) Option hinzugefügt wird, dass der Benutzer selbstsignierte Zertifikate akzeptieren kann. – adlag

+1

Ich bin hinter einem Proxy. Ich habe keine andere Wahl als zu akzeptieren, was auch immer es serviert. – kettch

+4

https://code.visualstudio.com/Docs/support/faq#_proxy-server-support sagt in diesem Fall "http.proxyStrictSSL": false - hast du das gemacht? –

Antwort

5

Dies ist eine schreckliche Antwort (nicht sehr sicher), aber scheint die aktuelle offizielle Antwort von Microsoft zu sein. Verwenden Sie http.proxyStrictSSL = false in Ihrer Datei settings.json.

Dies sollte funktionieren, um das Problem der Installation von Erweiterungen innerhalb eines Unternehmensnetzwerkes zu umgehen, aber ich würde empfehlen, die Einstellung zu deaktivieren, wenn Sie von zuhause/Café arbeiten und nicht mit dem Firmen-VPN verbunden sind.

https://github.com/Microsoft/vscode/issues/3492

+0

Es könnte eine schreckliche Antwort sein, aber aufgrund der Art und Weise, wie Corporate Proxies oft funktionieren, ist es die richtige Antwort. – kettch

+0

http.proxyStrictSSL – Florian

+0

Guter Ort Florian, ich werde das reparieren! – dragon788

Verwandte Themen