1. 配置
在appsettings.json增加下面配置:
"Kestrel": {"Endpoints": {"Https": {"Url": "https://*:34038","Certificate": {"Path": "CloudFlare_Origin_Certificate.pfx", //此文件放在应用根目录,和myapp.dll同一目录,放在其他目录请指定路径"Password": "yourpassword"}}}}
如果你是创建项目时已经启用了https,完成以上配置就可以了。注意,程序会自动查找此配置节,不需指定程序去读取。不要在程序里面指定证书,部署时不能修改,麻烦。
没有启用的确认Programe.cs中的配置:
{app.UseHsts();app.UseHttpsRedirection();
}
2. 验证
此时你发布网站,上传到服务器上,并授予权限,防火墙开放相应端口。
然后执行:
dotnet myapp.dll
# 或者:
./myapp
即可看到应用已经成功运行起来,可以远程访问了。