是否可以使用Self Signed Certs启用ws-atomic事务?

时间:2012-03-21 16:06:32

标签: c# .net wcf iis

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

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

我收到以下错误:

Could not use the SSL certificate because it does not support Key Encipherment or Digital Signature.

这是否可行或是否有解决方案来设置不涉及真实证书的ws_at?

1 个答案:

答案 0 :(得分:1)

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

假设您在本地计算机商店中拥有自签名证书,可以按如下方式进行检查:

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

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