Я использую этот код для установки самозаверяющего сертификата (пользователь должен подтвердить установку).Как проверить, установлен ли сертификат ssl?
// Constructor
public MainPage()
{
this.Loaded += new RoutedEventHandler(MainPage_Loaded);
}
private async void MainPage_Loaded(object sender, RoutedEventArgs e)
{
try
{
StorageFolder packageLocation = Windows.ApplicationModel.Package.Current.InstalledLocation;
StorageFolder certificateFolder = await packageLocation.GetFolderAsync("Certificates");
StorageFile certificate = await certificateFolder.GetFileAsync("myCer.cer");
await Launcher.LaunchFileAsync(certificate);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
}
Можно ли проверить, установлен ли сертификат, так что я не придется устанавливать его каждый раз, когда мое приложение запускается?
Вы можете просто попытаться прочитать сертификат из хранилища сертификатов по его серийный номер, эмитент и т.д. –
Не могли бы вы дать мне подсказку о том, как это сделать что? Спасибо. – MPeli
На самом деле вы могли бы найти это в Google самостоятельно (это не относится к WP, поэтому никаких гарантий): http://stackoverflow.com/questions/1205295/get-list-of-certificates-from-the-certificate-store- in-c-sharp – Raxr