Я заставил Copilot сразу работать в Visual Studio Code, но на том же ноутбуке не могу заставить его работать в Visual Studio 2022. Я установил расширение, и когда я перезапускаю VS22 и загружаю проект, я получаю окно сообщения от Copilot для подключения к активации кодовая процедура. Однако нажатие кнопки «ОК» приводит к следующему в окне вывода (нажатие кнопки второй раз, когда снова появилось окно сообщения):
GitHub Copilot 1.84.0.1 (v1.84.0.1@760da3695) [ОТЛАДКА] [агент] [2023-06-01T17:09:44.368Z] Запуск службы агента [DEBUG] [агент] [2023-06-01T17:09:44.714Z] Агент GitHub Copilot инициализирован телеметрией v1.84.0 [Ошибка] Произошла ошибка для «Руноператион: сигнининитиасинк»: StreamJsonRpc.RemoteInvocationException: сбой запроса signInInitiate с сообщением: самозаверяющий сертификат в цепочке сертификатов по адресу StreamJsonRpc.JsonRpc.d__151
1.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at GitHub.Copilot.CopilotClient.<RunOperation>d__201.MoveNext() [ОТЛАДКА] [агент] [2023-06-01T17:09:52.281Z] Запуск службы агента [DEBUG] [агент] [2023-06-01T17:09:52.337Z] Телеметрия инициализирована [Ошибка] An произошла ошибка для «RunOperation: RunOperation»: StreamJsonRpc.RemoteInvocationException: сбой запроса signInInitiate с сообщением: самозаверяющий сертификат в цепочке сертификатов по адресу StreamJsonRpc.JsonRpc.d__1511.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at GitHub.Copilot.CopilotClient.<RunOperation>d__201.MoveNext() [ОТЛАДКА] [агент] [2023-06-01T17:09:53.585Z] Запуск службы агента [DEBUG] [агент] [2023-06-01T17:09:53.620Z] Инициализация телеметрии NotSignedIn [Ошибка] Произошла ошибка для RunOperation:SignInInitiateAsync: StreamJsonRpc.RemoteInvocationException: сбой запроса signInInitiate с сообщением: самозаверяющий сертификат в цепочке сертификатов по адресу StreamJsonRpc.JsonRpc.d__1511.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at GitHub.Copilot.CopilotClient.<RunOperation>d__201.MoveNext() [ОТЛАДКА] [агент] [2023-06-01T17:10:08.313Z] Запуск службы агента [DEBUG] [агент] [2023-06-01T17:10:08.346Z] Телеметрия инициализирована [Ошибка] An произошла ошибка для «RunOperation: RunOperation»: StreamJsonRpc.RemoteInvocationException: сбой запроса signInInitiate с сообщением: самозаверяющий сертификат в цепочке сертификатов по адресу StreamJsonRpc.JsonRpc.d__1511.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at GitHub.Copilot.CopilotClient.<RunOperation>d__201.MoveNext() [ОТЛАДКА] [агент] [2023-06-01T17:10:08.957Z] Запуск службы агента [DEBUG] [агент] [2023-06-01T17:10:08.971Z] Инициализация телеметрии NotSignedIn
Я искал вокруг и уже пытался перевернуть «Параметры»> «Github Copilot»> «Принять авторизацию ненадежного сертификата» на «Истина». Однако все еще не являясь решением.
Кто-нибудь сталкивался с этим и, надеюсь, у него есть обходной путь, который работает?





Решение состояло в том, чтобы выполнить шаги, упомянутые в этом ответе: https://github.com/orgs/community/discussions/50484.
В основном оказалось, что netskope был промежуточным для трафика и что сертификат нужно было добавить на моем ноутбуке с помощью команды:
setx NODE_EXTRA_CA_CERTS "C:\temp\caadmin.netskope.com"
после того, как я сохранил сертификат caadmin.netskope.com в каталоге c:\temp.