我的程序 加载证书然后发送到一个URL地址
用测试证书没问题。。但是正式证书 就不行。。每次连接都在GetResponse()这里说 未经授权。。证书密码是对的。。另外:此程序在XP下的VS虚拟环境下可以运行 IIS不行。在2003下的VS虚拟环境不行,IIS也不行。。急啊我搞了两天了 

解决方案 »

  1.   

    我在网上查到 好多都是叫你用 
    WebRequest.Credentials = new NetworkCredential(username,password);这个方法.请问 这个里的username和password 分别是指什么的账号密码。。
    IIS还是WINDOWS 还是证书的?
      

  2.   

    这个不是证书,具个例子,FTP如果要密码访问,那么这里的USERNAME和PASSWORD就是FTP的账户和密码。呵呵
      

  3.   

    怀疑是证书问题。。但是在XP系统理的VS虚拟环境里又可以成功。。
    怀疑是权限问题。。但是用测试证书又可以。。
      

  4.   

    ClientCertificates.Add(new X509Certificate2(证书路径, 证书密码));我这样加载的证书。。
      

  5.   

    你没用过网银?先去看看PKI体系的基础知识吧...证书不但需要安装到客户机证书存储区,而且不是只安装个用户证书就可以了,还需要安装上级信任机构的证书及其根证书发行机构的根证书...