C# 是否可以使用自签名证书启用ws-atomic事务?

C# 是否可以使用自签名证书启用ws-atomic事务?,c#,.net,wcf,iis,C#,.net,Wcf,Iis,这个问题几乎说明了一切。我正试图通过以下方式在具有自签名证书的dev box上启用ws-atomic事务: WsatConfig.exe –network:enable –port:8443 –endpointCert:<machine|"Issuer\SubjectName"> -accountsCerts:<thumbprint|"Issuer\SubjectName"> -restart 这是可能的,还是有一种解决方法可以设置不涉及真实证书的ws_at?每个创建的

这个问题几乎说明了一切。我正试图通过以下方式在具有自签名证书的dev box上启用ws-atomic事务:

WsatConfig.exe –network:enable –port:8443 –endpointCert:<machine|"Issuer\SubjectName"> -accountsCerts:<thumbprint|"Issuer\SubjectName"> -restart

这是可能的,还是有一种解决方法可以设置不涉及真实证书的ws_at?

每个创建的证书都有一个“密钥使用”属性,该属性也对您的自签名证书有效。您可以首先确保您的证书具有“密钥加密”或“数字签名”属性

假设您的本地计算机存储中有自签名证书,您可以按如下方式检查:

  • 转到程序->运行
  • 键入mmc,按Enter键->管理控制台将出现
  • 从“文件”菜单中单击“添加/删除管理单元”
  • 将“证书”添加到右侧
  • 按“确定”
  • 现在扩展相关的存储位置并查找您的自签名证书
  • 双击您的证书并转到“详细信息”选项卡
  • 查找“密钥用法”属性

因此,如果您的自签名证书中没有“密钥加密”或“数字签名”属性,您可以简单地创建另一个具有这些属性的证书。

然后回复。属性表明这两个功能都可用,但是,我们的管理员告诉我自签名证书不会提供这些功能。
Could not use the SSL certificate because it does not support Key Encipherment or Digital Signature.