0

Я использую PushSharp в своей службе Windows .net для отправки Push-уведомления на Android, iOS и BlackBerry.Как удалить номер машины из APNSConfiguration?

После вызова ниже линии:

apnsConfig = new ApnsConfiguration(appleServerEnv, appleCert, ConfigurationManager.AppSettings["iOSProdCertPassword"]); 

Под следующим адресом

C: \ ProgramData \ Microsoft \ Crypto \ RSA \ MachineKeys генерируется

одна машина, это держать на рост. Есть ли способ остановить создание этого ключа.

Его приведенные в ссылке ниже, что удаление machinekeyset от конфигурации APNS будет устранить проблему

[https://github.com/Redth/PushSharp/issues/580][1]

X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.PersistKeySet | X509KeyStorageFlags.Exportable от ApnsConfiguration

Как добавить код выше в PushSharp?

ответ

0

По инстанцированию объекта ApnsConfiguration следующим образом, я перестал генерируя MachineKey файлов и проталкивание также работает :)

var certf = X509KeyStorageFlags.PersistKeySet | X509KeyStorageFlags.Exportable; 

var certificate = new X509Certificate2(
           appleCert, "CertificatePassword", certf); 


apnsConfig = new ApnsConfiguration(appleServerEnv, certificate);