Не удается создать сертификат разработчика на Mac - PullRequest
0 голосов
/ 25 января 2019

Это произошло в одночасье. Вчера я смог поработать над моим приложением .NET Core. Теперь каждый раз, когда я пытаюсь сделать dotnet run, я получаю следующую ошибку в моей строке cmd:

enter image description here

Как видите, я попытался запустить предложенные команды для создания сертификата разработчика, которые dotnet dev-certs https, а затем dotnet dev-certs https --trust. Запустив их обоих, я получаю

Произошла ошибка при сохранении сертификата разработчика HTTPS в хранилище личных сертификатов текущего пользователя.

Прежде чем я запустил эти команды, я прочитал на этой странице , что у меня было два конкурирующих сертификата localhost в моей цепочке для ключей. Поэтому я иду в связку ключей, чтобы удалить один из них безрезультатно. Затем я удаляю другое, думая, что могу как-то воссоздать его. Поэтому я выполняю команды выше.

Затем я обнаружил, что я получаю ту же ошибку «Произошла ошибка при сохранении HTTPS ...» для большинства вариантов параметров команды dotnet dev-certs https [options] (параметры можно найти, запустив dotnet dev-certs https -h

Кто-нибудь знает, почему я могу получить эту ошибку? Как я могу получить больше информации о том, почему его нельзя сохранить в «хранилище сертификатов»? Кажется, мне отказывают в доступе к какой-то папке.

Ответы [ 2 ]

0 голосов
/ 21 июня 2019

Просто откройте Keychain Access на вашем Mac

  • разблокировать его
  • Заблокируй
  • разблокировать его

enter image description here

и повторите попытку

enter image description here

0 голосов
/ 25 января 2019

Хорошо, я наконец перезапустил свой компьютер.Когда я запустил команду dotnet run в VS Code, появилось приглашение, запрашивающее мой пароль, чтобы позволить чему-то в связке ключей получить доступ к .... чему-то.Я должен сделать скриншот .... мой плохой.Когда я ввел свой пароль, я получил ту же ошибку.Я снова выполнил шаги по созданию сертификации dev, введя команды dotnet в первоначальном вопросе.Затем я побежал dotnet run во второй раз и альтЭто работает.

Понятия не имею, что случилось.Если кто-то может предоставить какую-то информацию, это было бы здорово.

Если у вас возникла та же проблема, попробуйте перезагрузить компьютер и следуйте этим инструкциям.

...