当WCF应用系统部署到Internet上时,需要确保服务器、客户机双方的身份,这时,通常采用X509证书来验证身份,具体做法如下:

1、服务

(1)协议:wsHttpBinding。

(2)增加一个BindingConfiguration:安全模式采用“Message”,认证类型采用“Certificate”,并要求协商期间交换服务凭据。

(3)增加一个behaviorConfiguration:

在<serviceCertificate>中指定服务所使用的证书;

在<clientCertificate>中指定证书验证模式为“ChainTrust”。

2、客户

(1)协议:wsHttpBinding。

(2)增加一个BindingConfiguration:安全模式采用“Message”,认证类型采用“Certificate”,并要求协商期间交换服务凭据。

(3)增加一个behaviorConfiguration:

在<clientCertificate>中指定客户所使用的证书;

在<serviceCertificate>中的“身份验证”部分,指定证书验证模式为“ChainTrust”。

posted @ 2011-12-09 15:04 RichardZZM 阅读(23) 评论(0) 编辑

1、为Web服务器申请证书。

image

2、设置Web服务器的证书。

image

 

image

3、设置证书申请虚拟目录的“SSL设置”。

image

 

image

posted @ 2011-12-08 14:01 RichardZZM 阅读(80) 评论(0) 编辑