• 使用“服务帐户”证书存储区使用。NET 2.0的HttpWebRequest

  • 本文关于 c#,ssl,httpwebrequest,证书certificate
  • CodeGo.net > 使用“服务帐户”证书存储区使用。NET 2.0的HttpWebRequest
  •  

    使用“服务帐户”证书存储区使用。NET 2.0的HttpWebRequest



    c# ssl httpwebrequest 证书certificate
    我用C#编写访问通过SSL非SOAP Web服务与HttpWebRequest的一个。NET 2.0的Windows服务应用程序。我的Windows服务的网络服务帐户下运行。 我能够通过发出证书到Web服务器从CA我的windows服务谈判,然后在安装CA的证书到本地的根存储,使SSL的工作。 我希望能够做的是安装CA的证书“服务帐户”根证书存储,而不是“本地计算机”商店,并有这“只是工作。” 换言之,它似乎是SSL的。净是硬编码验证SSL证书时检查存储和本地计算机存储的根,但有没有干净的方式来得到它来检查“服务帐户”存储 CodeGo.net,而不是(或除了)其他店? 唯一的解决办法,我可以了,是覆盖ServicePointManager.ServerCertificateValidationCallback然后P / Invoke来的加密API,以在Win32中打开“服务帐户”证书存储,和手动搜索的根在那里。我宁愿不这样做,因为这似乎是一个相当大的性能损失,不必等待故障从2证书存储反正我不打算。 可能的话,我采取完全错误的做法在这里,但它真的好像我缺少一个简单的方法来解决我的问题。
    本文地址 :CodeGo.net/1482725/
    -------------------------------------------------------------------------------------------------------------------------
    1.如果您的代码控制服务器它说话,那么你为什么不只是返回“真”从CertValidationCallback?这是不是如果你犯了一个请求,服务器证书都将改变? 除非你真的需要系统也验证了相关的证书等东西,如华润,有效期等,你可能只是让它通过自定义证书验证回调的工作。 如果你真的想要的证书安装到NETWORK_SERVICE的A / C范围内,则有来自微软的工具来帮助你做到这一点。 祝你好运!
    本文标题 :使用“服务帐户”证书存储区使用。NET 2.0的HttpWebRequest
    本文地址 :CodeGo.net/1482725/
    1. 最近做socket保持长连接的一些心得,欢迎讨论
    2. 使用MSBuild预编译的ASP.NET Web应用程序
    3. 如何在DataGridView动态加载自定义控件
    4. 如何获得对一个表的方法的列表?
    5. 这个简单的“WINDOWS服务“程序代码为何不执行?
    6. 从Web服务引用的C#类不正确的反序列化
    7. Windows服务打印,使用CreateProcessAsUser 为什么会句柄无效?
    8. C#中的正则表达式:返回结果的集合
    9. winform 如何获取局域网中所有打印机的状态?
    10. GDI RoundRect在Compact Framework的:使圆角矩形的外透明

     
    

    Copyright © 2017 CodeGo.net
    http://codego.net/xinwen/ 足球比分网 足球比分 医药招商网 邵阳县新闻