.net-core - 根据 Kestrel 中的 Host 标头选择证书
问题描述
我正在尝试选择适当的 SSL 证书以在自托管 Kestrel 服务器中使用。以下代码适用于 DNS 条目,但不适用于 IP 地址或填充 Host 或 X-Forwarded-For 标头时。
options.Listen(IPAddress.Any, port, listenOptions => listenOptions.UseHttps(httpsOptions =>
{
httpsOptions.ServerCertificateSelector = (connectionContext, name) =>
{
...logic to find cert...
};
}
带IP的name
参数总是空的,从connectionContext中看不到怎么找到。HTTPContext 可用似乎还为时过早
解决方案
推荐阅读
- php - 递归地用分隔符展平多向数组键
- windows - Kafka - 更改分区领导时的 AccessDeniedException
- linux - 基于列将文件拆分为多个文件的最有效方法
- android-webview - Android webview无法启动instagram登录
- .htaccess - (wp-login 重定向问题).htaccess 有什么问题?
- git - 同一提交的两个 git 分支,“git log a..b”显示不同
- android - Firebase 服务无法正常工作,我发送通知但没有任何反应
- android - 以编程方式获取约束的 id
- r - R. 在数据框中运行优化函数
- android - 如何在屏幕外剪辑 ImageView 的角(圆角)