最近在朋友弄一个调整省政府政务工作流的程序。。

需要把当前的信息推送到政务网上,采用的是带证书的https webservice。。

下面说一下实现过程

第一步,引用webservice地址,删除web.config中相关配置。同时安装好证书

用如下数据替换:

[html] view plain copy  
  1. <system.serviceModel>
  2. <bindings>
  3. <customBinding>
  4. <binding name="IServiceSoapBinding" closeTimeout="00:01:00"
  5. openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00">
  6. <textMessageEncoding maxReadPoolSize="64" maxWritePoolSize="16"
  7. messageVersion="Soap11" writeEncoding="utf-8">
  8. <!-- 政务大厅接口需要使用Soap11 -->
  9. <readerQuotas maxDepth="32" maxStringContentLength="819200000" maxArrayLength="1638400000"
  10. maxBytesPerRead="4096000" maxNameTableCharCount="16384000" />
  11. </textMessageEncoding>
  12. <httpsTransport manualAddressing="false" maxBufferPoolSize="52428800"
  13. maxReceivedMessageSize="6553600" allowCookies="false" authenticationScheme="Anonymous"
  14. bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
  15. keepAliveEnabled="true" maxBufferSize="6553600" proxyAuthenticationScheme="Anonymous"
  16. realm="" transferMode="Buffered" unsafeConnectionNtlmAuthentication="false"
  17. useDefaultWebProxy="true" requireClientCertificate="true" />
  18. </binding>
  19. </customBinding>
  20. </bindings>
  21. <client>
  22. <endpoint address="https://WebService网址/CXFWebService/webservice/iservice" behaviorConfiguration="endpointBehavior1" binding="customBinding" bindingConfiguration="IServiceSoapBinding" contract="ZwdtServices.IService" name="ServiceImplPort" />
  23. </client>
  24. <behaviors>
  25. <endpointBehaviors>
  26. <behavior name="endpointBehavior1">
  27. <dataContractSerializer maxItemsInObjectGraph="209715200"/>
  28. <clientCredentials>
  29. <clientCertificate  findValue="证书用户" x509FindType="FindBySubjectName" storeLocation="LocalMachine" storeName="My"/>
  30. <serviceCertificate>
  31. <authentication certificateValidationMode="None"/>
  32. <!--<defaultCertificate findValue="ShanXi Digital Certificate Authority" x509FindType="FindBySubjectName" storeLocation="CurrentUser" storeName="My"/>-->
  33. </serviceCertificate>
  34. </clientCredentials>
  35. </behavior>
  36. </endpointBehaviors>
  37. </behaviors>
  38. </system.serviceModel>

但在实际调用时,提示找不到对应的证书用户

我猜测可能是iis用户访问证书有关,那么就在用户和计算机上都导入证书。运行MMC,打开两个证书管理器,都把证书导入一次。

如图

完成之后,果然错误不一样。。

继续运行,出现没有权限的错误

继续设计证书权限

OK完成。。。。。

转载于:https://www.cnblogs.com/4color/p/5691482.html

asp.net 调用带证书的webservice解决办法相关推荐

  1. idea验证失败_SVN提示https证书验证失败解决办法

    技术分享之 <SVN提示https证书验证失败解决办法>--我要编程技术手册系列 svn提交代码时报错,证书认证失败 Commit failed with error 0 files co ...

  2. PhpCms V9 调用栏目推荐位的解决办法

    PhpCms V9 调用栏目推荐位的解决办法 http://www.veryhuo.com 2011-05-09 烈火学院 投递稿件 我有话说 PhpCms V9 调用栏目推荐位的解决办法 在栏目页/ ...

  3. 微信企业支付 服务器根证书,微信第三方平台微信支付配置没有rootca.pem根证书文件的解决办法-蜘蛛网博客...

    微信第三方平台微信支付配置没有rootca.pem根证书文件的解决办法我们在通过微信第三方平台制作微信活动的时候,很多情况下都需要用到微信支付接口,例如商城类的微信功能,微砍价.微助力.微秒杀.微拼团 ...

  4. Biztalk 调用带Soap Head WebService的方法

    前天有位网友正好也提到了类似的问题,正好以前我也作过这方面的项目:在Biztalk Orchestration中调用对方发布的WebService;但必须提供定义soap head作做一些处理:在Bi ...

  5. java防止重复启动bat_java调用exe,及调用bat不成功的解决办法

    开门见山的说,文件目录如下 想调用123.exe,但是尝试了几次调用不到,然后写了个bat.初始内容如下 @echo off D: cd test "123.exe" 双击可以运行 ...

  6. .net 发布程序时出现“类型ASP.global_asax同时存在于...”错误的解决办法

    web程序发布后,通过浏览器访问程序显示如下的错误信息: 编译器错误消息: CS0433: 类型"ASP.global_asax"同时存在于"c:\WINDOWS\Mic ...

  7. PHP多次调用Mysql存储过程报错解决办法

    PHP多次调用Mysql数据库的存储过程会出现问题,主要问题为存储过程中执行多次SQL语句不能一一释放导致的,网上找了一些解决办法,比如使用 multi_query 然后一个一个释放,但是发现根本不适 ...

  8. 服务器版本的ansys证书错误,关于ANSYS Workbench 出现证书错误的解决办法

    问题描述:开启Ansys Workbench 弹出警告如图所示 "Could not connect to any license server.The server​ is down​ o ...

  9. ROS运行调用摄像头无法显示的解决办法

    报错: Unable to open camera calibration file [/home/hri/.ros/camera_info/head_camera.yaml] 参考: https:/ ...

最新文章

  1. oracle rman catalogo,ORACLE 11g RMAN备份恢复--catalog
  2. if condition 大于_if __name__ == #x27;__main__#x27;: 究竟起什么作用,阅读本文后,其他文章不必再看...
  3. 租网站服务器安全吗,租用的服务器安全吗
  4. Scrapy匹配xpath时tbody标签的问题
  5. 远程服务器部署spring boot 项目(centos7为例)
  6. foreman容器化部署
  7. 《Effective C#》Item 20:区分接口实现与虚函数重载
  8. java实现自动定位,java swing 如何自动定位尾部
  9. 10大亮点解读--极通EWEBS4.0
  10. 各种手持式条形码扫描仪的优缺点
  11. python笔记(一) 数据类型 函数
  12. axure中出现小手_Axure高保真滑动拼图解锁实例教程
  13. MarkDown一些有用的小技巧
  14. go语言实现where in查询
  15. js的json php无法json_decode,PHP中遇到BOM、 编码导致json_decode函数无法解析问题
  16. ch.ethz.ssh2._MindTerm SSH客户端3.4版已发布
  17. 内网渗透---ms14068
  18. 中国移动研究院人工智能中心前端面试题目整理
  19. 学习->C++篇五:模板与STL简介
  20. 物联网卡是否正规卡,有什么功能?

热门文章

  1. Android adb.exe程序启动不起来处理方法
  2. Gradle在IDEA中创建web项目
  3. 微软职位内部推荐-SW Engineer II for WinCE
  4. VC中CCheckListBox使用注意事项
  5. Apache Log4j 学习笔记
  6. C语言程序设计的常用算法
  7. 3P5 Industrial Engineering Lecture 1-2: Method of Study
  8. Visualization Document Feb 12 16:42
  9. higher likelyhood that where your key is
  10. house price model