Обновить ответ:
func start --port 5007 --useHttps
не будет автоматически c создавать сертификат после azure функции v1. Инструменты azure function v2 и azure function v3, основанные на. Net Core не будут создавать сертификат для вас. Сертификат необходимо сгенерировать вручную.
Исходный ответ:
Я могу воспроизвести вашу ошибку:
![enter image description here](https://i.stack.imgur.com/K4c6b.png)
Решение:
Используйте администратора, чтобы запустить PowerShell, go в папку приложения-функции, а затем используйте эту команду:
$cert = New-SelfSignedCertificate -Subject localhost -DnsName localhost -FriendlyName "Functions Development" -KeyUsage DigitalSignature -TextExtension @("2.5.29.37={text}1.3.6.1.5.5.7.3.1")
И затем создайте файл сертификата :
Export-PfxCertificate -Cert $cert -FilePath certificate.pfx -Password (ConvertTo-SecureString -String 123 -Force -AsPlainText)
Наконец, я могу использовать https: (команда ниже выполняется в windows cmd.)
func host start --port 5007 --useHttps --cors * --cert certificate.pfx --password 123
![enter image description here](https://i.stack.imgur.com/zCgbx.png)