WCF 绑定Https 协议 用CA证书验证,怎配置服务器端config?急急急

问题描述

服务器配置文件:<system.serviceModel><services><servicebehaviorConfiguration="mySb"name="MyService.Service1"><endpointaddress=""behaviorConfiguration="myEb"binding="webHttpBinding"bindingConfiguration="webBind"contract="MyService.IService1"><identity><certificate/></identity></endpoint><endpointaddress="mex"binding="mexHttpsBinding"name="mex"contract="IMetadataExchange"/></service></services><behaviors><serviceBehaviors><behaviorname="mySb"><!--为避免泄漏元数据信息,请在部署前将以下值设置为false--><serviceMetadatahttpGetEnabled="false"httpsGetEnabled="true"/><!--要接收故障异常详细信息以进行调试,请将以下值设置为true。在部署前设置为false以避免泄漏异常信息--><serviceDebugincludeExceptionDetailInFaults="true"/><serviceCredentials><serviceCertificatestoreName="My"x509FindType="FindBySubjectName"findValue="certnew"storeLocation="LocalMachine"/><clientCertificate><authenticationcertificateValidationMode="Custom"customCertificateValidatorType="WCFService.CustomX509CertificateValidator,WCFService"/></clientCertificate></serviceCredentials></behavior></serviceBehaviors><endpointBehaviors><behaviorname="myEb"><webHttphelpEnabled="true"automaticFormatSelectionEnabled="true"/><clientCredentials><clientCertificatestoreName="My"x509FindType="FindBySubjectName"findValue="certnew"storeLocation="CurrentUser"/></clientCredentials></behavior></endpointBehaviors></behaviors><bindings><webHttpBinding><bindingname="webBind"openTimeout="00:10:00"receiveTimeout="00:10:00"closeTimeout="10:10:00"sendTimeout="00:10:00"maxReceivedMessageSize="2147483647"><readerQuotasmaxStringContentLength="2147483647"/><securitymode="Transport"><transportclientCredentialType="None"></transport></security></binding></webHttpBinding><customBinding><bindingname="JsonMapper"><webMessageEncodingwebContentTypeMapperType="Microsoft.Ajax.Samples.JsonContentTypeMapper,JsonContentTypeMapper"/><httpTransportmanualAddressing="true"/></binding></customBinding></bindings><protocolMapping><addbinding="webHttpBinding"scheme="https"/></protocolMapping><serviceHostingEnvironmentaspNetCompatibilityEnabled="true"multipleSiteBindingsEnabled="true"/></system.serviceModel>

证书名:certnew.cer(客户端已安装)客户端浏览器访问:找不到证书:certnew.cer,是证书问题还是服务器配置问题呢?

解决方案

解决方案二:
CA证书的名字必须和服务器名字一样吗?

时间: 2024-09-14 19:47:49

WCF 绑定Https 协议 用CA证书验证,怎配置服务器端config?急急急的相关文章

新增HTTPS协议加密功能 美团云对象存储安全再升级

随着移动互联的发展,用户生活获得更便利的同时,数据安全问题也频频出现.此前,知名电商.社交网络平台的用户个人隐私泄露事件,就已为信息安全敲响了警钟.在网络信息安全问题上,数据传输的重要性不言而喻.近日,美团云对象存储新增HTTPS加密功能,为云端数据传输安全保驾护航. HTTPS的"S"强在哪儿 HTTP协议作为网络通信传输基础长达20多年之久,而如今要逐步让位于更安全可靠的HTTPS协议.只是一个字母"S"之差,后者为用户带来的安全可信性,却是传统的HTTP协议无

服务器验证控件失效 急急急!!!

问题描述 我为提交按钮button添加了个onclientclick事件来判断asp:FileUpload控件是否为图片文件但是自从加了js以后前面几个文本框的asp:RequiredFieldValidator验证控件就好像失效了不验证了应该如何处理啊急急急!!!! 解决方案 解决方案二:不是不验证了,是如果你js验证不通过,那么就不提交了,当然也就不验证了只有js验证通过了,才提交,然后继续验证你前面的控件要么你把前面的控件也用js验证不就得了解决方案三:或者反过来,把asp:FileUpl

