Re: [OpenXPKI-users] Mapping openssl cnf options to openxpki yaml profiles

2024-04-10 Thread Martin Bartosch via OpenXPKI-users
James,

> I have been struggling with the yaml profile mapping of certificate extensions
> to openxpki profiles. I need some examples or a profile node key legend to
> assist me in understanding how this works.

I think the example configuration in the configuration repository is pretty 
self explanatory. 

Please take your time to look at it, understand it and map it to your use case. 
You will find it is not that hard.

Also, I recommend to take this as an opportunity to clean up your existing 
certificate profile, you seem to have a lot of unnecessary legacy cruft in your 
existing certificates which I would recommend to get rid of.

Cheers

Martin




___
OpenXPKI-users mailing list
OpenXPKI-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openxpki-users


[OpenXPKI-users] Mapping openssl cnf options to openxpki yaml profiles

2024-04-09 Thread James B. Byrne via OpenXPKI-users
I have been struggling with the yaml profile mapping of certificate extensions
to openxpki profiles. I need some examples or a profile node key legend to
assist me in understanding how this works.

I am under the impression that the contents of
config.d/realm/realmname/profile/default.yaml are inherited by specific
profiles wherever those profile do not themselves define identical 'keys'.  Is
this correct?

If so then what is the expected mapping of these constraints into openxpki
profile yaml files:

   X509v3 extensions:
Netscape CA Revocation Url:
http://ca.harte-lyne.ca/CA_HLL_ISSUER_2016/crl-v1.crl
Authority Information Access:
CA Issuers - 
URI:http://ca.harte-lyne.ca/CA_HLL_ISSUER_2016/ca.crt

X509v3 CRL Distribution Points:

Full Name:
  URI:http://ca.harte-lyne.ca/CA_HLL_ISSUER_2016/crl-v2.crl

X509v3 Subject Key Identifier:
X509v3 Authority Key Identifier:

keyid:FD:C6:20:77:C5:AA:E8:34:43:99:C4:3D:5B:65:9A:3C:2D:14:8E:AF
DirName:/CN=CA_HLL_ROOT_2016/ST=Ontario/O=Harte & Lyne
Limited/OU=Networked Data
Services/C=CA/domainComponent=harte-lyne/domainComponent=ca/L=Hamilton
serial:02

X509v3 Issuer Alternative Name:
email:certifica...@harte-lyne.ca, URI:http://ca.harte-lyne.ca
X509v3 Subject Alternative Name:
Netscape Cert Type:
SSL Client, SSL Server, S/MIME
X509v3 Key Usage:
Digital Signature, Non Repudiation, Key Encipherment
X509v3 Extended Key Usage:
TLS Web Server Authentication, TLS Web Client Authentication,
E-mail Protection
X509v3 Certificate Policies:
Policy: 1.3.6.1.4.1.44880.100.10.10.3.1
  CPS: http://ca.harte-lyne.ca/CPS
  User Notice:
Explicit Text: Limited Liability, see
http://ca.harte-lyne.ca/CPS


I have inferred that X509v3 Certificate Policies maps to:

policy_identifier:
critical: 0
# you can combine both notations but do not use the same OID twice
# short notation, if you just need OIDs
# this is the globally defined "any policy"
# oid: 2.5.29.32.0
# for OIDs with CPS/Notice, put the OID as key.
1.3.6.1.4.1.44880.100.10.10.3.1:
  # CPS/Notice can be scalar or list
  cps:
- http://ca.harte-lyne.ca/CPS
- http://ca.harte-lyne.ca/cps.html
  user_notice: Limited Liability, see http://ca.harte-lyne.ca/CPS

And X509v3 Key Usage: Digital Signature, Non Repudiation, Key Encipherment maps
to:

extensions:
key_usage:
critical: 1
digital_signature: 1
non_repudiation:   1
key_encipherment:  1

And  X509v3 Extended Key Usage: TLS Web Server Authentication, TLS Web Client
Authentication, E-mail Protection maps to:

extended_key_usage:
critical: 0
server_auth:  1
client_auth:  1
email_protection: 1

And this:

X509v3 Issuer Alternative Name: email:certifica...@harte-lyne.ca,
URI:http://ca.harte-lyne.ca

issuer_alt_name:
critical: 0
copy: 0
name: email:certifica...@harte-lyne.ca, URI:http://ca.harte-lyne.ca

But I am unsure of what is the proper key name here: (name: alt_name: something
else)??? The profile examples do not seem to answer this question.

If I could get these mappings checked and corrected that would be a great help
to me.

Thanks,

-- 
***  e-Mail is NOT a SECURE channel  ***
Do NOT transmit sensitive data via e-Mail
   Unencrypted messages have no legal claim to privacy
 Do NOT open attachments nor follow links sent by e-Mail

James B. Byrnemailto:byrn...@harte-lyne.ca
Harte & Lyne Limited  http://www.harte-lyne.ca
9 Brockley Drive  vox: +1 905 561 1241
Hamilton, Ontario fax: +1 905 561 0757
Canada  L8E 3C3



___
OpenXPKI-users mailing list
OpenXPKI-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openxpki-users