gpt4 book ai didi

.net-core - Kestrel ssl JSON 配置中的证书问题

转载 作者:行者123 更新时间:2023-12-04 15:46:28 26 4
gpt4 key购买 nike

引用 Kestrel documentation是否可以使用 appsettings.json 文件配置 https:

  "HttpsInlineCertStore": {
"Url": "https://+:5002",
"Certificate": {
"Subject": "<coma separated multi-line subject name>",
"Store": "Root",
"Location": "LocalMachine"
}

这个证书肯定存在,下一个代码返回找到它:
        using (var certStore = new X509Store(StoreName.Root, StoreLocation.LocalMachine))
{
certStore.Open(OpenFlags.ReadOnly);
var certificates = certStore.Certificates.Find(
X509FindType.FindBySubjectDistinguishedName, "<coma separated multi-line subject name>", true);

return certificates .Count > 0 ? certificates [0] : null;;
}

同时,如果通过 X509FindType.FindBySubjectName 搜索证书,它什么也没找到,我相信这是问题所在,即使 microsoft说 FindBySubjectDistinguishedName 是更具体的搜索。

最佳答案

最后我能够解决这个问题:
类似于“CN=name, C=UK, ...”但是如果你想 FindBySubjectName 你必须从搜索字符串中删除“CN=”并且只留下名字所以它看起来不像“CN=name”而是像“姓名”。

关于.net-core - Kestrel ssl JSON 配置中的证书问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55571448/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com