private static X509Certificate2 getCertificate(int port, string folderPath, X509Certificate2 defaultCertificate) { X509Certificate2 x509Certificate2; if ((folderPath == null ? true : folderPath.Length == 0)) { folderPath = EndPointListener._defaultCertFolderPath; } try { string str = Path.Combine(folderPath, string.Format("{0}.cer", port)); string str1 = Path.Combine(folderPath, string.Format("{0}.key", port)); if ((!File.Exists(str) ? false : File.Exists(str1))) { X509Certificate2 x509Certificate21 = new X509Certificate2(str) { PrivateKey = EndPointListener.createRSAFromFile(str1) }; x509Certificate2 = x509Certificate21; return(x509Certificate2); } } catch { } x509Certificate2 = defaultCertificate; return(x509Certificate2); }
private static X509Certificate2 getCertificate(int port, string certFolderPath, X509Certificate2 defaultCert) { try { string text = Path.Combine(certFolderPath, string.Format("{0}.cer", port)); string text2 = Path.Combine(certFolderPath, string.Format("{0}.key", port)); if (File.Exists(text) && File.Exists(text2)) { return(new X509Certificate2(text) { PrivateKey = EndPointListener.createRSAFromFile(text2) }); } } catch { } return(defaultCert); }