当前位置:  开发笔记 > 后端 > 正文

使用netsh在证书位于自定义位置时如何将证书注册到端口

如何解决《使用netsh在证书位于自定义位置时如何将证书注册到端口》经验,为你挑选了0个好方法。

我的证书存储在"证书(本地计算机)"下的自定义商店中,而不是"个人"下.

通常,如果证书位于个人,我只使用C:> netsh http add sslcert ipport:0.0.0.0:certhash = appid = certstorename = MY

其中,如果未指定,则默认已采用certstorename = MY.

在我们被要求将证书存储在除现有个人,受信任的人,受信任的发布者等之外的自定义商店之前,此工作正常.

如果我们将新商店称为"我的证书商店",那么新的netsh命令会是什么样子?

"我的"这个词如何映射到"个人"商店?是否有一个字典来映射这些?

我检查了System.Security.Cryptography.X509Certificates命名空间,并出现了一个名为StoreName的枚举,其中包含以下值:

AddressBook - 其他用户的X.509证书存储区.

AuthRoot - 第三方证书颁发机构(CA)的X.509证书存储区.

CertificateAuthority - 中间证书颁发机构(CA)的X.509证书存储区.

不允许 - 已撤销证书的X.509证书存储区.

我的 - 个人证书的X.509证书商店.

Root - 受信任的根证书颁发机构(CA)的X.509证书存储.

TrustedPeople - 直接信任的人员和资源的X.509证书库.

TrustedPublisher - 直接受信任的发布者的X.509证书库.

我在netsh命令上尝试了所有这些作为certstorename,我总是得到这个错误:

SSL证书添加失败,错误:1312指定的登录会话不存在.它可能已经被终止了.

推荐阅读
手机用户2402852387
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有