我有一个OWIN托管的Web API 2,我正在尝试使用SSL。已在服务器端安装证书。我可以在Certificates - Current userTrusted Root Certication AuthoritiesCertification
下面看到它
我可以在证书的细节上看到指纹。目前看来还不错。
我在这个服务器上没有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显示sslcert可能不会返回数据给我?
我想它会给你错误的原因,为什么它没有添加sslcert条目。但是我认为您必须在"本地计算机-个人"证书存储中导入证书。
另外,我假设您的证书中有私钥。如果是这样,它将在证书图标的顶部显示一个小的密钥图标。请注意,这对于它与OWIN一起工作非常重要。