我需要在app中显示图片。我正在使用下面的代码。
<Ellipse Height="60" Width="60" >
<Ellipse.Fill>
<ImageBrush ImageSource="{Binding ImageUrl}"/>
</Ellipse.Fill>
</Ellipse>
此处 ImageUrl 是字符串网址。
我的问题是,如果网址以 https:// 开头,服务器使用自签名证书,我无法看到呈现的图片,使用 http:// ,它可以正常工作。
注意:它不是HttpClient,因此无法在此处应用过滤器。
在这种情况下是否有任何建议覆盖ssl? 感谢
更新1: 我已使用以下代码将证书添加到应用程序中:
System.Uri certificateFile = new System.Uri("ms-appx:///Assets/temp.cer");
Windows.Storage.StorageFile file = await Windows.Storage.StorageFile.GetFileFromApplicationUriAsync(certificateFile);
Windows.Storage.Streams.IBuffer certBlob = await Windows.Storage.FileIO.ReadBufferAsync(file);
// Create an instance of the Certificate class using the retrieved certificate blob contents
Windows.Security.Cryptography.Certificates.Certificate rootCert = new Windows.Security.Cryptography.Certificates.Certificate(certBlob);
// Get access to the TrustedRootCertificationAuthorities for your own app (not the system one)
Windows.Security.Cryptography.Certificates.CertificateStore trustedStore = Windows.Security.Cryptography.Certificates.CertificateStores.TrustedRootCertificationAuthorities;
// Add the certificate to the TrustedRootCertificationAuthorities store for your app
trustedStore.Add(rootCert);
虽然我在调试时添加了证书,但我无法访问https:// url。我已将构建操作设置为&#34;内容&#34; 感谢