I'm working with certificates programmatically through .NET. I usually give the certificate a DN by giving it string like this: "c=eg,s=cairo,st=Nozha,cn=Foo Ltd.,..”
But there is another way to give a DN by initializing an object of type X500DistinguishedName
.
I knew from IETF that X500 standard relates to the LDAP, I’ve read a lot of articles (not the whole IETF RFC) about LDAP to understand it and its relationship with certificates. But the LDAP is a big topic that relates to servers, databases, read/query...what does all that have to do with certificates?, what I see is that the DN for certificates is like the name of the child.. The only thing that may be common is the hierarchical representation of RDNs.
Is there something behind this I don’t understand?