netsh http show sslcert 不显示证书信息

netsh http show sslcert does not show certificate information

我有一个 OWIN 托管的 Web API 2,我正在尝试使用 SSL。我已经在服务器上安装了证书。我可以在 Certificates - Current user\Trusted Root Certication Authorities\Certification.
下看到它 我可以在证书的详细信息中看到指纹。目前看来还不错。
我在此服务器上没有 IIS。我正在尝试通过命令行将端口 443 绑定到它。但是,当我执行命令时,我看不到 applicationID

netsh http show sslcert

事实上什么也没有发生。我正在尝试获取 applicationID,然后使用以下命令将端口 443 绑定到它。

netsh http add sslcert ipport=0.0.0.0:443 certhash=baf9926b466e8565217b5e6287c97973dcd54874 appid={ab3c58f7-8316-42e3-bc6e-771d4ce4b201}

知道为什么 netsh http show sslcert 可能没有将数据返回给我吗?

我想它会给您错误原因,说明为什么它无法添加 sslcert 条目。但我相信您必须在 'Local Computer - Personal' 证书存储下导入证书。

此外,我假设您的证书中包含私钥。如果是这样,它会在证书图标顶部显示小钥匙图标。请注意,这对于它与 OWIN 一起使用很重要。