Google v3 apisi kullandığınızda eğer service account kullanarak yetki sağlarsanız apiler ile bu durumda lokal makinenizde sorun çıkmamasına rağmen Servis’i yayına aldığınızda büyük ihtimal ile bu hata ile karşılaşacaksınızdır.
C# – X509Certificate Constructor Hatası
Aslında büyük ihtimal ile yaşacaksınız dememin sebebi eğer daha önce çözüm kısmında ayarlanması gereken özelliği ayarladıysanız farklı bir durum sözkonusu değilse hata almayacaksınızdır fakat farklı bir hata sözkonusu ise o zaman farklı bir çözüm yolu aramaya devam etmelisiniz fakat alttaki hatayı aldığımda benim için çözüm oldu bu yöntem.
1 | System.Security.Cryptography.CryptographicException: An internal error occurred. at System.Security.Cryptography.CryptographicException.ThrowCryptographicException(Int32 hr) |
Çözüm
Yapılması gereken iis’de hatayı aldığınız projenizde kullandığınız Application pool’u seçip daha sonra sağ taraftaki panelden gelişmiş ayarlar(Advanced Settings) seçeneğini tıklayarak alttaki kırmızı kutu ile işaretlediğim özelliğin değerini true olarak ayarlamalısınız.