Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Superfluous roles in Leaf Certificate Common Name #80

Open
remia opened this issue May 9, 2019 · 0 comments
Open

Superfluous roles in Leaf Certificate Common Name #80

remia opened this issue May 9, 2019 · 0 comments

Comments

@remia
Copy link

remia commented May 9, 2019

Hi,

Just wanted to confirm that this check is indeed coming from the DCI specification and that it should be considered as an error. Anyone had to deal with this error yet ? https://github.com/wolfgangw/backports/blob/master/dcp_inspect#L1621

Relevant specifications quotes follow.

DCI 1.3 9.4.3.5

The associated KDM's ContentAuthenticator element matches a certificate thumbprint of one of the certificates in the CPL's signer chain (see item 1 above), and that such certificate indicate only a "Content Signer" (CS) role per Section 5.3.4, "Naming and Roles" of the certificate specification [SMPTE 430-2 D-Cinema Operation - Digital Certificate].

SMPTE ST 430-2 6.2

If the certificate is a leaf certificate (one where the CA attribute of the BasicConstraint field is False), check that there is at least one role specified in the CommonName. (Note: It is permitted for non-leaf certificates – those with BasicConstraint.CA set to True – to have an empty list of roles, in which case the first character of the CommonName shall be the period character, which marks the end of the role field within the CommonName.) If the validation context includes a desired role, check that this role appears (see Section 6.1 and informative note there-in).

SMPTE ST 430-2 Annex A

Security devices should ignore unrecognized roles appearing in the CommonName.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant