Software / code / prosody
Comparison
util/openssl.lua @ 6902:d2d7ad2563f9
util.openssl: Separate extension sections into one for self-signed certs and one for requests
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Sun, 11 Oct 2015 18:49:14 +0200 |
| parent | 5544:d911d9fb3929 |
| child | 7021:f436446661ca |
comparison
equal
deleted
inserted
replaced
| 6873:6dae43341b44 | 6902:d2d7ad2563f9 |
|---|---|
| 16 | 16 |
| 17 function config.new() | 17 function config.new() |
| 18 return setmetatable({ | 18 return setmetatable({ |
| 19 req = { | 19 req = { |
| 20 distinguished_name = "distinguished_name", | 20 distinguished_name = "distinguished_name", |
| 21 req_extensions = "v3_extensions", | 21 req_extensions = "certrequest", |
| 22 x509_extensions = "v3_extensions", | 22 x509_extensions = "selfsigned", |
| 23 prompt = "no", | 23 prompt = "no", |
| 24 }, | 24 }, |
| 25 distinguished_name = { | 25 distinguished_name = { |
| 26 countryName = "GB", | 26 countryName = "GB", |
| 27 -- stateOrProvinceName = "", | 27 -- stateOrProvinceName = "", |
| 29 organizationName = "Your Organisation", | 29 organizationName = "Your Organisation", |
| 30 organizationalUnitName = "XMPP Department", | 30 organizationalUnitName = "XMPP Department", |
| 31 commonName = "example.com", | 31 commonName = "example.com", |
| 32 emailAddress = "xmpp@example.com", | 32 emailAddress = "xmpp@example.com", |
| 33 }, | 33 }, |
| 34 v3_extensions = { | 34 certrequest = { |
| 35 basicConstraints = "CA:FALSE", | 35 basicConstraints = "CA:FALSE", |
| 36 keyUsage = "digitalSignature,keyEncipherment", | 36 keyUsage = "digitalSignature,keyEncipherment", |
| 37 extendedKeyUsage = "serverAuth,clientAuth", | 37 extendedKeyUsage = "serverAuth,clientAuth", |
| 38 subjectAltName = "@subject_alternative_name", | |
| 39 }, | |
| 40 selfsigned = { | |
| 41 basicConstraints = "CA:TRUE", | |
| 38 subjectAltName = "@subject_alternative_name", | 42 subjectAltName = "@subject_alternative_name", |
| 39 }, | 43 }, |
| 40 subject_alternative_name = { | 44 subject_alternative_name = { |
| 41 DNS = {}, | 45 DNS = {}, |
| 42 otherName = {}, | 46 otherName = {}, |