gpt4 book ai didi

wcf - 无法让 Azure WCF 服务与客户端证书一起使用

转载 作者:行者123 更新时间:2023-12-03 03:19:13 26 4
gpt4 key购买 nike

我有一个 WCF 服务,我想使用客户端证书来保护它的安全,但我无法让它在 Azure 上运行。

我通过在 Amazon 上的标准 Windows Server 上托管该服务,从等式中删除了 Azure。我将服务和客户端证书(没有一个是自签名的)安装到该服务器上的本地计算机“个人”存储中,包括链接的证书,并且一切都按预期工作,从我的本地 PC 调用,并根据客户端证书设置绑定(bind)/行为。在没有指定证书的情况下,它无法工作,因此这种方式肯定可以正常工作。

然后,我将该服务部署到 Azure。客户端和服务器证书上传到门户,并在配置中针对“本地计算机/我的”进行设置,并且上传 CA 和根证书,我在各种商店中尝试了它们,包括“我的”、“受信任的”和“CA”。我尝试的每一个变体,都会继续收到“客户端身份验证方案‘匿名’禁止 HTTP 请求”,这是从本地完全相同的程序调用的,唯一的变化是客户端端点地址。

另一个细节是,我可以在没有证书的情况下让它工作,因此 Web 服务没有问题,但我不确定如何弄清楚客户端和服务之间的证书握手实际发生了什么。

最佳答案

我终于让它工作了,并在这里写了一个指南:Blogspot.co.uk

我不确定我之前做错了什么,因为我没有做过任何太奇怪的事情来使其工作。我想也许我在配置中的某个地方有一个小缺陷,我最终通过重新开始修复了这个缺陷。不管怎样,它确实有效,并且在 Azure 上提供了一些有用的安全性。

关于wcf - 无法让 Azure WCF 服务与客户端证书一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15390887/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com