Skip to content

Improve the SSL Certificates troubleshooting documentation

Problem to solve

A lot of people had a problem with an expired certificate (Let's encrypt) and solved it by disabling VS Code support for system certificates. However, the suggestion to disable this setting is hidden in our issue tracker. And by default, we suggest enabling the system certificate support.

Also, most of the certificate settings are unsupported and not working. For example, from what the user report, the gitlab.ignoreCertificateErrors is not disabling the certificate verification.

Proposal

We should:

  • suggest disabling system certificates in the Troubleshooting docs
  • remove/fix the gitlab.ignoreCertificateErrors setting which now only confuses users
  • check the network exception and if it matches the word certificate, show a different error popup pointing users to the troubleshooting

Further details

Links / references

Edited by Steve Cawood