Самостоятельный выпуск сертификата API - PullRequest
0 голосов
/ 05 апреля 2020

Я не могу получить доступ к API через AJAX, потому что сертификат SSL самоподписан. Как я могу изменить сертификат?

Я не могу найти какие-либо опции в классе запуска. И не свойства проекта.

РЕДАКТИРОВАТЬ: Я не пытаюсь получить доступ к API с моей собственной машины (которая уже доверяет сертификату), я пытаюсь сделать это с других машин, которые этого не делают.

Если я открою swagger (который также использует тот же сертификат), я могу нажать на «доверенный» сертификат, и тогда он будет работать, однако это не вариант, так как swagger не будет доступен

1 Ответ

0 голосов
/ 05 апреля 2020

Я предполагаю, что вы не можете получить доступ к API, который вы разрабатываете в настоящее время.

Сертификат SSL обычно обрабатывается сервером HTTP, который обслуживает ваше приложение, а не само приложение. Во время разработки do tnet создает самоподписанный сертификат для разработчика, которому должна доверять операционная система, а также используемый вами браузер. Чтобы доверять, вы можете запустить dotnet dev-certs https --trust в соответствии с документами .

...