मेरा प्रोग्राम SSL कनेक्शन के लिए SHA-1 प्रमाणपत्र का उपयोग करता है। SHA-2 प्रमाणपत्र का उपयोग अब कुछ वेब सेवाओं (जीमेल) द्वारा व्यापक रूप से किया जा रहा है। यह ईमेल अधिसूचना सेटअप के दौरान एसएमटीपी सर्वर के आने वाले कनेक्शन को अवरुद्ध करने का कारण बनता है।SHA-1 के बजाय SHA-2 का उपयोग करने के बीच कैसे स्विच करें?
मैं इस
using (var smtpClient = new SmtpClient(serverSettings.SmtpServerName, (int)serverSettings.SmtpPort))
{
smtpClient.EnableSsl = serverSettings.SmtpUseSsl;
smtpClient.UseDefaultCredentials = false;
if (!string.IsNullOrEmpty(serverSettings.UserName) || !string.IsNullOrEmpty(serverSettings.EncryptedPassword))
{
smtpClient.Credentials = new NetworkCredential(serverSettings.UserName, serverSettings.EncryptedPassword);
}
...
smtpClient.Send(message);
}
तरह SmtpClient का उपयोग मैं इस कोड का उपयोग करके एक ईमेल नहीं भेज सकते हैं और मैं अपने जीमेल खाते में "कम सुरक्षित ऐप्स" अनुमति देने के लिए नहीं करना चाहते हैं ईमेल भेजने के लिए।
ईमेल अधिसूचनाओं के लिए SHA-2 प्रमाणपत्र को कार्यान्वित या स्विच करने के लिए कैसे करें?
मुझे लगता है कि आपको उस सर्वर पर शा अपडेट करना होगा जिस पर आप अपना कोड होस्ट कर रहे हैं। हाल ही में अमेज़ॅन भी शा -1 से शा -256 तक अपग्रेड किया गया। मैंने अमेज़ॅन के दस्तावेज़ीकरण की जांच की लेकिन मुझे डर है कि उनके पास आवेदन करने के लिए सी # के लिए नमूना कोड नहीं है यदि आपका एप्लिकेशन/सर्वर शा -256 का समर्थन करता है या नहीं। हो सकता है कि आप सर्वर अधिकारियों से संपर्क कर सकें। – razorranjan