-
Type:
Bug
-
Resolution: Fixed
-
Priority:
Minor
-
Affects Version/s: IMI 1.0 PR1
-
Component/s: Editorial
-
None
The bug is that it is not clear that the value to place in ST= is the
one in OID 2.5.4.8
If I am a programer and the openSSL lib gives me
O=, L=, ST=, C= , CN= etc.
I may not understand that I need to put the value of ST in |S=. I may
think that the value of S= in the cert is an empty string and use that.
In line 2102 it references RFC2459 if you check the RFC Appendix A
The values are:
id-at-organizationName OID = 2.5.4.10
id-at-localityName OID = 2.5.4.7
id-at-stateOrProvinceName OID = 2.5.4.8
Line 2018 refers to id-at-stateOrProvinceName as ST from RFC 2256
Line 2107 uses the LDIF names from RFC 2256 not the names below in
parenthesis which are the RFC2459 names.
Starting at Line 2106 to be correct should be:
2106 CN=string, [OU=string, ...,] O=string, L=string, ST=string,
C=string
2107 For an end-entity certificate, the values of the attribute types
O (id-at-organizationName), L (id-at-localityName), ST
2108 (id-at-stateOrProvinceName) and C (id-at-countryName) together
uniquely identify the organization to which the
2109 end-entity identified by the certificate belongs. These attribute
types are collectively referred to as the
2110 organizational identifier attributes here. The RP Identifier is
constructed using these organizational
2111 identifier attributes as described below.
Line 2124 should be something like:
| O=" | O="id-at-organizationName" | L="id-at-localityName" | S="id-at- stateOrProvinceName" |
C="id-at-countryName" |
Where id-at-organizationName, id-at-localityName, id-at-
stateOrProvinceName, and id-at-countryName are the valuses from the
Certificate DN (Distinguished Name)
We should check the language SAML used. They have the same issue referring to things in certs where the name of the value depends on who you are talking to.