Browse Source

x509 subject properties

tags/0.4
Ales Komarek 8 years ago
parent
commit
bca80b792f
2 changed files with 24 additions and 0 deletions
  1. +12
    -0
      salt/files/_pki.conf
  2. +12
    -0
      salt/minion/ca.sls

+ 12
- 0
salt/files/_pki.conf View File

- minions: '{{ signing_policy.minions }}' - minions: '{{ signing_policy.minions }}'
- signing_private_key: /etc/pki/ca/{{ ca_name }}/ca.key - signing_private_key: /etc/pki/ca/{{ ca_name }}/ca.key
- signing_cert: /etc/pki/ca/{{ ca_name }}/ca.crt - signing_cert: /etc/pki/ca/{{ ca_name }}/ca.crt
{%- if ca.country is defined %}
- C: {{ ca.country }} - C: {{ ca.country }}
{%- endif %}
{%- if ca.state is defined %}
- ST: {{ ca.state }} - ST: {{ ca.state }}
{%- endif %}
{%- if ca.locality is defined %}
- L: {{ ca.locality }} - L: {{ ca.locality }}
{%- endif %}
{%- if ca.organization is defined %}
- O: {{ ca.organization }}
{%- endif %}
{%- if ca.organization_unit is defined %}
- OU: {{ ca.organization_unit }}
{%- endif %}
{%- if signing_policy.type == 'v3_edge_cert_client' %} {%- if signing_policy.type == 'v3_edge_cert_client' %}
- basicConstraints: "CA:FALSE" - basicConstraints: "CA:FALSE"
- keyUsage: "critical digitalSignature,nonRepudiation,keyEncipherment" - keyUsage: "critical digitalSignature,nonRepudiation,keyEncipherment"

+ 12
- 0
salt/minion/ca.sls View File

x509.certificate_managed: x509.certificate_managed:
- signing_private_key: /etc/pki/ca/{{ ca_name }}/ca.key - signing_private_key: /etc/pki/ca/{{ ca_name }}/ca.key
- CN: {{ ca.common_name }} - CN: {{ ca.common_name }}
{%- if ca.country is defined %}
- C: {{ ca.country }} - C: {{ ca.country }}
{%- endif %}
{%- if ca.state is defined %}
- ST: {{ ca.state }} - ST: {{ ca.state }}
{%- endif %}
{%- if ca.locality is defined %}
- L: {{ ca.locality }} - L: {{ ca.locality }}
{%- endif %}
{%- if ca.organization is defined %}
- O: {{ ca.organization }}
{%- endif %}
{%- if ca.organization_unit is defined %}
- OU: {{ ca.organization_unit }}
{%- endif %}
- basicConstraints: "critical,CA:TRUE" - basicConstraints: "critical,CA:TRUE"
- keyUsage: "critical,cRLSign,keyCertSign" - keyUsage: "critical,cRLSign,keyCertSign"
- subjectKeyIdentifier: hash - subjectKeyIdentifier: hash

Loading…
Cancel
Save