0

我想使用 Visual Studio 通过 HTTPS 将数据发布到服务器。我知道当我在浏览器中访问该 URL 时,服务器会发回一个证书来验证其身份(作为 SSL 协议之上的 HTTP 的一部分)。我在通过 VS 发布到服务器时遇到了问题(我遇到了网络异常),我认为这是因为我缺少证书。系统管理员通过电子邮件向我发送了我认为需要加载的证书。当我转到属性-->签名-->从文件中选择-->并选择证书时,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
4

1 回答 1

-2

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

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

于 2013-09-04T20:14:26.423 回答