0
我嘗試了很多方式來使用Windows.Web.Http.HttpClient在Windows Phone 8.1的便攜式類庫上訪問HTTPS服務器App不知道如何在Windows Phone 8.1便攜式類庫上添加SSL證書
我需要一個可移植的類庫,並在沒有用戶操作的情況下在庫上安裝ssl證書。
這是可能的,如果是的話,該怎麼辦?
我嘗試了很多方式來使用Windows.Web.Http.HttpClient在Windows Phone 8.1的便攜式類庫上訪問HTTPS服務器App不知道如何在Windows Phone 8.1便攜式類庫上添加SSL證書
我需要一個可移植的類庫,並在沒有用戶操作的情況下在庫上安裝ssl證書。
這是可能的,如果是的話,該怎麼辦?
您可以從應用程序文件中加載證書並安裝:
Uri uri = new Uri("ms-appx:///Assets/tempRootCa.cer");
StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(uri);
IBuffer buffer = await FileIO.ReadBufferAsync(file);
Certificate rootCert = new Certificate(buffer);
CertificateStore rootStore = CertificateStores.TrustedRootCertificationAuthorities;
rootStore.Add(rootCert);
你說的是自簽名的證書? – Jon 2015-04-01 16:09:32
是的,確切地說。我有我的.cer文件但不知道如何在WP8中使用它 – 2015-04-01 17:04:01
添加自簽名證書的唯一方法是在服務器上託管它,並將手機瀏覽器指向它,然後需要用戶交互來添加證書。我懷疑8.1是什麼不同。 – Jon 2015-04-01 17:26:49