如何将证书加载到visual studio中?

时间:2013-09-04 20:00:20

标签: .net security networking https webclient

我想使用Visual Studio通过HTTPS将数据发布到服务器。我知道当我在浏览器中访问该URL时,服务器会发回一个证书来验证其身份(作为SSL协议之上的HTTP的一部分)。我无法通过VS发布到服务器(我得到一个Web异常),我认为这是因为我错过了证书。系统管理员已通过电子邮件向我发送了我认为需要加载的证书。当我转到属性 - >签名 - >从文件中选择 - >并选择证书然后VS抛出错误"The selected file does not contain a private key. You must choose a certificate that contains a private key."此错误消息让我感到困惑,因为我认为来自服务器没有私钥,只有经过验证的公钥。意外的错误消息让我觉得我正在加载证书不正确。我装的正确吗?如果是这样,那么为什么VS说它需要一个私钥?

以下是通过VS发布的代码

 Using client As New Net.WebClient
            Dim uploadThis As String = some string
              client.UploadString(uploadThis,   "POST", uploadThis)
  End Using

1 个答案:

答案 0 :(得分:-1)

我尝试在google上查看错误消息。                                                                                             http://www.1-script.com/forums/security-microsoft/issuing-code-signing-certificate-with-private-key-22023-.htm

这些人似乎认为您需要制作v2证书。 很抱歉,但我不知道这是什么意思,我只是感到无聊。 祝你有美好的一天。