【发布时间】:2018-08-27 13:31:30
【问题描述】:
我的应用程序最近更改为使用客户端-服务器模型。
现在我需要能够从远程服务器而不是本地网络上的服务器请求证书。 ICertRequest 指定它可以接受:
注册服务器的 HTTPS URL 或格式为 ComputerName/CAName
后者之前使用没有任何问题,但现在我希望它使用 HTTPS,但不确定将什么用作 url。我可以通过以下方式访问网页:
但如果我将此字符串用作ICertRequest 的 strConfig,它会出现:
System.Runtime.InteropServices.COMException: 'CCertRequest::Submit: The input data was not in the expected format or did not have the expected value. 0x803d0000 (-2143485952)'
请求没有以任何方式改变,所以我希望它与 URL 相关。 我也试过https://example.com/certsrv/certrqus.asp,没有任何运气
【问题讨论】:
-
Afaic ICertRequest 只能通过 RPC 工作。当然,我可能错了。
标签: c# x509certificate x509