WCF https 证书验证

问题描述 在网上看了不少配置证书的帖子,IIS不是可以直接设置https访问,并且指定证书验证的么,为什么还要在配置文件中进行配置?另外查到资料年份都是比较早的,有最新资料的还望分享. 解决方案 解决方案二:这个...msdn里面应该有,具体你还是网上搜一下额解决方案三:WCF的托管方式有很多种,并不是只有IIS托管一种,所以要在配置文件中配置.

如何使用被信任的证书来配置SLB HTTPS协议,使slb站点支持ssl

阿里云的SLB已经原生支持HTTPS协议了,不用在像之前那样配置TCP协议的443来实现,支持的方式也是将证书托管到SLB服务器上去.这里的可以使用自签名的不信任证书,也可使用CA认证的可信证书.这里我们使用免费的ssl证书来测试一下. 首先需要到一些证书颁发机构去申请操作系统信任的证书,这类证书一般都是需要按时间进行付费.这里我们使用一家免费证书来测试,申请过程也比较简单,我们申请一个ok.cnhejia.cn域名的证书(一个证书可以对应多个域名或者泛域名 )     请完毕后会给出证书下载连

轻松把玩HttpClient之配置ssl,采用绕过证书验证实现https

上篇文章说道httpclient不能直接访问https的资源,这次就来模拟一下环境,然后配置https测试一下.在前面的文章中,分享了一篇自己生成并在tomcat中配置ssl的文章<Tomcat配置SSL>,大家可以据此来在本地配置https.我已经配置好了,效果是这样滴: 可以看到已经信任该证书(显示浅绿色小锁),浏览器可以正常访问.现在我们用代码测试一下: public static void main(String[] args) throws ParseException, IOExc

如何为IIS添加CA证书以支持https

一.在IIS中生成Certificate Signing Request (CSR) 个人理解:生成CSR就是生成"私钥/公钥对"之后从中提取出公钥. 1. 打开IIS Manager,在根节点中选择Server Certificates(服务器证书),点击右侧的Create Certificate Request...,然后填写相应的Distinguished Name Properties(见下图). Common name中填写域名(如果用于所有二级域名,填*.域名),Organ

php-PHP网页实现CA证书的验证

问题描述 PHP网页实现CA证书的验证 因为最近一个项目需要验证用户的签名证书.对于整个流程不是太熟悉,不知道这个是服务器端直接验证.还是说需要ActiveX控件获取证书后发送给网页来验证.求解 解决方案 首先要判断用户签名证书使用的签名算法,比如RSA.DSA.ECDSA等等:证书中还含有公钥,用公钥解密证书信息,看是否和加密前一致,验签结束. 解决方案二: 验证用户的签名需要在ssl handshake阶段.这个是服务器端验证 解决方案三: 服务器是ssl就可以了.不需要自己写程序验证的.

Axis 1 https(SSL) client 证书验证错误ValidatorException workaround

Axis 1.x 编写的client在测试https的webservice的时候, 由于client 代码建立SSL连接的时候没有对truststore进行设置,在与https部署的webservice 连接会在运行时报出:  javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpat

大型网站的 HTTPS 实践(一): HTTPS 协议和原理

大型网站的 HTTPS 实践(一): HTTPS 协议和原理 1 前言 百度已经于近日上线了全站 HTTPS 的安全搜索,默认会将 HTTP 请求跳转成 HTTPS.本文重点介绍 HTTPS 协议, 并简单介绍部署全站 HTTPS 的意义. 2 HTTPS 协议概述 HTTPS 可以认为是 HTTP + TLS.HTTP 协议大家耳熟能详了,目前大部分 WEB 应用和网站都是使用 HTTP 协议传输的. TLS 是传输层加密协议,它的前身是 SSL 协议,最早由 netscape 公司于 199