gpt4 book ai didi

c# - Xamarin。 X509Certificate 和 ClientBase

转载 作者:行者123 更新时间:2023-11-30 18:28:43 24 4
gpt4 key购买 nike

我正在开发使用网络服务的 xamarin 应用程序。

Xamarin 是否支持 System.ServiceModel.ClientBase 中的 X509Certificate?

在使用 .Net 4.5 构建的项目中工作的下一个代码:

public void Initialize()
{
var binding = new BasicHttpBinding(BasicHttpSecurityMode.Transport);
binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Certificate;

var endpoint = new EndpointAddress("https://ThereIsMyServerAddress/PathToService");

_mobileService = new ServiceClient(binding, endpoint);

_mobileService.ClientCredentials.ClientCertificate.Certificate = new X509Certificate2("Ivanov_Ivan_Ivanovich.cer");

}

但 Xamarin 在 ClientCredentials 中看不到 ClientCertificate.Certificate。

有什么办法可以给ServiceClient添加证书吗?

最佳答案

它必须作为依赖项来完成,而不是通过 PCL,请参阅 https://forums.xamarin.com/discussion/comment/271718#Comment_271718

关于c# - Xamarin。 X509Certificate 和 ClientBase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24324155/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com