Swap cert creation flags order to work around an Azure issue.

This commit is contained in:
Erich Barnstedt
2017-03-09 10:49:04 +01:00
parent 9fb49f7730
commit d3266d5cd8
@@ -343,9 +343,11 @@ namespace Opc.Ua
Exception ex = null;
int flagsRetryCounter = 0;
X509Certificate2 certificate = null;
// We need to try MachineKeySet first as UserKeySet in combination with PersistKeySet hangs ASP.Net WebApps on Azure
X509KeyStorageFlags[] storageFlags = {
X509KeyStorageFlags.Exportable | X509KeyStorageFlags.PersistKeySet | X509KeyStorageFlags.UserKeySet,
X509KeyStorageFlags.Exportable | X509KeyStorageFlags.PersistKeySet | X509KeyStorageFlags.MachineKeySet
X509KeyStorageFlags.Exportable | X509KeyStorageFlags.PersistKeySet | X509KeyStorageFlags.MachineKeySet,
X509KeyStorageFlags.Exportable | X509KeyStorageFlags.PersistKeySet | X509KeyStorageFlags.UserKeySet
};
// try some combinations of storage flags, support is platform dependent