【发布时间】:2019-11-13 11:49:27
【问题描述】:
因此,我们尝试设置与 Apple MFi 服务器的通信以进行暂存。
已按照说明许可证服务器应受信任(DigiCert 证书用于相同)并且必须将客户端证书提供给 Apple 以建立安全隧道的文档中的步骤进行操作。
我们尝试使用的客户端证书(.pem 文件)是几个月前生成的,但仍然有效。 .pem 似乎不是授权机器而是授权公司帐户,如果我在这里错了,请纠正我。 (所以如果 pem 文件的 csr 不是从被许可方服务器生成的,它应该可以工作?)
此外,在尝试创建新证书时,会出现 MAX_REQUEST 错误。关于帐户的暂存配置文件是否有多个有效证书是否存在冲突的信息。
通过 Postman 和 .NET 进行了尝试
var handler = new HttpClientHandler();
handler.ClientCertificateOptions = ClientCertificateOption.Manual;
handler.SslProtocols = SslProtocols.Tls | SslProtocols.Tls11 | SslProtocols.Tls12;
handler.ClientCertificates.Add(new X509Certificate("Certificate.pem"));
var httpClient = new HttpClient(handler)
// Tried with and without the user name
httpClient.DefaultRequestHeaders.TryAddWithoutValidation("User-Agent",
"Company Name/Client Name/Client Version");
var result = httpClient.GetAsync(StagingURL).Result;
总是从 Apple 服务器收到 401,未经授权的访问错误。想知道可能是什么原因。
提前致谢!
【问题讨论】: