Skip to content

Commit 53de789

Browse files
added support for seid 2.0 certificate subjects (#52)
1 parent 02c8e96 commit 53de789

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

Dan.Core/Helpers/X509CertificateHelper.cs

+13-2
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,23 @@ private static string GetOrgFromCertificate(X509Certificate2 certificate)
4444
}
4545

4646
var subjectList = certificateSubject.Split(',');
47+
bool seid20 = certificateSubject.Contains("NTRNO");
4748

4849
foreach (var s in subjectList)
4950
{
5051
var kvp = s.Trim().Split('=');
51-
if (kvp.Length != 2 || !kvp[0].Equals("SERIALNUMBER")) continue;
52-
orgNumber = kvp[1].Trim();
52+
if (kvp.Length != 2 || !kvp[0].Equals("SERIALNUMBER") && !kvp[1].Contains("NTRNO"))
53+
{
54+
continue;
55+
}
56+
57+
if (!seid20)
58+
{
59+
orgNumber = kvp[1].Trim();
60+
} else
61+
{
62+
orgNumber = kvp[1].Replace("NTRNO-", "");
63+
}
5364
break;
5465
}
5566

0 commit comments

Comments
 (0)