var rawData = Convert.FromBase64String(_signingKey);
var cng = CngKey.Import(rawData, CngKeyBlobFormat.Pkcs8PrivateBlob);
我用這段代碼從嵌入的base64
字符串中提取密鑰。 它的工作原理,當我在本地測試正常,但當我在Azure上發佈我得到以下異常:CngKey.Import azure
WindowsCryptographicException: The system cannot find the file specified
(再一次我沒有從任何文件讀取) 我需要這個蘋果APNS推送溝通通知,是否有任何解決方法? 這隻發生在免費服務計劃,如果我切換到它的基本計劃工作。
也許這是相關的 「我想到的一件事是你的應用程序池的身份,確保Load用戶配置文件打開,否則crypto susbsystem不起作用。」 [http://stackoverflow.com/questions/14263457/x509-certificate-not-loading-private-key-file-on-server](http://stackoverflow.com/questions/14263457/x509-certificate-不加載私人密鑰文件服務器) – skjelland
@Vladimir你有沒有找到這個問題的解決方案? – lehn0058