2015-11-13 39 views
0

我發現C#在這裏輝煌的使用SignerSignExhttps://stackoverflow.com/a/26372061SignerSignEx作爲Azure的WebJob

它工作在dev的罰款。機,但是在Azure上WebJob你必須使用這樣的事情:(錯誤代碼0x80092006 - 是爲商店或對象中未指定供應商)

X509Certificate2 cert = new X509Certificate2(certPath, 
         certPassword, 
         X509KeyStorageFlags.MachineKeySet | 
         X509KeyStorageFlags.PersistKeySet | 
         X509KeyStorageFlags.Exportable); 

但隨着X509KeyStorageFlags.MachineKeySet標誌SignerSignEx返回HRESULT = -2146885626

我該如何解決這個問題,爲什麼MachineKeySet對供應商有影響? 謝謝!

回答