.net - 使用我的本地 SSL 证书配置端口

标签 .net web-services wcf ssl x509certificate

我已经使用此链接生成了我的本地 SSL 证书 - http://msdn.microsoft.com/en-us/library/ff699202.aspx

我有我的证书、我的 pfx 文件和我的 pvk 文件。 我在本地计算机和当前用户个人证书下将证书添加到 MMC。

但在此之后,我无法使用 netsh 提示将此证书关联到我机器上的任何端口。每次我尝试这样做时:

http add sslcert ipport=0.0.0.0:8888 certhash=‎b9fa246fc12207570f19f93771b735b3b94aa816 appid='{<00112233-4455-6677-8899-AABBCCDDEEFF>}'

http add sslcert ipport=0.0.0.0:8888 certhash=‎b9fa246fc12207570f19f93771b735b3b94aa816 appid={00112233-4455-6677-8899-AABBCCDDEEFF}

我收到一条错误消息 = The parameter is incorrect

我在 Windows 8.1 机器上工作,需要它在 wsHttpBinding 端点上托管 WCF Soap 服务,安全模式 =“Transport”且 ClientCredentialType =“Basic”。

我非常感谢任何有关将此证书关联到端口的帮助。

-库纳尔

最佳答案

过去,当我们尝试使用不包含私钥的证书时,我们注意到了类似的问题。您可能想要验证您的证书是否已正确导入并包含私钥。

为了验证,从 MMC 证书管理控制台打开证书属性,并确保 key 图标与消息“您有一个与此证书相对应的私钥”一起显示。 (下图示例)

certificate with private key

问候,

关于.net - 使用我的本地 SSL 证书配置端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19954235/

相关文章:

wcf - 在 WCF REST 服务中通过 POST 发送参数的正确 URI 是什么?

c# - 创建交互式登录 session

java - 使用线程上下文ClassLoader从类路径读取WSDL

c# - 使用 ServiceController 类与 Windows 服务通信

web-services - 无状态 Spring Security 使用

node.js - 如何检查 Nodejs 中的 url(或 Web 服务)是否存在?

silverlight - RIA 服务与 WCF 服务

android - WCF webHttpBinding 与文件元数据

c# - Autofac:如何使用动态值注入(inject)属性?

c# - Firebase:如何将身份验证添加到 cli 应用程序中