asp.net-core - Asp.net 核心未使用正确的证书
问题描述
我试图了解证书如何与 asp.net 5.0 一起使用。我使用 PKI 客户端创建了一个自签名证书并将其安装到证书存储受信任的根目录中。
我已经更新了我的 Kestrel 配置,如下所示
"Kestrel": {
"EndPoints": {
"Http": {
"Url": "http://localhost:5000"
},
"HttpsInlineCertStore": {
"Url": "https://*:5001",
"Certificate": {
"Subject": "pal.com",
"Store": "My",
"Location": "LocalMachine",
"AllowInvalid": "false" // Set to true to allow invalid certificates (e.g. self-signed)
}
}
}
}
当我运行我的服务器并浏览到路径https://pal.com:5001/时,它会抱怨证书。看起来浏览器正在使用 asp.net 核心开发证书
我是 asp.net 和 ssl 的新手。我在这里错过了什么吗?
解决方案
好的,我得到了这个工作。那是我做错了,我在launchSettings文件而不是appsettings中添加了Kestrel配置。将配置移动到 appsettings.json 文件后它工作
推荐阅读
- elixir - GenServer 从数据库中搜索键值对 [Elixir]
- r - BrushPoints RShiny - 显示系统发育树中选定的提示
- python - 制作一个正则表达式来验证整数和十进制数
- php - 表单提交在引导模式下不起作用
- r - 检查句子中是否存在所有单词
- python - 如何从受密码保护的网站下载数据
- python - Python生成两个日期之间的日期列表
- github-actions - 如果在 github 操作中使用环境变量
- html - 单击目标 _blank 的链接使浏览器立即关闭新选项卡
- javascript - FullCalendar JS - 没有显示具有相同开始和结束时间的事件