2014-07-18 208 views
1

我是WCF和WCF安全新手。我正在尝试使用SSL使用WCF服务。互联网上有很多例子,但我很困惑。问题是这样的:IIS托管WCF SSL证书

在IIS中我们可以产生一个自签名证书,但没有任何例子,我见过使用这个选项。 如果我使用IIS生成一个自签名证书并将其放入IIS并交付给客户端。有了这种情况,我可以建立一个安全的连接。或者像其他示例一样,

是否必须使用mkcert或openssl生成服务器证书和客户端证书?

请注意,我希望通过https访问WCF服务。并尝试使用IIS自签名证书来实现它

回答

1

您可以使用自签名证书,但最终在进入Production时应使用可根据SSL根证书或您的验证的证书,并且您的客户浏览器会抛出各种警告。

理论上,自签名同样安全,因为它在同一级别进行了加密,但是您没有得到对“合适”SSL证书的完整验证。

+0

可以在服务器端和客户端都使用IIS自签名证书吗? –

+0

假设您未在服务上使用SSL“身份验证”,则无需生成“客户端”证书。只需生成该站点的证书,并在访问该服务时由客户端下载。 – ChrisBint

+0

因此,确实需要使用openssl并创建服务器和客户端证书。我可以使用IIS轻松创建。我对吗? –