Ajout : burette velosenville.
authorJulien Moutinho <julm+heureux-cyclage@autogeree.net>
Thu, 9 May 2013 01:35:11 +0000 (03:35 +0200)
committerJulien Moutinho <julm+heureux-cyclage@autogeree.net>
Thu, 9 May 2013 02:23:43 +0000 (04:23 +0200)
43 files changed:
etc/nginx/site.d/velosenville-burette/http.conf [new file with mode: 0644]
etc/nginx/site.d/velosenville-burette/local.conf [new file with mode: 0644]
etc/nginx/site.d/velosenville-burette/local.sh [new file with mode: 0644]
etc/nginx/site.d/velosenville-burette/site.conf [new file with mode: 0644]
etc/nginx/site.d/velosenville-burette/x509_host [new file with mode: 0644]
etc/nsd3/zone.d/heureux-cyclage.org.zone.m4
etc/openssl/burette.velosenville.org/ca [new symlink]
etc/openssl/burette.velosenville.org/host.cfg [new file with mode: 0644]
etc/openssl/burette.velosenville.org/user.cfg [new file with mode: 0644]
etc/openssl/velosenville.org/host.cfg [new file with mode: 0644]
etc/openssl/velosenville.org/host.sh [new file with mode: 0644]
etc/sv/openerp_cyclo_paris_est/local.sh
etc/sv/openerp_cyclo_paris_est/run
etc/sv/openerp_velosenville/local.sh [new file with mode: 0644]
etc/sv/openerp_velosenville/log/local.sh [new file with mode: 0644]
etc/sv/openerp_velosenville/log/run [new file with mode: 0755]
etc/sv/openerp_velosenville/run [new file with mode: 0755]
var/pub/x509/burette.velosenville.org/ca [new symlink]
var/pub/x509/burette.velosenville.org/crl.num [new file with mode: 0644]
var/pub/x509/burette.velosenville.org/crl.num.old [new file with mode: 0644]
var/pub/x509/burette.velosenville.org/crl.pem [new file with mode: 0644]
var/pub/x509/burette.velosenville.org/crl.self-signed.num [new file with mode: 0644]
var/pub/x509/burette.velosenville.org/crl.self-signed.num.old [new file with mode: 0644]
var/pub/x509/burette.velosenville.org/crl.self-signed.pem [new file with mode: 0644]
var/pub/x509/burette.velosenville.org/crt+ca.pem [new file with mode: 0644]
var/pub/x509/burette.velosenville.org/crt+crl.pem [new file with mode: 0644]
var/pub/x509/burette.velosenville.org/crt+crl.self-signed.pem [new file with mode: 0644]
var/pub/x509/burette.velosenville.org/crt.pem [new file with mode: 0644]
var/pub/x509/burette.velosenville.org/crt.pem.asc [new file with mode: 0644]
var/pub/x509/burette.velosenville.org/crt.self-signed.pem [new file with mode: 0644]
var/pub/x509/burette.velosenville.org/crt.self-signed.pem.asc [new file with mode: 0644]
var/pub/x509/burette.velosenville.org/idx.self-signed.txt [new file with mode: 0644]
var/pub/x509/burette.velosenville.org/idx.txt [new file with mode: 0644]
var/pub/x509/burette.velosenville.org/req.pem [new file with mode: 0644]
var/pub/x509/velosenville.org/crl.self-signed.num [new file with mode: 0644]
var/pub/x509/velosenville.org/crl.self-signed.num.old [new file with mode: 0644]
var/pub/x509/velosenville.org/crl.self-signed.pem [new file with mode: 0644]
var/pub/x509/velosenville.org/crt+crl.self-signed.pem [new file with mode: 0644]
var/pub/x509/velosenville.org/crt.self-signed.pem [new file with mode: 0644]
var/pub/x509/velosenville.org/crt.self-signed.pem.asc [new file with mode: 0644]
var/pub/x509/velosenville.org/idx.self-signed.txt [new file with mode: 0644]
var/pub/x509/velosenville.org/idx.txt [new file with mode: 0644]
var/pub/x509/velosenville.org/req.pem [new file with mode: 0644]

diff --git a/etc/nginx/site.d/velosenville-burette/http.conf b/etc/nginx/site.d/velosenville-burette/http.conf
new file mode 100644 (file)
index 0000000..3e23efa
--- /dev/null
@@ -0,0 +1,13 @@
+server {
+       listen 80;
+       server_name
+        burette.velosenville.org
+        burette.velosenville.heureux-cyclage.org;
+       
+       return 301 https://$host$request_uri;
+ }
+upstream openerp_velosenville {
+       server 127.0.0.1:8079
+        fail_timeout=300s
+        weight=1;
+ }
diff --git a/etc/nginx/site.d/velosenville-burette/local.conf b/etc/nginx/site.d/velosenville-burette/local.conf
new file mode 100644 (file)
index 0000000..ab9abc2
--- /dev/null
@@ -0,0 +1,8 @@
+listen 443;
+include /etc/nginx/conf.d/ssl.conf;
+ssl_certificate        /etc/nginx/x509.d/velosenville-burette/crt.pem;
+ssl_certificate_key    /etc/nginx/x509.d/velosenville-burette/key.pem;
+ssl_client_certificate /etc/nginx/x509.d/velosenville-burette/user-crt.pem;
+ssl_session_timeout 5m;
+ssl_verify_client optional;
+ssl_verify_depth 1;
diff --git a/etc/nginx/site.d/velosenville-burette/local.sh b/etc/nginx/site.d/velosenville-burette/local.sh
new file mode 100644 (file)
index 0000000..d340617
--- /dev/null
@@ -0,0 +1,9 @@
+hint="run before: remote/runit-configure nginx -- $site"
+assert "sudo test -f /etc/nginx/x509.d/\"$site\"/key.pem" hint
+
+sudo install -m 664 -o www -g www \
+ "$tool"/var/pub/x509/burette.velosenville.org/crt+ca.pem \
+ /etc/nginx/x509.d/"$site"/crt.pem
+sudo install -m 664 -o www -g www \
+ "$tool"/var/pub/x509/burette.velosenville.org/crt.self-signed.pem \
+ /etc/nginx/x509.d/"$site"/user-crt.pem
diff --git a/etc/nginx/site.d/velosenville-burette/site.conf b/etc/nginx/site.d/velosenville-burette/site.conf
new file mode 100644 (file)
index 0000000..45c1e6a
--- /dev/null
@@ -0,0 +1,44 @@
+server_name
+ burette.velosenville.org
+ burette.velosenville.heureux-cyclage.org;
+
+client_body_buffer_size 1024k;
+client_max_body_size 10m;
+
+proxy_buffers 16 64k;
+proxy_buffer_size 128k;
+
+location ~ /\. {
+       access_log off;
+       deny all;
+       log_not_found off;
+ }
+location / {
+       proxy_next_upstream error timeout
+        invalid_header
+        http_500
+        http_502
+        http_503;
+               # NOTE: force timeouts if the backend dies.
+       proxy_pass http://openerp_velosenville;
+       proxy_redirect off;
+               # NOTE: by default, do not forward anything
+       proxy_read_timeout 500;
+       proxy_set_header Host $host;
+       proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
+       proxy_set_header X-Forwarded-Proto https;
+               # NOTE: let the OpenERP web service know that we're using HTTPS,
+               # otherwise it will generate URL using http:// and not https://
+       proxy_set_header X-Real-IP $remote_addr;
+ }
+
+location ~* ^/web/static/ {
+ # NOTE: cache some static data in memory for 60mins;
+ # under heavy load this should relieve stress on the OpenERP web interface a bit.
+       expires 864000;
+       proxy_buffering on;
+       proxy_cache_valid 200 60m;
+       proxy_pass http://openerp_velosenville;
+ }
+
+# vim: ft=sh
diff --git a/etc/nginx/site.d/velosenville-burette/x509_host b/etc/nginx/site.d/velosenville-burette/x509_host
new file mode 100644 (file)
index 0000000..a4377e7
--- /dev/null
@@ -0,0 +1 @@
+burette.velosenville.org
index abe5e8a..675e1ea 100644 (file)
@@ -34,34 +34,36 @@ $TTL 1d ; TTL (Time To Live) par défaut pour les enregistrements
  )
 
 ; ENREGISTREMENTS « A » (DNS -> adresse IPv4)
-@                   A IP4(LAUTRENET)
-agendav             A IP4(GRESILLE)
-ateliers            A IP4(GRESILLE)
-bicloud             A IP4(KIMSUFI)
-burette             A IP4(KIMSUFI)
-burette.cyclocoop   A IP4(GRESILLE)
-caldavzap           A IP4(GRESILLE)
-cartes              A IP4(LAUTRENET)
-cyclocoop           A IP4(GRESILLE)
-davical             A IP4(GRESILLE)
-demo.burette        A IP4(KIMSUFI)
-fanout              A IP4(GRESILLE)
-formations          A IP4(LAUTRENET)
-git                 A IP4(GRESILLE)
-imap                A IP4(GRESILLE)
-mail                A IP4(LAUTRENET)
-mx                  A IP4(GRESILLE)
-notifications       A IP4(GRESILLE)
-ns                  A IP4(GRESILLE)
-questionnaires      A IP4(GRESILLE)
-ra               60 A IP4(KIMSUFI)
-remorque            A IP4(GRESILLE)
-smtp                A IP4(GRESILLE)
-stats               A IP4(GRESILLE)
-submission          A IP4(GRESILLE)
-sympa               A IP4(GRESILLE)
-sympa.cyclocoop     A IP4(GRESILLE)
-www                 A IP4(LAUTRENET)
+@                    A IP4(LAUTRENET)
+agendav              A IP4(GRESILLE)
+ateliers             A IP4(GRESILLE)
+bicloud              A IP4(KIMSUFI)
+burette              A IP4(KIMSUFI)
+burette.cyclocoop    A IP4(GRESILLE)
+burette.velosenville A IP4(GRESILLE)
+caldavzap            A IP4(GRESILLE)
+cartes               A IP4(LAUTRENET)
+cyclocoop            A IP4(GRESILLE)
+davical              A IP4(GRESILLE)
+demo.burette         A IP4(KIMSUFI)
+fanout               A IP4(GRESILLE)
+formations           A IP4(LAUTRENET)
+git                  A IP4(GRESILLE)
+imap                 A IP4(GRESILLE)
+mail                 A IP4(LAUTRENET)
+mx                   A IP4(GRESILLE)
+notifications        A IP4(GRESILLE)
+ns                   A IP4(GRESILLE)
+questionnaires       A IP4(GRESILLE)
+ra               60  A IP4(KIMSUFI)
+remorque             A IP4(GRESILLE)
+smtp                 A IP4(GRESILLE)
+stats                A IP4(GRESILLE)
+submission           A IP4(GRESILLE)
+sympa                A IP4(GRESILLE)
+sympa.cyclocoop      A IP4(GRESILLE)
+velosenville         A IP4(GRESILLE)
+www                  A IP4(LAUTRENET)
 
 ; ENREGISTREMENTS « CNAME » (Canonical NAME)
 ; NOTE : l'utilisation de CNAME n'est judicieuse que si la ressource pointée
diff --git a/etc/openssl/burette.velosenville.org/ca b/etc/openssl/burette.velosenville.org/ca
new file mode 120000 (symlink)
index 0000000..84891f6
--- /dev/null
@@ -0,0 +1 @@
+../velosenville.org
\ No newline at end of file
diff --git a/etc/openssl/burette.velosenville.org/host.cfg b/etc/openssl/burette.velosenville.org/host.cfg
new file mode 100644 (file)
index 0000000..5515cb5
--- /dev/null
@@ -0,0 +1,70 @@
+       SERVICE     = burette
+       RANDFILE    = var/sec/x509/openssl.rand
+       oid_section = extra_oids
+[ extra_oids ]
+       # NOTE: pour une éventuelle validation étendue (Extended Validation (EV))
+       jurisdictionOfIncorporationLocalityName        = 1.3.6.1.4.1.311.60.2.1.1
+       jurisdictionOfIncorporationStateOrProvinceName = 1.3.6.1.4.1.311.60.2.1.2
+       jurisdictionOfIncorporationCountryName         = 1.3.6.1.4.1.311.60.2.1.3
+[ req ]
+       prompt             = no
+       distinguished_name = distinguished_name
+       string_mask        = pkix
+       #x509_extensions    = root_extensions
+       #req_extensions     = extension
+       #attributes         = req_attributes
+[ distinguished_name ]
+       countryName            = $ENV::x509_country
+       stateOrProvinceName    = $ENV::x509_state_or_province
+       localityName           = $ENV::x509_state_or_province
+       0.organizationName     = $ENV::x509_organization
+       organizationalUnitName = Service de la Burette
+       commonName             = $SERVICE.$ENV::x509_host
+       businessCategory                               = $ENV::x509_business_category
+       jurisdictionOfIncorporationLocalityName        = $ENV::x509_state_or_province
+       jurisdictionOfIncorporationStateOrProvinceName = $ENV::x509_state_or_province
+       jurisdictionOfIncorporationCountryName         = $ENV::x509_country
+[ extensions ]
+       basicConstraints       = critical,CA:TRUE,pathlen:0
+       keyUsage               = keyCertSign,cRLSign,digitalSignature,keyEncipherment
+       subjectAltName         = email:contact+$SERVICE@$ENV::x509_host,DNS:burette.velosenville.heureux-cyclage.org
+       subjectKeyIdentifier   = hash
+       issuerAltName          = issuer:copy
+       authorityKeyIdentifier = keyid:always,issuer:always
+       authorityInfoAccess    = caIssuers;URI:http://www.$ENV::x509_host/x509/crt.pem
+       crlDistributionPoints  = URI:http://www.$ENV::x509_host/x509/$SERVICE/crl.pem
+       certificatePolicies    = @certificate_policies
+[ self_signed_extensions ]
+       basicConstraints       = critical,CA:TRUE,pathlen:0
+       keyUsage               = keyCertSign,cRLSign,digitalSignature,keyEncipherment
+       subjectAltName         = email:contact+$SERVICE@$ENV::x509_host,DNS:burette.velosenville.heureux-cyclage.org
+       subjectKeyIdentifier   = hash
+       issuerAltName          = issuer:copy
+       authorityKeyIdentifier = keyid:always,issuer:always
+       authorityInfoAccess    = caIssuers;URI:http://www.$ENV::x509_host/x509/$SERVICE/crt.pem
+       crlDistributionPoints  = URI:http://www.$ENV::x509_host/x509/$SERVICE/crl.pem
+[ user_extensions ]
+       basicConstraints       = critical,CA:FALSE,pathlen:0
+       keyUsage               = digitalSignature,keyEncipherment
+       subjectAltName         = email:$ENV::user@$ENV::x509_host
+       subjectKeyIdentifier   = hash
+       issuerAltName          = issuer:copy
+       authorityKeyIdentifier = keyid:always,issuer:always
+       authorityInfoAccess    = caIssuers;URI:http://www.$ENV::x509_host/x509/$SERVICE/crt.pem
+[ certificate_policies ]
+       policyIdentifier = 1.2.250.1.42
+       CPS.1            = https://www.$ENV::x509_host/x509/cps
+[ ca ]
+       private_key      = var/sec/x509/$ENV::x509/key.pem
+       dir              = var/pub/x509/$ENV::x509
+       crl_dir          = $dir
+       crlnumber        = $dir/crl.num
+       crl              = $dir/crl.pem
+       database         = $dir/idx.txt
+[ self_signed_ca ]
+       private_key      = var/sec/x509/$ENV::x509/key.pem
+       dir              = var/pub/x509/$ENV::x509
+       crl_dir          = $dir
+       crlnumber        = $dir/crl.self-signed.num
+       crl              = $dir/crl.self-signed.pem
+       database         = $dir/idx.self-signed.txt
diff --git a/etc/openssl/burette.velosenville.org/user.cfg b/etc/openssl/burette.velosenville.org/user.cfg
new file mode 100644 (file)
index 0000000..cb6a504
--- /dev/null
@@ -0,0 +1,14 @@
+       SERVICE  = burette
+       HOME     = .
+       RANDFILE = var/sec/x509/openssl.rand
+[ req ]
+       prompt             = no
+       distinguished_name = user_distinguished_name
+       string_mask        = pkix
+[ user_distinguished_name ]
+       countryName            = $ENV::x509_country
+       stateOrProvinceName    = $ENV::x509_state_or_province
+       #localityName           =
+       0.organizationName     = $ENV::x509_organization
+       organizationalUnitName = Certificat utilisateurice du service de la Burette
+       commonName             = $ENV::user
diff --git a/etc/openssl/velosenville.org/host.cfg b/etc/openssl/velosenville.org/host.cfg
new file mode 100644 (file)
index 0000000..b5b1175
--- /dev/null
@@ -0,0 +1,62 @@
+       HOME        = .
+       RANDFILE    = var/sec/x509/openssl.rand
+       oid_section = extra_oids
+[ extra_oids ]
+       # Pour EVSSL
+       trustList       = 2.16.840.1.113730.1.900
+       telephoneNumber = 2.5.4.20
+       initials        = 2.5.4.43
+       logotype        = 1.3.6.1.5.5.7.1.12
+[ req ]
+       prompt             = no
+       distinguished_name = distinguished_name
+       string_mask        = pkix
+[ distinguished_name ]
+       commonName             = $ENV::x509_host
+       countryName            = $ENV::x509_country
+       initials               = $ENV::x509_initials
+       0.organizationName     = $ENV::x509_organization
+       organizationalUnitName = Anti-autorité de certification primaire
+       postalCode             = $ENV::x509_postal_code
+       stateOrProvinceName    = $ENV::x509_state_or_province
+       streetAddress          = $ENV::x509_street_address
+       telephoneNumber        = $ENV::x509_telephone_number
+[ extensions ]
+       basicConstraints       = critical,CA:TRUE,pathlen:1
+       keyUsage               = keyCertSign,cRLSign
+       subjectAltName         = email:contact@$ENV::x509_host
+       subjectKeyIdentifier   = hash
+       issuerAltName          = issuer:copy
+       authorityKeyIdentifier = keyid:always,issuer:always
+       authorityInfoAccess    = caIssuers;URI:http://www.$ENV::x509_host/x509/crt.pem
+       crlDistributionPoints  = URI:http://www.$ENV::x509_host/x509/crl.pem
+       #certificatePolicies    = @certificate_policies
+       #trustList              = ASN1:UTF8String:https://www.$ENV::x509_host/x509/trust.etl
+       #policyConstraints      =
+       #extendedKeyUsage       =
+       #inhibitAnyPolicy       =
+       #nameConstraints        =
+       #noCheck                =
+[ self_signed_extensions ]
+       basicConstraints       = critical,CA:TRUE,pathlen:1
+       keyUsage               = keyCertSign,cRLSign
+       subjectAltName         = email:contact@$ENV::x509_host
+       subjectKeyIdentifier   = hash
+       issuerAltName          = issuer:copy
+       authorityKeyIdentifier = keyid:always,issuer:always
+       authorityInfoAccess    = caIssuers;URI:http://www.$ENV::x509_host/x509/crt.pem
+       crlDistributionPoints  = URI:http://www.$ENV::x509_host/x509/crl.pem
+[ ca ]
+       private_key      = var/sec/x509/$ENV::x509/key.pem
+       dir              = var/pub/x509/$ENV::x509
+       crl_dir          = $dir
+       crlnumber        = $dir/crl.num
+       crl              = $dir/crl.pem
+       database         = $dir/idx.txt
+[ self_signed_ca ]
+       private_key      = var/sec/x509/$ENV::x509/key.pem
+       dir              = var/pub/x509/$ENV::x509
+       crl_dir          = $dir
+       crlnumber        = $dir/crl.self-signed.num
+       crl              = $dir/crl.self-signed.pem
+       database         = $dir/idx.self-signed.txt
diff --git a/etc/openssl/velosenville.org/host.sh b/etc/openssl/velosenville.org/host.sh
new file mode 100644 (file)
index 0000000..b7002de
--- /dev/null
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+export x509_host="velosenville.org"
+export x509_country="FR"
+export x509_organization="Comité Vélos en Ville"
+export x509_organization_unit_name="Vélos en Ville"
+export x509_initials="CVV"
+export x509_state_or_province="Bouches-du-Rhône"
+export x509_locality="Marseille"
+export x509_street_address="24, rue Moustier"
+export x509_postal_code="13001"
+export x509_telephone_number="(+33)9 54 58 88 77"
+export x509_business_category="V1.0, ni dieu ni maître ni moteur"
+export x509_days="3653"
index 90ad88b..b624f34 100644 (file)
@@ -48,6 +48,10 @@ sudo ln -fns \
  /etc/openerp/"${sv#openerp_}" \
  "$home"/etc/openerp
 
+sudo adduser git   "$sv"-addon
+sudo adduser "$sv" "$sv"-addon
+sudo adduser "$sv" postgres-data
+
 for addon in \
        bikecoop \
        bikecoop_l10n_fr \
@@ -94,7 +98,4 @@ for addon in \
                EOF
  done
 
-sudo adduser git   "$sv"-addon
-sudo adduser "$sv" "$sv"-addon
-sudo adduser "$sv" postgres-data
 exit 42
index 2c776e1..d3c2de7 100755 (executable)
@@ -3,6 +3,8 @@ exec 2>&1
 sv=${PWD#/etc/sv/}
 home=/home/"$sv"
 cd /
+export LOGNAME="$sv"
+ # NOTE: openerp utilise /tmp/oe-sessions-$LOGNAME
 
 test -e /etc/openerp/"${sv#openerp_}"/server.conf ||
 /usr/bin/chpst \
diff --git a/etc/sv/openerp_velosenville/local.sh b/etc/sv/openerp_velosenville/local.sh
new file mode 100644 (file)
index 0000000..c7ff27d
--- /dev/null
@@ -0,0 +1,101 @@
+home=/home/"$sv"
+
+"$tool"/local/apt-get-install openerp --force-yes --no-upgrade
+       # XXX: --force-yes car les paquets de nightly.openerp.com
+       #      ne sont pas signés par OpenPGP..
+"$tool"/local/insserv-remove  openerp
+
+while ! sudo -u postgres psql </dev/null
+do sleep 1; done
+"$tool"/local/postgresql-user-create     "$sv"
+"$tool"/local/postgresql-database-create "$sv"
+sudo -u postgres psql -AqtX "$sv" <<-EOF
+       \set ON_ERROR_STOP on
+       GRANT USAGE  ON SCHEMA pg_catalog               TO $sv;
+       GRANT SELECT ON TABLE  pg_catalog.pg_attribute  TO $sv;
+       GRANT SELECT ON TABLE  pg_catalog.pg_class      TO $sv;
+       GRANT SELECT ON TABLE  pg_catalog.pg_constraint TO $sv;
+       GRANT SELECT ON TABLE  pg_catalog.pg_indexes    TO $sv;
+       GRANT SELECT ON TABLE  pg_catalog.pg_proc       TO $sv;
+       GRANT SELECT ON TABLE  pg_catalog.pg_type       TO $sv;
+       EOF
+
+"$tool"/local/adduser "$sv" \
+ --disabled-login \
+ --disabled-password \
+ --group \
+ --home "$home" \
+ --shell /bin/false \
+ --system
+"$tool"/local/adduser "$sv"-addon \
+ --disabled-login \
+ --disabled-password \
+ --group \
+ --home "$home"/addon.d \
+ --shell /bin/false \
+ --system
+
+sudo install -d -m 1777 -o root -g root \
+ /etc/openerp
+sudo install -d -m 3771 -o "$sv" -g "$sv" \
+ "$home"
+sudo install -d -m 2770 -o "$sv" -g "$sv"-addon \
+ "$home"/addon.d
+sudo install -d -m 750 -o "$sv" -g "$sv" \
+ "$home"/etc \
+ /etc/openerp/"${sv#openerp_}"
+sudo ln -fns \
+ /etc/openerp/"${sv#openerp_}" \
+ "$home"/etc/openerp
+
+sudo adduser git   "$sv"-addon
+sudo adduser "$sv" "$sv"-addon
+sudo adduser "$sv" postgres-data
+
+for addon in \
+       bikecoop \
+       bikecoop_l10n_fr \
+       pos_membership \
+       remembership \
+       velosenville
+ do
+       sudo install -d -m 2771 -o "$sv" -g "$sv"-addon \
+        "$home"/addon.d/"$addon"
+       sudo -u git git \
+        --git-dir ~git-data/burette/"$addon".git \
+        --work-tree="$home"/addon.d/"$addon" \
+        checkout -f master
+       sudo -u git git \
+        --git-dir ~git-data/burette/"$addon".git \
+        --work-tree="$home"/addon.d/"$addon" \
+        clean -d -f -f -x
+       sudo chmod a-x \
+        /home/git/pub/burette/"$addon".git/hooks/post-update.sample
+       sudo install -m 550 -o git -g git /dev/stdin \
+        /home/git/pub/burette/"$addon".git/hooks/post-update <<-EOF
+               #!/bin/sh -efux
+               find . -type f -perm /+x -name 'post-update.*' |
+               while IFS= read -r hook
+                do "\$hook" "\$@"
+                done
+               EOF
+       sudo install -m 550 -o git -g git /dev/stdin \
+        /home/git/pub/burette/"$addon".git/hooks/post-update."$sv" <<-EOF
+               #!/bin/sh -efux
+               case \$1 in
+                (refs/heads/master)
+                       git \\
+                        --git-dir ~git-data/burette/"$addon".git \\
+                        --work-tree="$home"/addon.d/"$addon" \\
+                        checkout -f master
+                       git \\
+                        --git-dir ~git-data/burette/"$addon".git \\
+                        --work-tree="$home"/addon.d/"$addon" \\
+                        clean -d -f -f -x
+                       #sv restart "$sv"
+                       ;;
+                esac
+               EOF
+ done
+
+exit 42
diff --git a/etc/sv/openerp_velosenville/log/local.sh b/etc/sv/openerp_velosenville/log/local.sh
new file mode 100644 (file)
index 0000000..19c7125
--- /dev/null
@@ -0,0 +1,12 @@
+eval "home=~$sv/log"
+
+"$tool"/local/adduser log-"$sv"\
+ --disabled-login \
+ --disabled-password \
+ --group \
+ --home "$home" \
+ --shell /bin/false \
+ --system
+
+sudo install -d -m 770 -o log-"$sv" -g log-"$sv" \
+ "$home"
diff --git a/etc/sv/openerp_velosenville/log/run b/etc/sv/openerp_velosenville/log/run
new file mode 100755 (executable)
index 0000000..4382b39
--- /dev/null
@@ -0,0 +1,8 @@
+#!/bin/sh -eux
+sv=${PWD%/log}
+sv=${sv#/etc/sv/}
+eval home="~log-$sv"
+
+cd "$home"
+exec chpst -u log-"$sv":log-"$sv" \
+       svlogd -v -tt "$home"
diff --git a/etc/sv/openerp_velosenville/run b/etc/sv/openerp_velosenville/run
new file mode 100755 (executable)
index 0000000..caf28b3
--- /dev/null
@@ -0,0 +1,41 @@
+#!/bin/sh -eux
+exec 2>&1
+sv=${PWD#/etc/sv/}
+home=/home/"$sv"
+cd /
+export LOGNAME="$sv"
+ # NOTE: openerp utilise /tmp/oe-sessions-$LOGNAME
+
+test -e /etc/openerp/"${sv#openerp_}"/server.conf ||
+/usr/bin/chpst \
+ -u "$sv":"$sv":"$sv"-addon:postgres-data \
+ /usr/bin/openerp-server \
+ --addons-path="$home"/addon.d \
+ --config /etc/openerp/"${sv#openerp_}"/server.conf \
+ --database="$sv" \
+ --db_host=/run/postgresql \
+ --db_user="$sv" \
+ --debug \
+ --init=remembership,pos_membership,bikecoop \
+ --load-language=fr_FR \
+ --no-database-list \
+ --no-xmlrpcs \
+ --osv-memory-age-limit=0.1 \
+ --proxy-mode \
+ --save \
+ --stop-after-init \
+ --timezone="$(cat /etc/timezone)" \
+ --without-demo=base \
+ --workers=0 \
+ --xmlrpc-interface=127.0.0.1 \
+ --xmlrpc-port=8079 \
+ # NOTE: si --workers > 0
+ # --limit-memory-hard=$((300 * 1024 * 1024))
+ # --limit-memory-soft=$((150 * 1024 * 1024))
+
+exec /usr/bin/chpst \
+ -u "$sv":"$sv":"$sv"-addon:postgres-data \
+ /usr/bin/openerp-server \
+ --config "$home"/etc/openerp/server.conf \
+ --load-language=fr_FR \
+ #--database="$sv"
diff --git a/var/pub/x509/burette.velosenville.org/ca b/var/pub/x509/burette.velosenville.org/ca
new file mode 120000 (symlink)
index 0000000..84891f6
--- /dev/null
@@ -0,0 +1 @@
+../velosenville.org
\ No newline at end of file
diff --git a/var/pub/x509/burette.velosenville.org/crl.num b/var/pub/x509/burette.velosenville.org/crl.num
new file mode 100644 (file)
index 0000000..8a0f05e
--- /dev/null
@@ -0,0 +1 @@
+01
diff --git a/var/pub/x509/burette.velosenville.org/crl.num.old b/var/pub/x509/burette.velosenville.org/crl.num.old
new file mode 100644 (file)
index 0000000..4daddb7
--- /dev/null
@@ -0,0 +1 @@
+00
diff --git a/var/pub/x509/burette.velosenville.org/crl.pem b/var/pub/x509/burette.velosenville.org/crl.pem
new file mode 100644 (file)
index 0000000..8a60928
--- /dev/null
@@ -0,0 +1,24 @@
+-----BEGIN X509 CRL-----
+MIID/zCCAecCAQEwDQYJKoZIhvcNAQENBQAwggGjMQswCQYDVQQGEwJGUjEpMCcG
+A1UECB4gAEIAbwB1AGMAaABlAHMALQBkAHUALQBSAGgA9ABuAGUxKTAnBgNVBAce
+IABCAG8AdQBjAGgAZQBzAC0AZAB1AC0AUgBoAPQAbgBlMTMwMQYDVQQKHioAQwBv
+AG0AaQB0AOkAIABWAOkAbABvAHMAIABlAG4AIABWAGkAbABsAGUxHjAcBgNVBAsT
+FVNlcnZpY2UgZGUgbGEgQnVyZXR0ZTEhMB8GA1UEAxMYYnVyZXR0ZS52ZWxvc2Vu
+dmlsbGUub3JnMUswSQYDVQQPHkIAVgAxAC4AMAAsACAAbgBpACAAZABpAGUAdQAg
+AG4AaQAgAG0AYQDuAHQAcgBlACAAbgBpACAAbQBvAHQAZQB1AHIxMTAvBgsrBgEE
+AYI3PAIBAR4gAEIAbwB1AGMAaABlAHMALQBkAHUALQBSAGgA9ABuAGUxMTAvBgsr
+BgEEAYI3PAIBAh4gAEIAbwB1AGMAaABlAHMALQBkAHUALQBSAGgA9ABuAGUxEzAR
+BgsrBgEEAYI3PAIBAxMCRlIXDTEzMDUwOTAxMzAxOVoXDTIzMDUxMDAxMzAxOVqg
+DjAMMAoGA1UdFAQDAgEAMA0GCSqGSIb3DQEBDQUAA4ICAQACRqLo7dtWv49dEzK7
+lSW29G/ZIoFW1hqiRXSXyjppDnMmlce9RPJxI1Hi6H579WOp/wxni9ggj3f/+PI2
+u1Dm9c5ORMGg3sCvQsu32VvVunAvg75AHy7a167Fy1DWWFWjrNSQqIHswZQKa/b6
+VahzXi558R1z5vsW97oCyhDnOLIlPDACasrRTmki2mWNwKTTHsf5pyEdh3Xmkm8u
+EQKR7cJoFh7IoWAAf4V3MYmYWfNcKmp1TscI6PxAFdEwMzT5uu8CnU7e8C5dvmei
+jxT3/WTtXI8d4LD8em2AX/2jLQEJhhKdxwbjROkZWjNBig+6cDOaLzz8ovsTsSgG
+hxjUPw5HV8YJOgWnzGK3Sq4CeOGtE15G054Wh0FeEidOmY10d87v/TLOjtNJKylT
+vo6b9PPHObG0k4SHNuSua06hi+Z49jclmwYJBA36cJiWRIRsUW/hVuCkqt+XHpuG
+ggpFYFjQI0HX2UvTSs+GE9sllpof33AEV9A21L1OehpYvAcEM+CnFevnYt2ZuBc3
+WoRkSJH+0AWps4HbMg/Nd45oHsiZQwEA7jIp6A3rHby5O8bD/MQIx0EXaEz5EYdC
+yK35kD4S7RjWQzUKAFK15MCbIHhafTpoiUqZAlnhP267dRcIUoxKhHPBJMXeKoa1
+1xzoCwWR+5FaA8rEVDiBShHHDw==
+-----END X509 CRL-----
diff --git a/var/pub/x509/burette.velosenville.org/crl.self-signed.num b/var/pub/x509/burette.velosenville.org/crl.self-signed.num
new file mode 100644 (file)
index 0000000..8a0f05e
--- /dev/null
@@ -0,0 +1 @@
+01
diff --git a/var/pub/x509/burette.velosenville.org/crl.self-signed.num.old b/var/pub/x509/burette.velosenville.org/crl.self-signed.num.old
new file mode 100644 (file)
index 0000000..4daddb7
--- /dev/null
@@ -0,0 +1 @@
+00
diff --git a/var/pub/x509/burette.velosenville.org/crl.self-signed.pem b/var/pub/x509/burette.velosenville.org/crl.self-signed.pem
new file mode 100644 (file)
index 0000000..d937f10
--- /dev/null
@@ -0,0 +1,24 @@
+-----BEGIN X509 CRL-----
+MIID/zCCAecCAQEwDQYJKoZIhvcNAQENBQAwggGjMQswCQYDVQQGEwJGUjEpMCcG
+A1UECB4gAEIAbwB1AGMAaABlAHMALQBkAHUALQBSAGgA9ABuAGUxKTAnBgNVBAce
+IABCAG8AdQBjAGgAZQBzAC0AZAB1AC0AUgBoAPQAbgBlMTMwMQYDVQQKHioAQwBv
+AG0AaQB0AOkAIABWAOkAbABvAHMAIABlAG4AIABWAGkAbABsAGUxHjAcBgNVBAsT
+FVNlcnZpY2UgZGUgbGEgQnVyZXR0ZTEhMB8GA1UEAxMYYnVyZXR0ZS52ZWxvc2Vu
+dmlsbGUub3JnMUswSQYDVQQPHkIAVgAxAC4AMAAsACAAbgBpACAAZABpAGUAdQAg
+AG4AaQAgAG0AYQDuAHQAcgBlACAAbgBpACAAbQBvAHQAZQB1AHIxMTAvBgsrBgEE
+AYI3PAIBAR4gAEIAbwB1AGMAaABlAHMALQBkAHUALQBSAGgA9ABuAGUxMTAvBgsr
+BgEEAYI3PAIBAh4gAEIAbwB1AGMAaABlAHMALQBkAHUALQBSAGgA9ABuAGUxEzAR
+BgsrBgEEAYI3PAIBAxMCRlIXDTEzMDUwOTAxMzAyMFoXDTIzMDUxMDAxMzAyMFqg
+DjAMMAoGA1UdFAQDAgEAMA0GCSqGSIb3DQEBDQUAA4ICAQB/7nYHT0Y6Bw8Oc6kj
++TzkZ8EzxUQxxF9Ee4C72Ks8xS5ACIQfcXhbqKQW5vlVyFoC2T+UIyt3uJfxaNv8
+27/wzmNN6byBYd3WEDq1ki89CXtaaUF1TqlU/11+bwbX3XGd6KbgKx/7/ogZak4d
+xNDH2/GIX4Scl7Zw3Y9HyAZ7sq9tesgnP1UAx1JE9w7SQhB0K+konaHMIJBg+Bwc
+PIjTC65l1wCa2BNTXqHa5ujwGyZV9/Jc+XDsy8zXY7HtdKDAXL+6xI9vj41IBTCk
+i2C7MfgvDUtWl6lShxE1WotMnAFOR4XS0qWwdMUiDU6ooo/OYq/fPQkOSlNQyUug
+AXhodWaGoggDWJnCBUzEPRuGxVN579D75CW4GwbUK31IPF3wRPKQ+vGG1rh5OrOk
+KAPle18vGsHgkicTP2wOSWHo0hIdndgyCaTcIibTQNtZWvpf5kVXQ82qF3fkvkkV
+X0mrhRGuLa4HJgvncPg7HVsMQLnNkFy+4ItAixrUDpFyAf8BluF5g/IosY3jUJC1
+Jq2MUcfnB1BDgJoiCSCMGj5Edi6QLcUePzd3U5zTrnZTv582kTplaAg0sTuuOxN1
+R31Gl0aDB3+BXjEFG/c6zK2Jm8Qr+jVDdWTXWXBrGKqi+gegKThkUUI5vryZArny
+b5cKzLJ4GwQZK2zZ89FLqQer+g==
+-----END X509 CRL-----
diff --git a/var/pub/x509/burette.velosenville.org/crt+ca.pem b/var/pub/x509/burette.velosenville.org/crt+ca.pem
new file mode 100644 (file)
index 0000000..b8d23c4
--- /dev/null
@@ -0,0 +1,111 @@
+-----BEGIN CERTIFICATE-----
+MIIKZjCCCE6gAwIBAgIHIBMFCQMwGDANBgkqhkiG9w0BAQ0FADCCATcxGTAXBgNV
+BAMTEHZlbG9zZW52aWxsZS5vcmcxCzAJBgNVBAYTAkZSMQwwCgYDVQQrEwNDVlYx
+MzAxBgNVBAoeKgBDAG8AbQBpAHQA6QAgAFYA6QBsAG8AcwAgAGUAbgAgAFYAaQBs
+AGwAZTFXMFUGA1UECx5OAEEAbgB0AGkALQBhAHUAdABvAHIAaQB0AOkAIABkAGUA
+IABjAGUAcgB0AGkAZgBpAGMAYQB0AGkAbwBuACAAcAByAGkAbQBhAGkAcgBlMQ4w
+DAYDVQQREwUxMzAwMTEpMCcGA1UECB4gAEIAbwB1AGMAaABlAHMALQBkAHUALQBS
+AGgA9ABuAGUxGTAXBgNVBAkTEDI0LCBydWUgTW91c3RpZXIxGzAZBgNVBBQTEigr
+MzMpOSA1NCA1OCA4OCA3NzAeFw0xMzA1MDkwMTMwMThaFw0yMzA1MTAwMTMwMTha
+MIIBozELMAkGA1UEBhMCRlIxKTAnBgNVBAgeIABCAG8AdQBjAGgAZQBzAC0AZAB1
+AC0AUgBoAPQAbgBlMSkwJwYDVQQHHiAAQgBvAHUAYwBoAGUAcwAtAGQAdQAtAFIA
+aAD0AG4AZTEzMDEGA1UECh4qAEMAbwBtAGkAdADpACAAVgDpAGwAbwBzACAAZQBu
+ACAAVgBpAGwAbABlMR4wHAYDVQQLExVTZXJ2aWNlIGRlIGxhIEJ1cmV0dGUxITAf
+BgNVBAMTGGJ1cmV0dGUudmVsb3NlbnZpbGxlLm9yZzFLMEkGA1UEDx5CAFYAMQAu
+ADAALAAgAG4AaQAgAGQAaQBlAHUAIABuAGkAIABtAGEA7gB0AHIAZQAgAG4AaQAg
+AG0AbwB0AGUAdQByMTEwLwYLKwYBBAGCNzwCAQEeIABCAG8AdQBjAGgAZQBzAC0A
+ZAB1AC0AUgBoAPQAbgBlMTEwLwYLKwYBBAGCNzwCAQIeIABCAG8AdQBjAGgAZQBz
+AC0AZAB1AC0AUgBoAPQAbgBlMRMwEQYLKwYBBAGCNzwCAQMTAkZSMIICIjANBgkq
+hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA4j482YUYS0xqRkks1UDYcZvWo2xiw9u1
+5eHlW9yzVZ3vjak2iCcfnpKv8hJuB7rLhRPCy9TI78ySRtcWOvpbjMNOdr4nJ5hx
+1RdCoiTMqpQ80T14cmf2AK3maTDWkKdmtjdgxdKZMgp4a2m/NMFUUVoGbuHMXUwM
+g1wp+TmHo06Htec+txYvhw/PauzqZeJ12g1x87kxab5rcaE9zeJihz2v4MeaB09n
+J+IYgIOQtYFOwWPSy2menrGhlqLRm0owBHF/GTchlmYwclPwYIrwy82zsYckt/SC
+RisL9dMbQVveAd5GlrgLFEEB9yYe4EwmlsFuhHqCG3PGdehULtt/lr4fPYe0vN6j
+zBFM02PSBViNdO4CXbdo+x4fUVi8DPsSs5WTfMcpFkgmiaX7WGgdvtfMQRBaDIDP
+CRZt1GW/k9EhfxseDG3jQO81E25ygbuji+DDPdoq/47QRTQG63MFmvPbYI7yt439
+qLY2IpZI8JZtQyjQ8ncpy/Ynp05pJRfwiG4Wlv4uDiw9l78HEZveqQ0klwMn+31n
+vvus5mOXPVkZTxT6bcYYQEeU/G8/LNJbqaW+tTTxP5BbGD+KpU2S7XaD3PsYIbOp
+oTJvHI9ZNW4gPRpNsVMcr0EQ7SvCyAuoMhdgdbzVfgwb3u1UevhfWY36HuVUL7sB
+kcoi0X8JzR0CAwEAAaOCAwUwggMBMBIGA1UdEwEB/wQIMAYBAf8CAQAwCwYDVR0P
+BAQDAgGmMFUGA1UdEQROMEyBIGNvbnRhY3QrYnVyZXR0ZUB2ZWxvc2VudmlsbGUu
+b3JngihidXJldHRlLnZlbG9zZW52aWxsZS5oZXVyZXV4LWN5Y2xhZ2Uub3JnMB0G
+A1UdDgQWBBSLeKOjZmD6ecUmAalFTu+dgwxplTAjBgNVHRIEHDAagRhjb250YWN0
+QHZlbG9zZW52aWxsZS5vcmcwggFvBgNVHSMEggFmMIIBYoAUujA+ompQAw732LPu
+Ky4jJBX4K/OhggE/pIIBOzCCATcxGTAXBgNVBAMTEHZlbG9zZW52aWxsZS5vcmcx
+CzAJBgNVBAYTAkZSMQwwCgYDVQQrEwNDVlYxMzAxBgNVBAoeKgBDAG8AbQBpAHQA
+6QAgAFYA6QBsAG8AcwAgAGUAbgAgAFYAaQBsAGwAZTFXMFUGA1UECx5OAEEAbgB0
+AGkALQBhAHUAdABvAHIAaQB0AOkAIABkAGUAIABjAGUAcgB0AGkAZgBpAGMAYQB0
+AGkAbwBuACAAcAByAGkAbQBhAGkAcgBlMQ4wDAYDVQQREwUxMzAwMTEpMCcGA1UE
+CB4gAEIAbwB1AGMAaABlAHMALQBkAHUALQBSAGgA9ABuAGUxGTAXBgNVBAkTEDI0
+LCBydWUgTW91c3RpZXIxGzAZBgNVBBQTEigrMzMpOSA1NCA1OCA4OCA3N4IHIBMF
+CQMwCDBEBggrBgEFBQcBAQQ4MDYwNAYIKwYBBQUHMAKGKGh0dHA6Ly93d3cudmVs
+b3NlbnZpbGxlLm9yZy94NTA5L2NydC5wZW0wQQYDVR0fBDowODA2oDSgMoYwaHR0
+cDovL3d3dy52ZWxvc2VudmlsbGUub3JnL3g1MDkvYnVyZXR0ZS9jcmwucGVtMEcG
+A1UdIARAMD4wPAYFKoF6ASowMzAxBggrBgEFBQcCARYlaHR0cHM6Ly93d3cudmVs
+b3NlbnZpbGxlLm9yZy94NTA5L2NwczANBgkqhkiG9w0BAQ0FAAOCAgEAYoDaNwaj
+jamxBA5TEMHPly22KZLZb+r5mPl7pOVeML7RalfJfA/9icP8g797rxjBmdubGrGe
+tYbgjyRT/qcV0NtbIKdXuW6pYQxjakR7IY3QJWOXRkNtfHbaquLYQUCeFDTkE2Zn
+xenX9YLrToz+jjChktDZQ3657TPcfRR31d8m9ewkzFzMTBt7eEIPfEkxZ8M+tVC1
+BXpeBSO79vIk6Zf2k9GfTAvqR4ERLWgleDGBLwM/ZIK8IoU2q2QzJ8Hff+KR/3nG
+pJLbNwdv9KEDxEqB6m8OrtGo4B06zkrugpK1wdVGcK/lct49Crou992cJt4Pj968
+oJ34+LwpSEjz9C2ZFrKc+HVyqFtKd/8fGy71YKGx2NUh18aD9d5Zt3YXWnMO5PcU
+lFQeYJX74xnLhXZHHDUz6AfMNGPGYUtR9OlBpWdhKlAxuTk96diP85g/NnXzxQKx
+YHUKZwfOH0xHFoMv+1XO0jCWEr+ptoHEzd7BAfgJSfCo76EdJg5dkwqmQfS8cMpa
+GLQY3cTix3dTz1iI6Htvo3UBEU+9mFfr+rYV6w6AK5vJQfOIMGc5yMZaKBPvV2st
+ZBicS51Rm1CLEYdgJnzbJSWLcFKM4UW7/TVhAU5uAgd6N90pA1iZZZbTgMyRfzDL
+YM2qeD4P1fWZh0iwH4R83wyH9U5ONbXl+Nw=
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIJdzCCB1+gAwIBAgIHIBMFCQMwCDANBgkqhkiG9w0BAQ0FADCCATcxGTAXBgNV
+BAMTEHZlbG9zZW52aWxsZS5vcmcxCzAJBgNVBAYTAkZSMQwwCgYDVQQrEwNDVlYx
+MzAxBgNVBAoeKgBDAG8AbQBpAHQA6QAgAFYA6QBsAG8AcwAgAGUAbgAgAFYAaQBs
+AGwAZTFXMFUGA1UECx5OAEEAbgB0AGkALQBhAHUAdABvAHIAaQB0AOkAIABkAGUA
+IABjAGUAcgB0AGkAZgBpAGMAYQB0AGkAbwBuACAAcAByAGkAbQBhAGkAcgBlMQ4w
+DAYDVQQREwUxMzAwMTEpMCcGA1UECB4gAEIAbwB1AGMAaABlAHMALQBkAHUALQBS
+AGgA9ABuAGUxGTAXBgNVBAkTEDI0LCBydWUgTW91c3RpZXIxGzAZBgNVBBQTEigr
+MzMpOSA1NCA1OCA4OCA3NzAeFw0xMzA1MDkwMTMwMDhaFw0yMzA1MTAwMTMwMDha
+MIIBNzEZMBcGA1UEAxMQdmVsb3NlbnZpbGxlLm9yZzELMAkGA1UEBhMCRlIxDDAK
+BgNVBCsTA0NWVjEzMDEGA1UECh4qAEMAbwBtAGkAdADpACAAVgDpAGwAbwBzACAA
+ZQBuACAAVgBpAGwAbABlMVcwVQYDVQQLHk4AQQBuAHQAaQAtAGEAdQB0AG8AcgBp
+AHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQAaQBvAG4AIABwAHIAaQBt
+AGEAaQByAGUxDjAMBgNVBBETBTEzMDAxMSkwJwYDVQQIHiAAQgBvAHUAYwBoAGUA
+cwAtAGQAdQAtAFIAaAD0AG4AZTEZMBcGA1UECRMQMjQsIHJ1ZSBNb3VzdGllcjEb
+MBkGA1UEFBMSKCszMyk5IDU0IDU4IDg4IDc3MIICIjANBgkqhkiG9w0BAQEFAAOC
+Ag8AMIICCgKCAgEAxAGe+qolTnscD2VAO7XIiuvEm2bGHfHmefbW1DbGdSO343W+
+skQvMFkcL1J8g1viVstRy/7dlkwjVY1aK/iWb4CGRHZ4wkzrkMi40e1fQEKyF2JU
+hbh3bn5sRjDt4kcTrvMbFTWNqz3Sfaz7LtaoYO4uJB7392nFe4BW644ew7Ds5Vfw
+bHy/uSRQPPziYGgHRLJiVsjaFqseOj+tXO8GnQTby3KFeyHuNGzKCOgSGD+9DeZX
+eeKLkgkySwYtR1+vmcO2GTMVbip+9ggDGmORyUx3I3JDF3b9q4c7evCk6wIpfUFm
+SoApuxmWCBJq/R5pcE8x9oRsCA0lyKMJ31FDB9uR88IJA+i/XMrHJIvM6Vs/axV6
+Vo6ShoLxLSPohgUeEqDArxwPmX1W+5SpfXSkMyfm1qpiaLgPpCham6eWmYZmaQOS
+iG18oseb12PKNxC9oY9tmwpdkVTD5j2H9oLahD61aiAc+k4Ob961+NddsB7s/c6e
+zJufRJSsIqXLlEqgtrIH8SAcfuZSrh9DO4E1d81+uhL28zAz0LhFw8EhgBE77qM5
+CZDYAITKhk05cfRoBhAZOb45i2AdNL5IYMtOBl6nrg122F+TMnOk0tm0/XV83cbu
+t5o3fOa5/luNfxFobefD0T8Cc4TnPy5CYOaQTc4Cl30qacd369hTQb37qg0CAwEA
+AaOCAoIwggJ+MBIGA1UdEwEB/wQIMAYBAf8CAQEwCwYDVR0PBAQDAgEGMCMGA1Ud
+EQQcMBqBGGNvbnRhY3RAdmVsb3NlbnZpbGxlLm9yZzAdBgNVHQ4EFgQUujA+ompQ
+Aw732LPuKy4jJBX4K/MwIwYDVR0SBBwwGoEYY29udGFjdEB2ZWxvc2VudmlsbGUu
+b3JnMIIBbwYDVR0jBIIBZjCCAWKAFLowPqJqUAMO99iz7isuIyQV+CvzoYIBP6SC
+ATswggE3MRkwFwYDVQQDExB2ZWxvc2VudmlsbGUub3JnMQswCQYDVQQGEwJGUjEM
+MAoGA1UEKxMDQ1ZWMTMwMQYDVQQKHioAQwBvAG0AaQB0AOkAIABWAOkAbABvAHMA
+IABlAG4AIABWAGkAbABsAGUxVzBVBgNVBAseTgBBAG4AdABpAC0AYQB1AHQAbwBy
+AGkAdADpACAAZABlACAAYwBlAHIAdABpAGYAaQBjAGEAdABpAG8AbgAgAHAAcgBp
+AG0AYQBpAHIAZTEOMAwGA1UEERMFMTMwMDExKTAnBgNVBAgeIABCAG8AdQBjAGgA
+ZQBzAC0AZAB1AC0AUgBoAPQAbgBlMRkwFwYDVQQJExAyNCwgcnVlIE1vdXN0aWVy
+MRswGQYDVQQUExIoKzMzKTkgNTQgNTggODggNzeCByATBQkDMAgwRAYIKwYBBQUH
+AQEEODA2MDQGCCsGAQUFBzAChihodHRwOi8vd3d3LnZlbG9zZW52aWxsZS5vcmcv
+eDUwOS9jcnQucGVtMDkGA1UdHwQyMDAwLqAsoCqGKGh0dHA6Ly93d3cudmVsb3Nl
+bnZpbGxlLm9yZy94NTA5L2NybC5wZW0wDQYJKoZIhvcNAQENBQADggIBAFmNVGx0
+WEMtlqmSpSBwf79RZaBiIbyRI/b0MNvSvzqJXC+9FYOKad0qLfQpIfPG0j6DyUH4
+suaYbUbdkY3UqqOZaGFzRpRo6Gabi/utx66+vPZ3ftrE6bhqTT7E2JIEi0p25pqk
+5XDfomVrhvjqKmcIccxc198143gu/y42WYmALURKbBttrSFHct8U7pLFCA4Z+xZV
+d/DEvNR4p0eRlVcUY4mdurH4LMwj/mBn97l990AbRj1LInl4eVqXzK6xMP3lGG4a
+6b0ZSQK6LpjPtVq+jrACRQXlys9W0AbiYt+hUnWQpEJwg8KUY+0UbU2QiMkElRnT
+hyx1tLlTvMccDnxkVE68oz17XX0BaFqiYkVc7la/xXJBTuvjU9bLar6i+rjmEVY4
+UVflKSdd4ocsCZLFiY1ZlPgZnc4TdVRKP1iXf053mPJFG43hAMiWHbS56rz4R1Il
+O2mjZlvRY8sBuh3oxe2M5/2K0iaMt3jMLQFSkoflBJl20itpvzsLlXeSa+fEraaH
+81dJeT+2FZGTYb+K7GL7QStpND2I7WgCJx9G6SE6EuaUL7sbjD8sWdBEWo9gHPZ3
+l6REy8X/EO9/JpVcj69K9m5wpG6mfQc1uFIot5YwVyk51FiWQE8nd7y+RoqMV8Y1
+lmyVChxGGSYBoJ6XP63RlVDOE6kdG931RoKF
+-----END CERTIFICATE-----
diff --git a/var/pub/x509/burette.velosenville.org/crt+crl.pem b/var/pub/x509/burette.velosenville.org/crt+crl.pem
new file mode 100644 (file)
index 0000000..b8d2be0
--- /dev/null
@@ -0,0 +1,82 @@
+-----BEGIN CERTIFICATE-----
+MIIKZjCCCE6gAwIBAgIHIBMFCQMwGDANBgkqhkiG9w0BAQ0FADCCATcxGTAXBgNV
+BAMTEHZlbG9zZW52aWxsZS5vcmcxCzAJBgNVBAYTAkZSMQwwCgYDVQQrEwNDVlYx
+MzAxBgNVBAoeKgBDAG8AbQBpAHQA6QAgAFYA6QBsAG8AcwAgAGUAbgAgAFYAaQBs
+AGwAZTFXMFUGA1UECx5OAEEAbgB0AGkALQBhAHUAdABvAHIAaQB0AOkAIABkAGUA
+IABjAGUAcgB0AGkAZgBpAGMAYQB0AGkAbwBuACAAcAByAGkAbQBhAGkAcgBlMQ4w
+DAYDVQQREwUxMzAwMTEpMCcGA1UECB4gAEIAbwB1AGMAaABlAHMALQBkAHUALQBS
+AGgA9ABuAGUxGTAXBgNVBAkTEDI0LCBydWUgTW91c3RpZXIxGzAZBgNVBBQTEigr
+MzMpOSA1NCA1OCA4OCA3NzAeFw0xMzA1MDkwMTMwMThaFw0yMzA1MTAwMTMwMTha
+MIIBozELMAkGA1UEBhMCRlIxKTAnBgNVBAgeIABCAG8AdQBjAGgAZQBzAC0AZAB1
+AC0AUgBoAPQAbgBlMSkwJwYDVQQHHiAAQgBvAHUAYwBoAGUAcwAtAGQAdQAtAFIA
+aAD0AG4AZTEzMDEGA1UECh4qAEMAbwBtAGkAdADpACAAVgDpAGwAbwBzACAAZQBu
+ACAAVgBpAGwAbABlMR4wHAYDVQQLExVTZXJ2aWNlIGRlIGxhIEJ1cmV0dGUxITAf
+BgNVBAMTGGJ1cmV0dGUudmVsb3NlbnZpbGxlLm9yZzFLMEkGA1UEDx5CAFYAMQAu
+ADAALAAgAG4AaQAgAGQAaQBlAHUAIABuAGkAIABtAGEA7gB0AHIAZQAgAG4AaQAg
+AG0AbwB0AGUAdQByMTEwLwYLKwYBBAGCNzwCAQEeIABCAG8AdQBjAGgAZQBzAC0A
+ZAB1AC0AUgBoAPQAbgBlMTEwLwYLKwYBBAGCNzwCAQIeIABCAG8AdQBjAGgAZQBz
+AC0AZAB1AC0AUgBoAPQAbgBlMRMwEQYLKwYBBAGCNzwCAQMTAkZSMIICIjANBgkq
+hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA4j482YUYS0xqRkks1UDYcZvWo2xiw9u1
+5eHlW9yzVZ3vjak2iCcfnpKv8hJuB7rLhRPCy9TI78ySRtcWOvpbjMNOdr4nJ5hx
+1RdCoiTMqpQ80T14cmf2AK3maTDWkKdmtjdgxdKZMgp4a2m/NMFUUVoGbuHMXUwM
+g1wp+TmHo06Htec+txYvhw/PauzqZeJ12g1x87kxab5rcaE9zeJihz2v4MeaB09n
+J+IYgIOQtYFOwWPSy2menrGhlqLRm0owBHF/GTchlmYwclPwYIrwy82zsYckt/SC
+RisL9dMbQVveAd5GlrgLFEEB9yYe4EwmlsFuhHqCG3PGdehULtt/lr4fPYe0vN6j
+zBFM02PSBViNdO4CXbdo+x4fUVi8DPsSs5WTfMcpFkgmiaX7WGgdvtfMQRBaDIDP
+CRZt1GW/k9EhfxseDG3jQO81E25ygbuji+DDPdoq/47QRTQG63MFmvPbYI7yt439
+qLY2IpZI8JZtQyjQ8ncpy/Ynp05pJRfwiG4Wlv4uDiw9l78HEZveqQ0klwMn+31n
+vvus5mOXPVkZTxT6bcYYQEeU/G8/LNJbqaW+tTTxP5BbGD+KpU2S7XaD3PsYIbOp
+oTJvHI9ZNW4gPRpNsVMcr0EQ7SvCyAuoMhdgdbzVfgwb3u1UevhfWY36HuVUL7sB
+kcoi0X8JzR0CAwEAAaOCAwUwggMBMBIGA1UdEwEB/wQIMAYBAf8CAQAwCwYDVR0P
+BAQDAgGmMFUGA1UdEQROMEyBIGNvbnRhY3QrYnVyZXR0ZUB2ZWxvc2VudmlsbGUu
+b3JngihidXJldHRlLnZlbG9zZW52aWxsZS5oZXVyZXV4LWN5Y2xhZ2Uub3JnMB0G
+A1UdDgQWBBSLeKOjZmD6ecUmAalFTu+dgwxplTAjBgNVHRIEHDAagRhjb250YWN0
+QHZlbG9zZW52aWxsZS5vcmcwggFvBgNVHSMEggFmMIIBYoAUujA+ompQAw732LPu
+Ky4jJBX4K/OhggE/pIIBOzCCATcxGTAXBgNVBAMTEHZlbG9zZW52aWxsZS5vcmcx
+CzAJBgNVBAYTAkZSMQwwCgYDVQQrEwNDVlYxMzAxBgNVBAoeKgBDAG8AbQBpAHQA
+6QAgAFYA6QBsAG8AcwAgAGUAbgAgAFYAaQBsAGwAZTFXMFUGA1UECx5OAEEAbgB0
+AGkALQBhAHUAdABvAHIAaQB0AOkAIABkAGUAIABjAGUAcgB0AGkAZgBpAGMAYQB0
+AGkAbwBuACAAcAByAGkAbQBhAGkAcgBlMQ4wDAYDVQQREwUxMzAwMTEpMCcGA1UE
+CB4gAEIAbwB1AGMAaABlAHMALQBkAHUALQBSAGgA9ABuAGUxGTAXBgNVBAkTEDI0
+LCBydWUgTW91c3RpZXIxGzAZBgNVBBQTEigrMzMpOSA1NCA1OCA4OCA3N4IHIBMF
+CQMwCDBEBggrBgEFBQcBAQQ4MDYwNAYIKwYBBQUHMAKGKGh0dHA6Ly93d3cudmVs
+b3NlbnZpbGxlLm9yZy94NTA5L2NydC5wZW0wQQYDVR0fBDowODA2oDSgMoYwaHR0
+cDovL3d3dy52ZWxvc2VudmlsbGUub3JnL3g1MDkvYnVyZXR0ZS9jcmwucGVtMEcG
+A1UdIARAMD4wPAYFKoF6ASowMzAxBggrBgEFBQcCARYlaHR0cHM6Ly93d3cudmVs
+b3NlbnZpbGxlLm9yZy94NTA5L2NwczANBgkqhkiG9w0BAQ0FAAOCAgEAYoDaNwaj
+jamxBA5TEMHPly22KZLZb+r5mPl7pOVeML7RalfJfA/9icP8g797rxjBmdubGrGe
+tYbgjyRT/qcV0NtbIKdXuW6pYQxjakR7IY3QJWOXRkNtfHbaquLYQUCeFDTkE2Zn
+xenX9YLrToz+jjChktDZQ3657TPcfRR31d8m9ewkzFzMTBt7eEIPfEkxZ8M+tVC1
+BXpeBSO79vIk6Zf2k9GfTAvqR4ERLWgleDGBLwM/ZIK8IoU2q2QzJ8Hff+KR/3nG
+pJLbNwdv9KEDxEqB6m8OrtGo4B06zkrugpK1wdVGcK/lct49Crou992cJt4Pj968
+oJ34+LwpSEjz9C2ZFrKc+HVyqFtKd/8fGy71YKGx2NUh18aD9d5Zt3YXWnMO5PcU
+lFQeYJX74xnLhXZHHDUz6AfMNGPGYUtR9OlBpWdhKlAxuTk96diP85g/NnXzxQKx
+YHUKZwfOH0xHFoMv+1XO0jCWEr+ptoHEzd7BAfgJSfCo76EdJg5dkwqmQfS8cMpa
+GLQY3cTix3dTz1iI6Htvo3UBEU+9mFfr+rYV6w6AK5vJQfOIMGc5yMZaKBPvV2st
+ZBicS51Rm1CLEYdgJnzbJSWLcFKM4UW7/TVhAU5uAgd6N90pA1iZZZbTgMyRfzDL
+YM2qeD4P1fWZh0iwH4R83wyH9U5ONbXl+Nw=
+-----END CERTIFICATE-----
+-----BEGIN X509 CRL-----
+MIID/zCCAecCAQEwDQYJKoZIhvcNAQENBQAwggGjMQswCQYDVQQGEwJGUjEpMCcG
+A1UECB4gAEIAbwB1AGMAaABlAHMALQBkAHUALQBSAGgA9ABuAGUxKTAnBgNVBAce
+IABCAG8AdQBjAGgAZQBzAC0AZAB1AC0AUgBoAPQAbgBlMTMwMQYDVQQKHioAQwBv
+AG0AaQB0AOkAIABWAOkAbABvAHMAIABlAG4AIABWAGkAbABsAGUxHjAcBgNVBAsT
+FVNlcnZpY2UgZGUgbGEgQnVyZXR0ZTEhMB8GA1UEAxMYYnVyZXR0ZS52ZWxvc2Vu
+dmlsbGUub3JnMUswSQYDVQQPHkIAVgAxAC4AMAAsACAAbgBpACAAZABpAGUAdQAg
+AG4AaQAgAG0AYQDuAHQAcgBlACAAbgBpACAAbQBvAHQAZQB1AHIxMTAvBgsrBgEE
+AYI3PAIBAR4gAEIAbwB1AGMAaABlAHMALQBkAHUALQBSAGgA9ABuAGUxMTAvBgsr
+BgEEAYI3PAIBAh4gAEIAbwB1AGMAaABlAHMALQBkAHUALQBSAGgA9ABuAGUxEzAR
+BgsrBgEEAYI3PAIBAxMCRlIXDTEzMDUwOTAxMzAxOVoXDTIzMDUxMDAxMzAxOVqg
+DjAMMAoGA1UdFAQDAgEAMA0GCSqGSIb3DQEBDQUAA4ICAQACRqLo7dtWv49dEzK7
+lSW29G/ZIoFW1hqiRXSXyjppDnMmlce9RPJxI1Hi6H579WOp/wxni9ggj3f/+PI2
+u1Dm9c5ORMGg3sCvQsu32VvVunAvg75AHy7a167Fy1DWWFWjrNSQqIHswZQKa/b6
+VahzXi558R1z5vsW97oCyhDnOLIlPDACasrRTmki2mWNwKTTHsf5pyEdh3Xmkm8u
+EQKR7cJoFh7IoWAAf4V3MYmYWfNcKmp1TscI6PxAFdEwMzT5uu8CnU7e8C5dvmei
+jxT3/WTtXI8d4LD8em2AX/2jLQEJhhKdxwbjROkZWjNBig+6cDOaLzz8ovsTsSgG
+hxjUPw5HV8YJOgWnzGK3Sq4CeOGtE15G054Wh0FeEidOmY10d87v/TLOjtNJKylT
+vo6b9PPHObG0k4SHNuSua06hi+Z49jclmwYJBA36cJiWRIRsUW/hVuCkqt+XHpuG
+ggpFYFjQI0HX2UvTSs+GE9sllpof33AEV9A21L1OehpYvAcEM+CnFevnYt2ZuBc3
+WoRkSJH+0AWps4HbMg/Nd45oHsiZQwEA7jIp6A3rHby5O8bD/MQIx0EXaEz5EYdC
+yK35kD4S7RjWQzUKAFK15MCbIHhafTpoiUqZAlnhP267dRcIUoxKhHPBJMXeKoa1
+1xzoCwWR+5FaA8rEVDiBShHHDw==
+-----END X509 CRL-----
diff --git a/var/pub/x509/burette.velosenville.org/crt+crl.self-signed.pem b/var/pub/x509/burette.velosenville.org/crt+crl.self-signed.pem
new file mode 100644 (file)
index 0000000..ce25d76
--- /dev/null
@@ -0,0 +1,86 @@
+-----BEGIN CERTIFICATE-----
+MIILLzCCCRegAwIBAgIHIBMFCQMwIDANBgkqhkiG9w0BAQ0FADCCAaMxCzAJBgNV
+BAYTAkZSMSkwJwYDVQQIHiAAQgBvAHUAYwBoAGUAcwAtAGQAdQAtAFIAaAD0AG4A
+ZTEpMCcGA1UEBx4gAEIAbwB1AGMAaABlAHMALQBkAHUALQBSAGgA9ABuAGUxMzAx
+BgNVBAoeKgBDAG8AbQBpAHQA6QAgAFYA6QBsAG8AcwAgAGUAbgAgAFYAaQBsAGwA
+ZTEeMBwGA1UECxMVU2VydmljZSBkZSBsYSBCdXJldHRlMSEwHwYDVQQDExhidXJl
+dHRlLnZlbG9zZW52aWxsZS5vcmcxSzBJBgNVBA8eQgBWADEALgAwACwAIABuAGkA
+IABkAGkAZQB1ACAAbgBpACAAbQBhAO4AdAByAGUAIABuAGkAIABtAG8AdABlAHUA
+cjExMC8GCysGAQQBgjc8AgEBHiAAQgBvAHUAYwBoAGUAcwAtAGQAdQAtAFIAaAD0
+AG4AZTExMC8GCysGAQQBgjc8AgECHiAAQgBvAHUAYwBoAGUAcwAtAGQAdQAtAFIA
+aAD0AG4AZTETMBEGCysGAQQBgjc8AgEDEwJGUjAeFw0xMzA1MDkwMTMwMjBaFw0y
+MzA1MTAwMTMwMjBaMIIBozELMAkGA1UEBhMCRlIxKTAnBgNVBAgeIABCAG8AdQBj
+AGgAZQBzAC0AZAB1AC0AUgBoAPQAbgBlMSkwJwYDVQQHHiAAQgBvAHUAYwBoAGUA
+cwAtAGQAdQAtAFIAaAD0AG4AZTEzMDEGA1UECh4qAEMAbwBtAGkAdADpACAAVgDp
+AGwAbwBzACAAZQBuACAAVgBpAGwAbABlMR4wHAYDVQQLExVTZXJ2aWNlIGRlIGxh
+IEJ1cmV0dGUxITAfBgNVBAMTGGJ1cmV0dGUudmVsb3NlbnZpbGxlLm9yZzFLMEkG
+A1UEDx5CAFYAMQAuADAALAAgAG4AaQAgAGQAaQBlAHUAIABuAGkAIABtAGEA7gB0
+AHIAZQAgAG4AaQAgAG0AbwB0AGUAdQByMTEwLwYLKwYBBAGCNzwCAQEeIABCAG8A
+dQBjAGgAZQBzAC0AZAB1AC0AUgBoAPQAbgBlMTEwLwYLKwYBBAGCNzwCAQIeIABC
+AG8AdQBjAGgAZQBzAC0AZAB1AC0AUgBoAPQAbgBlMRMwEQYLKwYBBAGCNzwCAQMT
+AkZSMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA4j482YUYS0xqRkks
+1UDYcZvWo2xiw9u15eHlW9yzVZ3vjak2iCcfnpKv8hJuB7rLhRPCy9TI78ySRtcW
+OvpbjMNOdr4nJ5hx1RdCoiTMqpQ80T14cmf2AK3maTDWkKdmtjdgxdKZMgp4a2m/
+NMFUUVoGbuHMXUwMg1wp+TmHo06Htec+txYvhw/PauzqZeJ12g1x87kxab5rcaE9
+zeJihz2v4MeaB09nJ+IYgIOQtYFOwWPSy2menrGhlqLRm0owBHF/GTchlmYwclPw
+YIrwy82zsYckt/SCRisL9dMbQVveAd5GlrgLFEEB9yYe4EwmlsFuhHqCG3PGdehU
+Ltt/lr4fPYe0vN6jzBFM02PSBViNdO4CXbdo+x4fUVi8DPsSs5WTfMcpFkgmiaX7
+WGgdvtfMQRBaDIDPCRZt1GW/k9EhfxseDG3jQO81E25ygbuji+DDPdoq/47QRTQG
+63MFmvPbYI7yt439qLY2IpZI8JZtQyjQ8ncpy/Ynp05pJRfwiG4Wlv4uDiw9l78H
+EZveqQ0klwMn+31nvvus5mOXPVkZTxT6bcYYQEeU/G8/LNJbqaW+tTTxP5BbGD+K
+pU2S7XaD3PsYIbOpoTJvHI9ZNW4gPRpNsVMcr0EQ7SvCyAuoMhdgdbzVfgwb3u1U
+evhfWY36HuVUL7sBkcoi0X8JzR0CAwEAAaOCA2IwggNeMBIGA1UdEwEB/wQIMAYB
+Af8CAQAwCwYDVR0PBAQDAgGmMFUGA1UdEQROMEyBIGNvbnRhY3QrYnVyZXR0ZUB2
+ZWxvc2VudmlsbGUub3JngihidXJldHRlLnZlbG9zZW52aWxsZS5oZXVyZXV4LWN5
+Y2xhZ2Uub3JnMB0GA1UdDgQWBBSLeKOjZmD6ecUmAalFTu+dgwxplTBVBgNVHRIE
+TjBMgSBjb250YWN0K2J1cmV0dGVAdmVsb3NlbnZpbGxlLm9yZ4IoYnVyZXR0ZS52
+ZWxvc2VudmlsbGUuaGV1cmV1eC1jeWNsYWdlLm9yZzCCAdsGA1UdIwSCAdIwggHO
+gBSLeKOjZmD6ecUmAalFTu+dgwxplaGCAaukggGnMIIBozELMAkGA1UEBhMCRlIx
+KTAnBgNVBAgeIABCAG8AdQBjAGgAZQBzAC0AZAB1AC0AUgBoAPQAbgBlMSkwJwYD
+VQQHHiAAQgBvAHUAYwBoAGUAcwAtAGQAdQAtAFIAaAD0AG4AZTEzMDEGA1UECh4q
+AEMAbwBtAGkAdADpACAAVgDpAGwAbwBzACAAZQBuACAAVgBpAGwAbABlMR4wHAYD
+VQQLExVTZXJ2aWNlIGRlIGxhIEJ1cmV0dGUxITAfBgNVBAMTGGJ1cmV0dGUudmVs
+b3NlbnZpbGxlLm9yZzFLMEkGA1UEDx5CAFYAMQAuADAALAAgAG4AaQAgAGQAaQBl
+AHUAIABuAGkAIABtAGEA7gB0AHIAZQAgAG4AaQAgAG0AbwB0AGUAdQByMTEwLwYL
+KwYBBAGCNzwCAQEeIABCAG8AdQBjAGgAZQBzAC0AZAB1AC0AUgBoAPQAbgBlMTEw
+LwYLKwYBBAGCNzwCAQIeIABCAG8AdQBjAGgAZQBzAC0AZAB1AC0AUgBoAPQAbgBl
+MRMwEQYLKwYBBAGCNzwCAQMTAkZSggcgEwUJAzAgMEwGCCsGAQUFBwEBBEAwPjA8
+BggrBgEFBQcwAoYwaHR0cDovL3d3dy52ZWxvc2VudmlsbGUub3JnL3g1MDkvYnVy
+ZXR0ZS9jcnQucGVtMEEGA1UdHwQ6MDgwNqA0oDKGMGh0dHA6Ly93d3cudmVsb3Nl
+bnZpbGxlLm9yZy94NTA5L2J1cmV0dGUvY3JsLnBlbTANBgkqhkiG9w0BAQ0FAAOC
+AgEAES63wLaB0PY14aZfYbImbLhZv/lilH2BPTRShEaTY8gviO8H9uR6BjkuZnbV
+HU9G1uxDq2zCU9l6vWmDv7gPlxLHy15ezTCID6raK3v7SDjZV5gt6SXu1huXafal
+rJ06TPd+YkDuRLN13syDFOeYx/Tyzi8FpXQfMO4uXM7ofQSmTeZ5VteEcYP0TKFF
+6KsjvJDH2VMJ+JtW6VjZYrwqQnzxSz70gPMZLVbcXYgboBtgicegkbAmNi7/viwd
+bVCu5KTj002QsUCD0spxX6CFpYIi2J3H6GUvChHMmixAd2OnJ2BvF1yESV5q4Qmd
+mHbKfCSwp+V//zRjIgzFIgu5qYwPjMMbbyZtNmRjJ4LATF5jXT3LCR/YMHPnExWL
+7lkPWrP4lqcAOHVcPxUrV9YKf3OztTm/LDtGAq1jqXKHLMDY6eUoddkqsFTSYwkc
+3MnsyRgF2NkFBKQWHB2k07TX6egER3PqlzIHDarWj8qpCvYYxQPIV/fFgUlZbtOm
+u5cCRpZysUloAO9YlkDn8Fn2Myl2VwdXu4Ou0vP9s7vRoq8iIk9QXXg+ExNQO5/1
++2ZUng/mlw+gdlJLZBciPUhQK9qqCXRED1zT3OZHM2vDQr8/LMEbPQsaQ40NuNFy
+9viSUeFH7NSOgAACo6QX6KKlqFe4Nlaweu9s3LwxoMOz6rM=
+-----END CERTIFICATE-----
+-----BEGIN X509 CRL-----
+MIID/zCCAecCAQEwDQYJKoZIhvcNAQENBQAwggGjMQswCQYDVQQGEwJGUjEpMCcG
+A1UECB4gAEIAbwB1AGMAaABlAHMALQBkAHUALQBSAGgA9ABuAGUxKTAnBgNVBAce
+IABCAG8AdQBjAGgAZQBzAC0AZAB1AC0AUgBoAPQAbgBlMTMwMQYDVQQKHioAQwBv
+AG0AaQB0AOkAIABWAOkAbABvAHMAIABlAG4AIABWAGkAbABsAGUxHjAcBgNVBAsT
+FVNlcnZpY2UgZGUgbGEgQnVyZXR0ZTEhMB8GA1UEAxMYYnVyZXR0ZS52ZWxvc2Vu
+dmlsbGUub3JnMUswSQYDVQQPHkIAVgAxAC4AMAAsACAAbgBpACAAZABpAGUAdQAg
+AG4AaQAgAG0AYQDuAHQAcgBlACAAbgBpACAAbQBvAHQAZQB1AHIxMTAvBgsrBgEE
+AYI3PAIBAR4gAEIAbwB1AGMAaABlAHMALQBkAHUALQBSAGgA9ABuAGUxMTAvBgsr
+BgEEAYI3PAIBAh4gAEIAbwB1AGMAaABlAHMALQBkAHUALQBSAGgA9ABuAGUxEzAR
+BgsrBgEEAYI3PAIBAxMCRlIXDTEzMDUwOTAxMzAyMFoXDTIzMDUxMDAxMzAyMFqg
+DjAMMAoGA1UdFAQDAgEAMA0GCSqGSIb3DQEBDQUAA4ICAQB/7nYHT0Y6Bw8Oc6kj
++TzkZ8EzxUQxxF9Ee4C72Ks8xS5ACIQfcXhbqKQW5vlVyFoC2T+UIyt3uJfxaNv8
+27/wzmNN6byBYd3WEDq1ki89CXtaaUF1TqlU/11+bwbX3XGd6KbgKx/7/ogZak4d
+xNDH2/GIX4Scl7Zw3Y9HyAZ7sq9tesgnP1UAx1JE9w7SQhB0K+konaHMIJBg+Bwc
+PIjTC65l1wCa2BNTXqHa5ujwGyZV9/Jc+XDsy8zXY7HtdKDAXL+6xI9vj41IBTCk
+i2C7MfgvDUtWl6lShxE1WotMnAFOR4XS0qWwdMUiDU6ooo/OYq/fPQkOSlNQyUug
+AXhodWaGoggDWJnCBUzEPRuGxVN579D75CW4GwbUK31IPF3wRPKQ+vGG1rh5OrOk
+KAPle18vGsHgkicTP2wOSWHo0hIdndgyCaTcIibTQNtZWvpf5kVXQ82qF3fkvkkV
+X0mrhRGuLa4HJgvncPg7HVsMQLnNkFy+4ItAixrUDpFyAf8BluF5g/IosY3jUJC1
+Jq2MUcfnB1BDgJoiCSCMGj5Edi6QLcUePzd3U5zTrnZTv582kTplaAg0sTuuOxN1
+R31Gl0aDB3+BXjEFG/c6zK2Jm8Qr+jVDdWTXWXBrGKqi+gegKThkUUI5vryZArny
+b5cKzLJ4GwQZK2zZ89FLqQer+g==
+-----END X509 CRL-----
diff --git a/var/pub/x509/burette.velosenville.org/crt.pem b/var/pub/x509/burette.velosenville.org/crt.pem
new file mode 100644 (file)
index 0000000..6f20af8
--- /dev/null
@@ -0,0 +1,58 @@
+-----BEGIN CERTIFICATE-----
+MIIKZjCCCE6gAwIBAgIHIBMFCQMwGDANBgkqhkiG9w0BAQ0FADCCATcxGTAXBgNV
+BAMTEHZlbG9zZW52aWxsZS5vcmcxCzAJBgNVBAYTAkZSMQwwCgYDVQQrEwNDVlYx
+MzAxBgNVBAoeKgBDAG8AbQBpAHQA6QAgAFYA6QBsAG8AcwAgAGUAbgAgAFYAaQBs
+AGwAZTFXMFUGA1UECx5OAEEAbgB0AGkALQBhAHUAdABvAHIAaQB0AOkAIABkAGUA
+IABjAGUAcgB0AGkAZgBpAGMAYQB0AGkAbwBuACAAcAByAGkAbQBhAGkAcgBlMQ4w
+DAYDVQQREwUxMzAwMTEpMCcGA1UECB4gAEIAbwB1AGMAaABlAHMALQBkAHUALQBS
+AGgA9ABuAGUxGTAXBgNVBAkTEDI0LCBydWUgTW91c3RpZXIxGzAZBgNVBBQTEigr
+MzMpOSA1NCA1OCA4OCA3NzAeFw0xMzA1MDkwMTMwMThaFw0yMzA1MTAwMTMwMTha
+MIIBozELMAkGA1UEBhMCRlIxKTAnBgNVBAgeIABCAG8AdQBjAGgAZQBzAC0AZAB1
+AC0AUgBoAPQAbgBlMSkwJwYDVQQHHiAAQgBvAHUAYwBoAGUAcwAtAGQAdQAtAFIA
+aAD0AG4AZTEzMDEGA1UECh4qAEMAbwBtAGkAdADpACAAVgDpAGwAbwBzACAAZQBu
+ACAAVgBpAGwAbABlMR4wHAYDVQQLExVTZXJ2aWNlIGRlIGxhIEJ1cmV0dGUxITAf
+BgNVBAMTGGJ1cmV0dGUudmVsb3NlbnZpbGxlLm9yZzFLMEkGA1UEDx5CAFYAMQAu
+ADAALAAgAG4AaQAgAGQAaQBlAHUAIABuAGkAIABtAGEA7gB0AHIAZQAgAG4AaQAg
+AG0AbwB0AGUAdQByMTEwLwYLKwYBBAGCNzwCAQEeIABCAG8AdQBjAGgAZQBzAC0A
+ZAB1AC0AUgBoAPQAbgBlMTEwLwYLKwYBBAGCNzwCAQIeIABCAG8AdQBjAGgAZQBz
+AC0AZAB1AC0AUgBoAPQAbgBlMRMwEQYLKwYBBAGCNzwCAQMTAkZSMIICIjANBgkq
+hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA4j482YUYS0xqRkks1UDYcZvWo2xiw9u1
+5eHlW9yzVZ3vjak2iCcfnpKv8hJuB7rLhRPCy9TI78ySRtcWOvpbjMNOdr4nJ5hx
+1RdCoiTMqpQ80T14cmf2AK3maTDWkKdmtjdgxdKZMgp4a2m/NMFUUVoGbuHMXUwM
+g1wp+TmHo06Htec+txYvhw/PauzqZeJ12g1x87kxab5rcaE9zeJihz2v4MeaB09n
+J+IYgIOQtYFOwWPSy2menrGhlqLRm0owBHF/GTchlmYwclPwYIrwy82zsYckt/SC
+RisL9dMbQVveAd5GlrgLFEEB9yYe4EwmlsFuhHqCG3PGdehULtt/lr4fPYe0vN6j
+zBFM02PSBViNdO4CXbdo+x4fUVi8DPsSs5WTfMcpFkgmiaX7WGgdvtfMQRBaDIDP
+CRZt1GW/k9EhfxseDG3jQO81E25ygbuji+DDPdoq/47QRTQG63MFmvPbYI7yt439
+qLY2IpZI8JZtQyjQ8ncpy/Ynp05pJRfwiG4Wlv4uDiw9l78HEZveqQ0klwMn+31n
+vvus5mOXPVkZTxT6bcYYQEeU/G8/LNJbqaW+tTTxP5BbGD+KpU2S7XaD3PsYIbOp
+oTJvHI9ZNW4gPRpNsVMcr0EQ7SvCyAuoMhdgdbzVfgwb3u1UevhfWY36HuVUL7sB
+kcoi0X8JzR0CAwEAAaOCAwUwggMBMBIGA1UdEwEB/wQIMAYBAf8CAQAwCwYDVR0P
+BAQDAgGmMFUGA1UdEQROMEyBIGNvbnRhY3QrYnVyZXR0ZUB2ZWxvc2VudmlsbGUu
+b3JngihidXJldHRlLnZlbG9zZW52aWxsZS5oZXVyZXV4LWN5Y2xhZ2Uub3JnMB0G
+A1UdDgQWBBSLeKOjZmD6ecUmAalFTu+dgwxplTAjBgNVHRIEHDAagRhjb250YWN0
+QHZlbG9zZW52aWxsZS5vcmcwggFvBgNVHSMEggFmMIIBYoAUujA+ompQAw732LPu
+Ky4jJBX4K/OhggE/pIIBOzCCATcxGTAXBgNVBAMTEHZlbG9zZW52aWxsZS5vcmcx
+CzAJBgNVBAYTAkZSMQwwCgYDVQQrEwNDVlYxMzAxBgNVBAoeKgBDAG8AbQBpAHQA
+6QAgAFYA6QBsAG8AcwAgAGUAbgAgAFYAaQBsAGwAZTFXMFUGA1UECx5OAEEAbgB0
+AGkALQBhAHUAdABvAHIAaQB0AOkAIABkAGUAIABjAGUAcgB0AGkAZgBpAGMAYQB0
+AGkAbwBuACAAcAByAGkAbQBhAGkAcgBlMQ4wDAYDVQQREwUxMzAwMTEpMCcGA1UE
+CB4gAEIAbwB1AGMAaABlAHMALQBkAHUALQBSAGgA9ABuAGUxGTAXBgNVBAkTEDI0
+LCBydWUgTW91c3RpZXIxGzAZBgNVBBQTEigrMzMpOSA1NCA1OCA4OCA3N4IHIBMF
+CQMwCDBEBggrBgEFBQcBAQQ4MDYwNAYIKwYBBQUHMAKGKGh0dHA6Ly93d3cudmVs
+b3NlbnZpbGxlLm9yZy94NTA5L2NydC5wZW0wQQYDVR0fBDowODA2oDSgMoYwaHR0
+cDovL3d3dy52ZWxvc2VudmlsbGUub3JnL3g1MDkvYnVyZXR0ZS9jcmwucGVtMEcG
+A1UdIARAMD4wPAYFKoF6ASowMzAxBggrBgEFBQcCARYlaHR0cHM6Ly93d3cudmVs
+b3NlbnZpbGxlLm9yZy94NTA5L2NwczANBgkqhkiG9w0BAQ0FAAOCAgEAYoDaNwaj
+jamxBA5TEMHPly22KZLZb+r5mPl7pOVeML7RalfJfA/9icP8g797rxjBmdubGrGe
+tYbgjyRT/qcV0NtbIKdXuW6pYQxjakR7IY3QJWOXRkNtfHbaquLYQUCeFDTkE2Zn
+xenX9YLrToz+jjChktDZQ3657TPcfRR31d8m9ewkzFzMTBt7eEIPfEkxZ8M+tVC1
+BXpeBSO79vIk6Zf2k9GfTAvqR4ERLWgleDGBLwM/ZIK8IoU2q2QzJ8Hff+KR/3nG
+pJLbNwdv9KEDxEqB6m8OrtGo4B06zkrugpK1wdVGcK/lct49Crou992cJt4Pj968
+oJ34+LwpSEjz9C2ZFrKc+HVyqFtKd/8fGy71YKGx2NUh18aD9d5Zt3YXWnMO5PcU
+lFQeYJX74xnLhXZHHDUz6AfMNGPGYUtR9OlBpWdhKlAxuTk96diP85g/NnXzxQKx
+YHUKZwfOH0xHFoMv+1XO0jCWEr+ptoHEzd7BAfgJSfCo76EdJg5dkwqmQfS8cMpa
+GLQY3cTix3dTz1iI6Htvo3UBEU+9mFfr+rYV6w6AK5vJQfOIMGc5yMZaKBPvV2st
+ZBicS51Rm1CLEYdgJnzbJSWLcFKM4UW7/TVhAU5uAgd6N90pA1iZZZbTgMyRfzDL
+YM2qeD4P1fWZh0iwH4R83wyH9U5ONbXl+Nw=
+-----END CERTIFICATE-----
diff --git a/var/pub/x509/burette.velosenville.org/crt.pem.asc b/var/pub/x509/burette.velosenville.org/crt.pem.asc
new file mode 100644 (file)
index 0000000..9b39039
--- /dev/null
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.12 (GNU/Linux)
+
+iQIcBAABCgAGBQJRivwqAAoJEF4nGc9w/oqe8vQP/j6IW/uFFZ2HOGyPknV5T6kT
+ihzSOVOQ3IyxXn9f5enWzjcxcD7NlxP+dk5jA4Q/bzhsaKQu+oij26LzfnuGg7TN
+emD04F8hXWkEojXOt7uZU2/EhiTvR8xQhylH2VyXdMde9jZxUIjn3wzh0ie30E4h
+NWOIf1/wV/42HtCVPOu22aLRKn9YkjrwwweQVISYN1uRffjRU2fmlpibn3+nfYsJ
+uk0pOy3giFqSON6fR329TJhABN9TD3GFkpSGZewDUEHg5snYYUfKaABtAyOs9n2f
+oH3VmE8Nkq5X4N9GCmQoqkY3P4ThcZ+MfWvbbstQvSQZMz9MdFtHrNGFhlVYDFt1
+gozUJMXDhYU6cqZF77BIJz9OMOE1vbzIIQifv96AfV6mB7K8dZuezMxu3M+C5mUc
+oZ+3Su4SJCA4oluZCn5LTeU26HaR31ZUK9lHu3rjIKXtI5wip/O4TrY4Swxlw+59
+BW/DO1774utPXOYwYtMLULu96pHVw9QFTbok4jrV/SnloJ3P500nMqYuTRBsy6wG
+es4QJXDVaOh3r3lKrQXtf7vRpsQKtvnN5usTP5NMfPrcxZ1JKXR/OpP4UkriHBPI
+bseoShfualM3EbbRHfGYQdCera8FF+V7E6+nfKhlRnM1JsV1XjETP7CZSVC0V6+E
+Zc+eUV3896fQXizTfu7u
+=isdL
+-----END PGP SIGNATURE-----
diff --git a/var/pub/x509/burette.velosenville.org/crt.self-signed.pem b/var/pub/x509/burette.velosenville.org/crt.self-signed.pem
new file mode 100644 (file)
index 0000000..ad3568c
--- /dev/null
@@ -0,0 +1,62 @@
+-----BEGIN CERTIFICATE-----
+MIILLzCCCRegAwIBAgIHIBMFCQMwIDANBgkqhkiG9w0BAQ0FADCCAaMxCzAJBgNV
+BAYTAkZSMSkwJwYDVQQIHiAAQgBvAHUAYwBoAGUAcwAtAGQAdQAtAFIAaAD0AG4A
+ZTEpMCcGA1UEBx4gAEIAbwB1AGMAaABlAHMALQBkAHUALQBSAGgA9ABuAGUxMzAx
+BgNVBAoeKgBDAG8AbQBpAHQA6QAgAFYA6QBsAG8AcwAgAGUAbgAgAFYAaQBsAGwA
+ZTEeMBwGA1UECxMVU2VydmljZSBkZSBsYSBCdXJldHRlMSEwHwYDVQQDExhidXJl
+dHRlLnZlbG9zZW52aWxsZS5vcmcxSzBJBgNVBA8eQgBWADEALgAwACwAIABuAGkA
+IABkAGkAZQB1ACAAbgBpACAAbQBhAO4AdAByAGUAIABuAGkAIABtAG8AdABlAHUA
+cjExMC8GCysGAQQBgjc8AgEBHiAAQgBvAHUAYwBoAGUAcwAtAGQAdQAtAFIAaAD0
+AG4AZTExMC8GCysGAQQBgjc8AgECHiAAQgBvAHUAYwBoAGUAcwAtAGQAdQAtAFIA
+aAD0AG4AZTETMBEGCysGAQQBgjc8AgEDEwJGUjAeFw0xMzA1MDkwMTMwMjBaFw0y
+MzA1MTAwMTMwMjBaMIIBozELMAkGA1UEBhMCRlIxKTAnBgNVBAgeIABCAG8AdQBj
+AGgAZQBzAC0AZAB1AC0AUgBoAPQAbgBlMSkwJwYDVQQHHiAAQgBvAHUAYwBoAGUA
+cwAtAGQAdQAtAFIAaAD0AG4AZTEzMDEGA1UECh4qAEMAbwBtAGkAdADpACAAVgDp
+AGwAbwBzACAAZQBuACAAVgBpAGwAbABlMR4wHAYDVQQLExVTZXJ2aWNlIGRlIGxh
+IEJ1cmV0dGUxITAfBgNVBAMTGGJ1cmV0dGUudmVsb3NlbnZpbGxlLm9yZzFLMEkG
+A1UEDx5CAFYAMQAuADAALAAgAG4AaQAgAGQAaQBlAHUAIABuAGkAIABtAGEA7gB0
+AHIAZQAgAG4AaQAgAG0AbwB0AGUAdQByMTEwLwYLKwYBBAGCNzwCAQEeIABCAG8A
+dQBjAGgAZQBzAC0AZAB1AC0AUgBoAPQAbgBlMTEwLwYLKwYBBAGCNzwCAQIeIABC
+AG8AdQBjAGgAZQBzAC0AZAB1AC0AUgBoAPQAbgBlMRMwEQYLKwYBBAGCNzwCAQMT
+AkZSMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA4j482YUYS0xqRkks
+1UDYcZvWo2xiw9u15eHlW9yzVZ3vjak2iCcfnpKv8hJuB7rLhRPCy9TI78ySRtcW
+OvpbjMNOdr4nJ5hx1RdCoiTMqpQ80T14cmf2AK3maTDWkKdmtjdgxdKZMgp4a2m/
+NMFUUVoGbuHMXUwMg1wp+TmHo06Htec+txYvhw/PauzqZeJ12g1x87kxab5rcaE9
+zeJihz2v4MeaB09nJ+IYgIOQtYFOwWPSy2menrGhlqLRm0owBHF/GTchlmYwclPw
+YIrwy82zsYckt/SCRisL9dMbQVveAd5GlrgLFEEB9yYe4EwmlsFuhHqCG3PGdehU
+Ltt/lr4fPYe0vN6jzBFM02PSBViNdO4CXbdo+x4fUVi8DPsSs5WTfMcpFkgmiaX7
+WGgdvtfMQRBaDIDPCRZt1GW/k9EhfxseDG3jQO81E25ygbuji+DDPdoq/47QRTQG
+63MFmvPbYI7yt439qLY2IpZI8JZtQyjQ8ncpy/Ynp05pJRfwiG4Wlv4uDiw9l78H
+EZveqQ0klwMn+31nvvus5mOXPVkZTxT6bcYYQEeU/G8/LNJbqaW+tTTxP5BbGD+K
+pU2S7XaD3PsYIbOpoTJvHI9ZNW4gPRpNsVMcr0EQ7SvCyAuoMhdgdbzVfgwb3u1U
+evhfWY36HuVUL7sBkcoi0X8JzR0CAwEAAaOCA2IwggNeMBIGA1UdEwEB/wQIMAYB
+Af8CAQAwCwYDVR0PBAQDAgGmMFUGA1UdEQROMEyBIGNvbnRhY3QrYnVyZXR0ZUB2
+ZWxvc2VudmlsbGUub3JngihidXJldHRlLnZlbG9zZW52aWxsZS5oZXVyZXV4LWN5
+Y2xhZ2Uub3JnMB0GA1UdDgQWBBSLeKOjZmD6ecUmAalFTu+dgwxplTBVBgNVHRIE
+TjBMgSBjb250YWN0K2J1cmV0dGVAdmVsb3NlbnZpbGxlLm9yZ4IoYnVyZXR0ZS52
+ZWxvc2VudmlsbGUuaGV1cmV1eC1jeWNsYWdlLm9yZzCCAdsGA1UdIwSCAdIwggHO
+gBSLeKOjZmD6ecUmAalFTu+dgwxplaGCAaukggGnMIIBozELMAkGA1UEBhMCRlIx
+KTAnBgNVBAgeIABCAG8AdQBjAGgAZQBzAC0AZAB1AC0AUgBoAPQAbgBlMSkwJwYD
+VQQHHiAAQgBvAHUAYwBoAGUAcwAtAGQAdQAtAFIAaAD0AG4AZTEzMDEGA1UECh4q
+AEMAbwBtAGkAdADpACAAVgDpAGwAbwBzACAAZQBuACAAVgBpAGwAbABlMR4wHAYD
+VQQLExVTZXJ2aWNlIGRlIGxhIEJ1cmV0dGUxITAfBgNVBAMTGGJ1cmV0dGUudmVs
+b3NlbnZpbGxlLm9yZzFLMEkGA1UEDx5CAFYAMQAuADAALAAgAG4AaQAgAGQAaQBl
+AHUAIABuAGkAIABtAGEA7gB0AHIAZQAgAG4AaQAgAG0AbwB0AGUAdQByMTEwLwYL
+KwYBBAGCNzwCAQEeIABCAG8AdQBjAGgAZQBzAC0AZAB1AC0AUgBoAPQAbgBlMTEw
+LwYLKwYBBAGCNzwCAQIeIABCAG8AdQBjAGgAZQBzAC0AZAB1AC0AUgBoAPQAbgBl
+MRMwEQYLKwYBBAGCNzwCAQMTAkZSggcgEwUJAzAgMEwGCCsGAQUFBwEBBEAwPjA8
+BggrBgEFBQcwAoYwaHR0cDovL3d3dy52ZWxvc2VudmlsbGUub3JnL3g1MDkvYnVy
+ZXR0ZS9jcnQucGVtMEEGA1UdHwQ6MDgwNqA0oDKGMGh0dHA6Ly93d3cudmVsb3Nl
+bnZpbGxlLm9yZy94NTA5L2J1cmV0dGUvY3JsLnBlbTANBgkqhkiG9w0BAQ0FAAOC
+AgEAES63wLaB0PY14aZfYbImbLhZv/lilH2BPTRShEaTY8gviO8H9uR6BjkuZnbV
+HU9G1uxDq2zCU9l6vWmDv7gPlxLHy15ezTCID6raK3v7SDjZV5gt6SXu1huXafal
+rJ06TPd+YkDuRLN13syDFOeYx/Tyzi8FpXQfMO4uXM7ofQSmTeZ5VteEcYP0TKFF
+6KsjvJDH2VMJ+JtW6VjZYrwqQnzxSz70gPMZLVbcXYgboBtgicegkbAmNi7/viwd
+bVCu5KTj002QsUCD0spxX6CFpYIi2J3H6GUvChHMmixAd2OnJ2BvF1yESV5q4Qmd
+mHbKfCSwp+V//zRjIgzFIgu5qYwPjMMbbyZtNmRjJ4LATF5jXT3LCR/YMHPnExWL
+7lkPWrP4lqcAOHVcPxUrV9YKf3OztTm/LDtGAq1jqXKHLMDY6eUoddkqsFTSYwkc
+3MnsyRgF2NkFBKQWHB2k07TX6egER3PqlzIHDarWj8qpCvYYxQPIV/fFgUlZbtOm
+u5cCRpZysUloAO9YlkDn8Fn2Myl2VwdXu4Ou0vP9s7vRoq8iIk9QXXg+ExNQO5/1
++2ZUng/mlw+gdlJLZBciPUhQK9qqCXRED1zT3OZHM2vDQr8/LMEbPQsaQ40NuNFy
+9viSUeFH7NSOgAACo6QX6KKlqFe4Nlaweu9s3LwxoMOz6rM=
+-----END CERTIFICATE-----
diff --git a/var/pub/x509/burette.velosenville.org/crt.self-signed.pem.asc b/var/pub/x509/burette.velosenville.org/crt.self-signed.pem.asc
new file mode 100644 (file)
index 0000000..91edcaf
--- /dev/null
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.12 (GNU/Linux)
+
+iQIcBAABCgAGBQJRivwsAAoJEF4nGc9w/oqeueoP/i/Vz1VYJqBmWlKP9b2WPB8y
+gVZVNPA8O5lnrkze+Vn+fu7gH797OP9sOr6xwg/lZDK7EBELy+XEwt9Xe5mSYQ8f
+pV1/BV/1OPh70QaqDllZZK3Blqsy5TngRdh8r4nC4bnBPDIKBUlJkoPe6/xnKq7v
+zQ8Sq4KdJ/jZi02tIfktZzqVO5HY5+ab/PZqme5LHpQRT1M44SmaCA6x50SXV8/C
++429ahiZN9PSZkRsL3Zut9/1C+3xAe8Jv5U8Log7aFWsAZDt7d0GF7Gl2M1S5xkA
+tBqecB1mOI7afrmHTMr1/B6VoFf9K+iPlqmq1FUy4C5aOq+bh8Mo8mrxLv6+CHiA
+gcMwgbBzPcd2921Tex/yCt6WHoqtqFFDXi75EdrQaT9PHIIAfim3/uO+qlmqLkkl
+fylOHHZnujOysGwAD6XZ4888PpOdA8wIVBNKiCvgYRy79GNrL8lebREXPOEi4CqG
+JWsoi5jwJNX475sdL3NNzC9K5Ph37eBN8taKHu8yGExWsI2OG2Q9oqIDVqLxqVpI
++ZUaWN5Vm2aOOWx2UqRxzf8D4RNapgxH5pBRYvahuHy3Uyv8sk6v8t20hPpHnZJe
+9kKWSi2ZUcqNGPx3Sc+wSC9OEEoXX0U75JWNzq2k2Xw75bQBRu++ICt/al/CcNR/
+c512V04snAd8sLHHEKPY
+=C6a/
+-----END PGP SIGNATURE-----
diff --git a/var/pub/x509/burette.velosenville.org/idx.self-signed.txt b/var/pub/x509/burette.velosenville.org/idx.self-signed.txt
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/var/pub/x509/burette.velosenville.org/idx.txt b/var/pub/x509/burette.velosenville.org/idx.txt
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/var/pub/x509/burette.velosenville.org/req.pem b/var/pub/x509/burette.velosenville.org/req.pem
new file mode 100644 (file)
index 0000000..0dc28ca
--- /dev/null
@@ -0,0 +1,34 @@
+-----BEGIN CERTIFICATE REQUEST-----
+MIIF6jCCA9ICAQAwggGjMQswCQYDVQQGEwJGUjEpMCcGA1UECB4gAEIAbwB1AGMA
+aABlAHMALQBkAHUALQBSAGgA9ABuAGUxKTAnBgNVBAceIABCAG8AdQBjAGgAZQBz
+AC0AZAB1AC0AUgBoAPQAbgBlMTMwMQYDVQQKHioAQwBvAG0AaQB0AOkAIABWAOkA
+bABvAHMAIABlAG4AIABWAGkAbABsAGUxHjAcBgNVBAsTFVNlcnZpY2UgZGUgbGEg
+QnVyZXR0ZTEhMB8GA1UEAxMYYnVyZXR0ZS52ZWxvc2VudmlsbGUub3JnMUswSQYD
+VQQPHkIAVgAxAC4AMAAsACAAbgBpACAAZABpAGUAdQAgAG4AaQAgAG0AYQDuAHQA
+cgBlACAAbgBpACAAbQBvAHQAZQB1AHIxMTAvBgsrBgEEAYI3PAIBAR4gAEIAbwB1
+AGMAaABlAHMALQBkAHUALQBSAGgA9ABuAGUxMTAvBgsrBgEEAYI3PAIBAh4gAEIA
+bwB1AGMAaABlAHMALQBkAHUALQBSAGgA9ABuAGUxEzARBgsrBgEEAYI3PAIBAxMC
+RlIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDiPjzZhRhLTGpGSSzV
+QNhxm9ajbGLD27Xl4eVb3LNVne+NqTaIJx+ekq/yEm4HusuFE8LL1MjvzJJG1xY6
++luMw052vicnmHHVF0KiJMyqlDzRPXhyZ/YAreZpMNaQp2a2N2DF0pkyCnhrab80
+wVRRWgZu4cxdTAyDXCn5OYejToe15z63Fi+HD89q7Opl4nXaDXHzuTFpvmtxoT3N
+4mKHPa/gx5oHT2cn4hiAg5C1gU7BY9LLaZ6esaGWotGbSjAEcX8ZNyGWZjByU/Bg
+ivDLzbOxhyS39IJGKwv10xtBW94B3kaWuAsUQQH3Jh7gTCaWwW6EeoIbc8Z16FQu
+23+Wvh89h7S83qPMEUzTY9IFWI107gJdt2j7Hh9RWLwM+xKzlZN8xykWSCaJpftY
+aB2+18xBEFoMgM8JFm3UZb+T0SF/Gx4MbeNA7zUTbnKBu6OL4MM92ir/jtBFNAbr
+cwWa89tgjvK3jf2otjYilkjwlm1DKNDydynL9ienTmklF/CIbhaW/i4OLD2XvwcR
+m96pDSSXAyf7fWe++6zmY5c9WRlPFPptxhhAR5T8bz8s0luppb61NPE/kFsYP4ql
+TZLtdoPc+xghs6mhMm8cj1k1biA9Gk2xUxyvQRDtK8LIC6gyF2B1vNV+DBve7VR6
++F9Zjfoe5VQvuwGRyiLRfwnNHQIDAQABoAAwDQYJKoZIhvcNAQENBQADggIBABkn
+6Q4d6QF37hsa6elm7x0ZdmL3XSWdB53VOwy5IerT/67FAtAgnbG0RZZ1F8OhSChx
+om8RC1L7Jtv/9eUHyr3Q3v6szZHqJEP/0biJ2sLmrA3X2+3VF/hBXa1TqIUFLmaB
+KOBm+pNSG0862ijYu/EA/dEnydISgqH2nKO55R0dnsuYKiuZ4C9RmNzrdQu4Bk9A
+KkldV9GuoGLgVapRMqAwydZK+D4bjIqkCnQF55aY9PrLlFoS7iDQ17ZIHrU51MSw
+IaT8r97WT7jA8HcwCpo2U4d9CVIAsYd4vLxBimgGDzxvZI4NwIE69/Yfy+a3Z9+l
+oFIKACXdKmUs/qfGGSAZVKYpYUJVjQB4WjO6Mh9qT0nWd1P/2SKmisD09X7Jlrzu
+kPgs5Y2MezmTVIQsF7PuhFP+Fine1IArNV2Yfxf7ulHH+J1NNCiw8kidjJtUv8Zg
+K4UKnevzFNuqG+CVnErpt+n0/NFMWuY/+Qz+wA6fXKcXdn6v/6dN/Va2e4Pk7eZ/
++x5z5VAkF1NYqWCbt8e0Shba0dd+c3iP5xbhqyD95BDi5AxKLFdsWSHRkalt1U3o
+IOxJESLsYCd2zyGLI97HwfiudJ9diZ6m5Sq/K9J623v5ahORZWy3unD0ptTh2DIX
+g8xTwQ8sdxBvdsaZdngjWmnvjqX14izIKOc6SS59
+-----END CERTIFICATE REQUEST-----
diff --git a/var/pub/x509/velosenville.org/crl.self-signed.num b/var/pub/x509/velosenville.org/crl.self-signed.num
new file mode 100644 (file)
index 0000000..8a0f05e
--- /dev/null
@@ -0,0 +1 @@
+01
diff --git a/var/pub/x509/velosenville.org/crl.self-signed.num.old b/var/pub/x509/velosenville.org/crl.self-signed.num.old
new file mode 100644 (file)
index 0000000..4daddb7
--- /dev/null
@@ -0,0 +1 @@
+00
diff --git a/var/pub/x509/velosenville.org/crl.self-signed.pem b/var/pub/x509/velosenville.org/crl.self-signed.pem
new file mode 100644 (file)
index 0000000..e06f96b
--- /dev/null
@@ -0,0 +1,22 @@
+-----BEGIN X509 CRL-----
+MIIDkzCCAXsCAQEwDQYJKoZIhvcNAQENBQAwggE3MRkwFwYDVQQDExB2ZWxvc2Vu
+dmlsbGUub3JnMQswCQYDVQQGEwJGUjEMMAoGA1UEKxMDQ1ZWMTMwMQYDVQQKHioA
+QwBvAG0AaQB0AOkAIABWAOkAbABvAHMAIABlAG4AIABWAGkAbABsAGUxVzBVBgNV
+BAseTgBBAG4AdABpAC0AYQB1AHQAbwByAGkAdADpACAAZABlACAAYwBlAHIAdABp
+AGYAaQBjAGEAdABpAG8AbgAgAHAAcgBpAG0AYQBpAHIAZTEOMAwGA1UEERMFMTMw
+MDExKTAnBgNVBAgeIABCAG8AdQBjAGgAZQBzAC0AZAB1AC0AUgBoAPQAbgBlMRkw
+FwYDVQQJExAyNCwgcnVlIE1vdXN0aWVyMRswGQYDVQQUExIoKzMzKTkgNTQgNTgg
+ODggNzcXDTEzMDUwOTAxMzAwOFoXDTIzMDUxMDAxMzAwOFqgDjAMMAoGA1UdFAQD
+AgEAMA0GCSqGSIb3DQEBDQUAA4ICAQBoU9unY7m9OVNF9QjX/+29iYWI5g8Wlmup
+r/TJCiwJOQG0fCvY1SWZkHBLa8LIPGgo8lPqa+x7PU6/9MCy88f7prdakyD+nrKB
+13f8fcs2INEv5VMQFvldvl9cYX7pRtW0IO/bV6BX4/hxJHGTBF3P6psfhfz102Hn
+qCEtRVbJlMmTRrJAhCqRwD8KTsY+jEcUsUaZ6LF8hSzPDoQoyp5cKOzye9ogXkQD
+kBWbs+j76C90+zhVALQOFC4q0+mtr2XPs6eU1qV3nE0CmYUnfptH9IjlR4pWNKNz
+PkrP0r57qu68u0a9poBqn0PnBQxTtNxn35R4HzPG0tOtrPDgFjFTYFSINGLUTBR+
+RYDiE0Ok07GRb7rKJXJqOxwP9LqjwPA8wQno/Fp8UjYFKCuVpbA2auT3mO3lQPqH
+UfuCNFiD6jTmJfDTdKkyqaDM5cgnKV8C/bpptp6CDeW9bedDFwXJq831jwxvhSL2
+I+SEalWxP3N8fNaOuaDHM7YlLXnu7viJQjULDfBnBX0F4MD81KW35T0fox/fBKAu
+Pbq7Dk/DxSCaa50xfiVQvj70KdE/w7ZwKfU3SeKC5CrKtSrn3tDieesXzilntu6t
+fTBpR/JJsv35zP3HAmKmrZYikytV/2+J3j6Q4ABor6UERo0cQRQ4yZzOJZlQ6GvN
+tdU/JQa7lg==
+-----END X509 CRL-----
diff --git a/var/pub/x509/velosenville.org/crt+crl.self-signed.pem b/var/pub/x509/velosenville.org/crt+crl.self-signed.pem
new file mode 100644 (file)
index 0000000..2f44cd9
--- /dev/null
@@ -0,0 +1,75 @@
+-----BEGIN CERTIFICATE-----
+MIIJdzCCB1+gAwIBAgIHIBMFCQMwCDANBgkqhkiG9w0BAQ0FADCCATcxGTAXBgNV
+BAMTEHZlbG9zZW52aWxsZS5vcmcxCzAJBgNVBAYTAkZSMQwwCgYDVQQrEwNDVlYx
+MzAxBgNVBAoeKgBDAG8AbQBpAHQA6QAgAFYA6QBsAG8AcwAgAGUAbgAgAFYAaQBs
+AGwAZTFXMFUGA1UECx5OAEEAbgB0AGkALQBhAHUAdABvAHIAaQB0AOkAIABkAGUA
+IABjAGUAcgB0AGkAZgBpAGMAYQB0AGkAbwBuACAAcAByAGkAbQBhAGkAcgBlMQ4w
+DAYDVQQREwUxMzAwMTEpMCcGA1UECB4gAEIAbwB1AGMAaABlAHMALQBkAHUALQBS
+AGgA9ABuAGUxGTAXBgNVBAkTEDI0LCBydWUgTW91c3RpZXIxGzAZBgNVBBQTEigr
+MzMpOSA1NCA1OCA4OCA3NzAeFw0xMzA1MDkwMTMwMDhaFw0yMzA1MTAwMTMwMDha
+MIIBNzEZMBcGA1UEAxMQdmVsb3NlbnZpbGxlLm9yZzELMAkGA1UEBhMCRlIxDDAK
+BgNVBCsTA0NWVjEzMDEGA1UECh4qAEMAbwBtAGkAdADpACAAVgDpAGwAbwBzACAA
+ZQBuACAAVgBpAGwAbABlMVcwVQYDVQQLHk4AQQBuAHQAaQAtAGEAdQB0AG8AcgBp
+AHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQAaQBvAG4AIABwAHIAaQBt
+AGEAaQByAGUxDjAMBgNVBBETBTEzMDAxMSkwJwYDVQQIHiAAQgBvAHUAYwBoAGUA
+cwAtAGQAdQAtAFIAaAD0AG4AZTEZMBcGA1UECRMQMjQsIHJ1ZSBNb3VzdGllcjEb
+MBkGA1UEFBMSKCszMyk5IDU0IDU4IDg4IDc3MIICIjANBgkqhkiG9w0BAQEFAAOC
+Ag8AMIICCgKCAgEAxAGe+qolTnscD2VAO7XIiuvEm2bGHfHmefbW1DbGdSO343W+
+skQvMFkcL1J8g1viVstRy/7dlkwjVY1aK/iWb4CGRHZ4wkzrkMi40e1fQEKyF2JU
+hbh3bn5sRjDt4kcTrvMbFTWNqz3Sfaz7LtaoYO4uJB7392nFe4BW644ew7Ds5Vfw
+bHy/uSRQPPziYGgHRLJiVsjaFqseOj+tXO8GnQTby3KFeyHuNGzKCOgSGD+9DeZX
+eeKLkgkySwYtR1+vmcO2GTMVbip+9ggDGmORyUx3I3JDF3b9q4c7evCk6wIpfUFm
+SoApuxmWCBJq/R5pcE8x9oRsCA0lyKMJ31FDB9uR88IJA+i/XMrHJIvM6Vs/axV6
+Vo6ShoLxLSPohgUeEqDArxwPmX1W+5SpfXSkMyfm1qpiaLgPpCham6eWmYZmaQOS
+iG18oseb12PKNxC9oY9tmwpdkVTD5j2H9oLahD61aiAc+k4Ob961+NddsB7s/c6e
+zJufRJSsIqXLlEqgtrIH8SAcfuZSrh9DO4E1d81+uhL28zAz0LhFw8EhgBE77qM5
+CZDYAITKhk05cfRoBhAZOb45i2AdNL5IYMtOBl6nrg122F+TMnOk0tm0/XV83cbu
+t5o3fOa5/luNfxFobefD0T8Cc4TnPy5CYOaQTc4Cl30qacd369hTQb37qg0CAwEA
+AaOCAoIwggJ+MBIGA1UdEwEB/wQIMAYBAf8CAQEwCwYDVR0PBAQDAgEGMCMGA1Ud
+EQQcMBqBGGNvbnRhY3RAdmVsb3NlbnZpbGxlLm9yZzAdBgNVHQ4EFgQUujA+ompQ
+Aw732LPuKy4jJBX4K/MwIwYDVR0SBBwwGoEYY29udGFjdEB2ZWxvc2VudmlsbGUu
+b3JnMIIBbwYDVR0jBIIBZjCCAWKAFLowPqJqUAMO99iz7isuIyQV+CvzoYIBP6SC
+ATswggE3MRkwFwYDVQQDExB2ZWxvc2VudmlsbGUub3JnMQswCQYDVQQGEwJGUjEM
+MAoGA1UEKxMDQ1ZWMTMwMQYDVQQKHioAQwBvAG0AaQB0AOkAIABWAOkAbABvAHMA
+IABlAG4AIABWAGkAbABsAGUxVzBVBgNVBAseTgBBAG4AdABpAC0AYQB1AHQAbwBy
+AGkAdADpACAAZABlACAAYwBlAHIAdABpAGYAaQBjAGEAdABpAG8AbgAgAHAAcgBp
+AG0AYQBpAHIAZTEOMAwGA1UEERMFMTMwMDExKTAnBgNVBAgeIABCAG8AdQBjAGgA
+ZQBzAC0AZAB1AC0AUgBoAPQAbgBlMRkwFwYDVQQJExAyNCwgcnVlIE1vdXN0aWVy
+MRswGQYDVQQUExIoKzMzKTkgNTQgNTggODggNzeCByATBQkDMAgwRAYIKwYBBQUH
+AQEEODA2MDQGCCsGAQUFBzAChihodHRwOi8vd3d3LnZlbG9zZW52aWxsZS5vcmcv
+eDUwOS9jcnQucGVtMDkGA1UdHwQyMDAwLqAsoCqGKGh0dHA6Ly93d3cudmVsb3Nl
+bnZpbGxlLm9yZy94NTA5L2NybC5wZW0wDQYJKoZIhvcNAQENBQADggIBAFmNVGx0
+WEMtlqmSpSBwf79RZaBiIbyRI/b0MNvSvzqJXC+9FYOKad0qLfQpIfPG0j6DyUH4
+suaYbUbdkY3UqqOZaGFzRpRo6Gabi/utx66+vPZ3ftrE6bhqTT7E2JIEi0p25pqk
+5XDfomVrhvjqKmcIccxc198143gu/y42WYmALURKbBttrSFHct8U7pLFCA4Z+xZV
+d/DEvNR4p0eRlVcUY4mdurH4LMwj/mBn97l990AbRj1LInl4eVqXzK6xMP3lGG4a
+6b0ZSQK6LpjPtVq+jrACRQXlys9W0AbiYt+hUnWQpEJwg8KUY+0UbU2QiMkElRnT
+hyx1tLlTvMccDnxkVE68oz17XX0BaFqiYkVc7la/xXJBTuvjU9bLar6i+rjmEVY4
+UVflKSdd4ocsCZLFiY1ZlPgZnc4TdVRKP1iXf053mPJFG43hAMiWHbS56rz4R1Il
+O2mjZlvRY8sBuh3oxe2M5/2K0iaMt3jMLQFSkoflBJl20itpvzsLlXeSa+fEraaH
+81dJeT+2FZGTYb+K7GL7QStpND2I7WgCJx9G6SE6EuaUL7sbjD8sWdBEWo9gHPZ3
+l6REy8X/EO9/JpVcj69K9m5wpG6mfQc1uFIot5YwVyk51FiWQE8nd7y+RoqMV8Y1
+lmyVChxGGSYBoJ6XP63RlVDOE6kdG931RoKF
+-----END CERTIFICATE-----
+-----BEGIN X509 CRL-----
+MIIDkzCCAXsCAQEwDQYJKoZIhvcNAQENBQAwggE3MRkwFwYDVQQDExB2ZWxvc2Vu
+dmlsbGUub3JnMQswCQYDVQQGEwJGUjEMMAoGA1UEKxMDQ1ZWMTMwMQYDVQQKHioA
+QwBvAG0AaQB0AOkAIABWAOkAbABvAHMAIABlAG4AIABWAGkAbABsAGUxVzBVBgNV
+BAseTgBBAG4AdABpAC0AYQB1AHQAbwByAGkAdADpACAAZABlACAAYwBlAHIAdABp
+AGYAaQBjAGEAdABpAG8AbgAgAHAAcgBpAG0AYQBpAHIAZTEOMAwGA1UEERMFMTMw
+MDExKTAnBgNVBAgeIABCAG8AdQBjAGgAZQBzAC0AZAB1AC0AUgBoAPQAbgBlMRkw
+FwYDVQQJExAyNCwgcnVlIE1vdXN0aWVyMRswGQYDVQQUExIoKzMzKTkgNTQgNTgg
+ODggNzcXDTEzMDUwOTAxMzAwOFoXDTIzMDUxMDAxMzAwOFqgDjAMMAoGA1UdFAQD
+AgEAMA0GCSqGSIb3DQEBDQUAA4ICAQBoU9unY7m9OVNF9QjX/+29iYWI5g8Wlmup
+r/TJCiwJOQG0fCvY1SWZkHBLa8LIPGgo8lPqa+x7PU6/9MCy88f7prdakyD+nrKB
+13f8fcs2INEv5VMQFvldvl9cYX7pRtW0IO/bV6BX4/hxJHGTBF3P6psfhfz102Hn
+qCEtRVbJlMmTRrJAhCqRwD8KTsY+jEcUsUaZ6LF8hSzPDoQoyp5cKOzye9ogXkQD
+kBWbs+j76C90+zhVALQOFC4q0+mtr2XPs6eU1qV3nE0CmYUnfptH9IjlR4pWNKNz
+PkrP0r57qu68u0a9poBqn0PnBQxTtNxn35R4HzPG0tOtrPDgFjFTYFSINGLUTBR+
+RYDiE0Ok07GRb7rKJXJqOxwP9LqjwPA8wQno/Fp8UjYFKCuVpbA2auT3mO3lQPqH
+UfuCNFiD6jTmJfDTdKkyqaDM5cgnKV8C/bpptp6CDeW9bedDFwXJq831jwxvhSL2
+I+SEalWxP3N8fNaOuaDHM7YlLXnu7viJQjULDfBnBX0F4MD81KW35T0fox/fBKAu
+Pbq7Dk/DxSCaa50xfiVQvj70KdE/w7ZwKfU3SeKC5CrKtSrn3tDieesXzilntu6t
+fTBpR/JJsv35zP3HAmKmrZYikytV/2+J3j6Q4ABor6UERo0cQRQ4yZzOJZlQ6GvN
+tdU/JQa7lg==
+-----END X509 CRL-----
diff --git a/var/pub/x509/velosenville.org/crt.self-signed.pem b/var/pub/x509/velosenville.org/crt.self-signed.pem
new file mode 100644 (file)
index 0000000..3d566be
--- /dev/null
@@ -0,0 +1,53 @@
+-----BEGIN CERTIFICATE-----
+MIIJdzCCB1+gAwIBAgIHIBMFCQMwCDANBgkqhkiG9w0BAQ0FADCCATcxGTAXBgNV
+BAMTEHZlbG9zZW52aWxsZS5vcmcxCzAJBgNVBAYTAkZSMQwwCgYDVQQrEwNDVlYx
+MzAxBgNVBAoeKgBDAG8AbQBpAHQA6QAgAFYA6QBsAG8AcwAgAGUAbgAgAFYAaQBs
+AGwAZTFXMFUGA1UECx5OAEEAbgB0AGkALQBhAHUAdABvAHIAaQB0AOkAIABkAGUA
+IABjAGUAcgB0AGkAZgBpAGMAYQB0AGkAbwBuACAAcAByAGkAbQBhAGkAcgBlMQ4w
+DAYDVQQREwUxMzAwMTEpMCcGA1UECB4gAEIAbwB1AGMAaABlAHMALQBkAHUALQBS
+AGgA9ABuAGUxGTAXBgNVBAkTEDI0LCBydWUgTW91c3RpZXIxGzAZBgNVBBQTEigr
+MzMpOSA1NCA1OCA4OCA3NzAeFw0xMzA1MDkwMTMwMDhaFw0yMzA1MTAwMTMwMDha
+MIIBNzEZMBcGA1UEAxMQdmVsb3NlbnZpbGxlLm9yZzELMAkGA1UEBhMCRlIxDDAK
+BgNVBCsTA0NWVjEzMDEGA1UECh4qAEMAbwBtAGkAdADpACAAVgDpAGwAbwBzACAA
+ZQBuACAAVgBpAGwAbABlMVcwVQYDVQQLHk4AQQBuAHQAaQAtAGEAdQB0AG8AcgBp
+AHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQAaQBvAG4AIABwAHIAaQBt
+AGEAaQByAGUxDjAMBgNVBBETBTEzMDAxMSkwJwYDVQQIHiAAQgBvAHUAYwBoAGUA
+cwAtAGQAdQAtAFIAaAD0AG4AZTEZMBcGA1UECRMQMjQsIHJ1ZSBNb3VzdGllcjEb
+MBkGA1UEFBMSKCszMyk5IDU0IDU4IDg4IDc3MIICIjANBgkqhkiG9w0BAQEFAAOC
+Ag8AMIICCgKCAgEAxAGe+qolTnscD2VAO7XIiuvEm2bGHfHmefbW1DbGdSO343W+
+skQvMFkcL1J8g1viVstRy/7dlkwjVY1aK/iWb4CGRHZ4wkzrkMi40e1fQEKyF2JU
+hbh3bn5sRjDt4kcTrvMbFTWNqz3Sfaz7LtaoYO4uJB7392nFe4BW644ew7Ds5Vfw
+bHy/uSRQPPziYGgHRLJiVsjaFqseOj+tXO8GnQTby3KFeyHuNGzKCOgSGD+9DeZX
+eeKLkgkySwYtR1+vmcO2GTMVbip+9ggDGmORyUx3I3JDF3b9q4c7evCk6wIpfUFm
+SoApuxmWCBJq/R5pcE8x9oRsCA0lyKMJ31FDB9uR88IJA+i/XMrHJIvM6Vs/axV6
+Vo6ShoLxLSPohgUeEqDArxwPmX1W+5SpfXSkMyfm1qpiaLgPpCham6eWmYZmaQOS
+iG18oseb12PKNxC9oY9tmwpdkVTD5j2H9oLahD61aiAc+k4Ob961+NddsB7s/c6e
+zJufRJSsIqXLlEqgtrIH8SAcfuZSrh9DO4E1d81+uhL28zAz0LhFw8EhgBE77qM5
+CZDYAITKhk05cfRoBhAZOb45i2AdNL5IYMtOBl6nrg122F+TMnOk0tm0/XV83cbu
+t5o3fOa5/luNfxFobefD0T8Cc4TnPy5CYOaQTc4Cl30qacd369hTQb37qg0CAwEA
+AaOCAoIwggJ+MBIGA1UdEwEB/wQIMAYBAf8CAQEwCwYDVR0PBAQDAgEGMCMGA1Ud
+EQQcMBqBGGNvbnRhY3RAdmVsb3NlbnZpbGxlLm9yZzAdBgNVHQ4EFgQUujA+ompQ
+Aw732LPuKy4jJBX4K/MwIwYDVR0SBBwwGoEYY29udGFjdEB2ZWxvc2VudmlsbGUu
+b3JnMIIBbwYDVR0jBIIBZjCCAWKAFLowPqJqUAMO99iz7isuIyQV+CvzoYIBP6SC
+ATswggE3MRkwFwYDVQQDExB2ZWxvc2VudmlsbGUub3JnMQswCQYDVQQGEwJGUjEM
+MAoGA1UEKxMDQ1ZWMTMwMQYDVQQKHioAQwBvAG0AaQB0AOkAIABWAOkAbABvAHMA
+IABlAG4AIABWAGkAbABsAGUxVzBVBgNVBAseTgBBAG4AdABpAC0AYQB1AHQAbwBy
+AGkAdADpACAAZABlACAAYwBlAHIAdABpAGYAaQBjAGEAdABpAG8AbgAgAHAAcgBp
+AG0AYQBpAHIAZTEOMAwGA1UEERMFMTMwMDExKTAnBgNVBAgeIABCAG8AdQBjAGgA
+ZQBzAC0AZAB1AC0AUgBoAPQAbgBlMRkwFwYDVQQJExAyNCwgcnVlIE1vdXN0aWVy
+MRswGQYDVQQUExIoKzMzKTkgNTQgNTggODggNzeCByATBQkDMAgwRAYIKwYBBQUH
+AQEEODA2MDQGCCsGAQUFBzAChihodHRwOi8vd3d3LnZlbG9zZW52aWxsZS5vcmcv
+eDUwOS9jcnQucGVtMDkGA1UdHwQyMDAwLqAsoCqGKGh0dHA6Ly93d3cudmVsb3Nl
+bnZpbGxlLm9yZy94NTA5L2NybC5wZW0wDQYJKoZIhvcNAQENBQADggIBAFmNVGx0
+WEMtlqmSpSBwf79RZaBiIbyRI/b0MNvSvzqJXC+9FYOKad0qLfQpIfPG0j6DyUH4
+suaYbUbdkY3UqqOZaGFzRpRo6Gabi/utx66+vPZ3ftrE6bhqTT7E2JIEi0p25pqk
+5XDfomVrhvjqKmcIccxc198143gu/y42WYmALURKbBttrSFHct8U7pLFCA4Z+xZV
+d/DEvNR4p0eRlVcUY4mdurH4LMwj/mBn97l990AbRj1LInl4eVqXzK6xMP3lGG4a
+6b0ZSQK6LpjPtVq+jrACRQXlys9W0AbiYt+hUnWQpEJwg8KUY+0UbU2QiMkElRnT
+hyx1tLlTvMccDnxkVE68oz17XX0BaFqiYkVc7la/xXJBTuvjU9bLar6i+rjmEVY4
+UVflKSdd4ocsCZLFiY1ZlPgZnc4TdVRKP1iXf053mPJFG43hAMiWHbS56rz4R1Il
+O2mjZlvRY8sBuh3oxe2M5/2K0iaMt3jMLQFSkoflBJl20itpvzsLlXeSa+fEraaH
+81dJeT+2FZGTYb+K7GL7QStpND2I7WgCJx9G6SE6EuaUL7sbjD8sWdBEWo9gHPZ3
+l6REy8X/EO9/JpVcj69K9m5wpG6mfQc1uFIot5YwVyk51FiWQE8nd7y+RoqMV8Y1
+lmyVChxGGSYBoJ6XP63RlVDOE6kdG931RoKF
+-----END CERTIFICATE-----
diff --git a/var/pub/x509/velosenville.org/crt.self-signed.pem.asc b/var/pub/x509/velosenville.org/crt.self-signed.pem.asc
new file mode 100644 (file)
index 0000000..4bcdb25
--- /dev/null
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.12 (GNU/Linux)
+
+iQIcBAABCgAGBQJRivwgAAoJEF4nGc9w/oqeszIP/R1PjvMeEIwR7nw1+F0emdOl
+mbXX+O+NlUyy8TWdl+mUO73rf6YRQdATgsMeuORqGOR8jL7JiOyEgxNQr1OrYldE
+FxaF8qKz7kOMDTRVUVeNpiwYUVetCeckWnKw+tdf+jJCh78gWzkTkwSWbLVYHcGr
+pSB/4+CLTGtsWs+/MNpjJ1P7aE8H5OAG1i091jRTlWSEVslDpL87OnOh/uao/xNX
+75A/nErBQLIICXJ3Mr7pcs8VmmrExKYtPBhV22ofVazXVfWeU4PgnEm9S6QzQ2Jr
+TkRttSEJvYDOl+kh6ncYlfVmCWCry9Vft3/PPdNY6kvAE26/O+T1arVdWYOLURwp
+4wjU61VLBaDDTz/qF/UYi+L2v58BZSwd5XyOkN1AeuTMedSc8zL7CI4yxY2Ui5wc
+9fNesEJfnYBbksOPTW7yqQgQb/GOsbtg6p1HPmzZDSyVA3205nuqAf324n/uSs37
+2Qfw7BNtMms/uD3vhRNc56THWfw5iS77rl4U8/ddyFey7k1rGRqbWjGFMO6w4n5l
+x6z0GjwlHYM3d3jh1rBO5jB7+qSfgUHQYSfnlk/eS5ZIUtUxHlG/KvpJbL/m5fbD
++XMesm91n/yAEBj8/gRO7XJciikjF692DCS8xuy9vImM29lRz4BWzp7nrMX3AMKn
+S5nsjzHjSKuVLjWpb8BI
+=TJ2s
+-----END PGP SIGNATURE-----
diff --git a/var/pub/x509/velosenville.org/idx.self-signed.txt b/var/pub/x509/velosenville.org/idx.self-signed.txt
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/var/pub/x509/velosenville.org/idx.txt b/var/pub/x509/velosenville.org/idx.txt
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/var/pub/x509/velosenville.org/req.pem b/var/pub/x509/velosenville.org/req.pem
new file mode 100644 (file)
index 0000000..200d89e
--- /dev/null
@@ -0,0 +1,32 @@
+-----BEGIN CERTIFICATE REQUEST-----
+MIIFfjCCA2YCAQAwggE3MRkwFwYDVQQDExB2ZWxvc2VudmlsbGUub3JnMQswCQYD
+VQQGEwJGUjEMMAoGA1UEKxMDQ1ZWMTMwMQYDVQQKHioAQwBvAG0AaQB0AOkAIABW
+AOkAbABvAHMAIABlAG4AIABWAGkAbABsAGUxVzBVBgNVBAseTgBBAG4AdABpAC0A
+YQB1AHQAbwByAGkAdADpACAAZABlACAAYwBlAHIAdABpAGYAaQBjAGEAdABpAG8A
+bgAgAHAAcgBpAG0AYQBpAHIAZTEOMAwGA1UEERMFMTMwMDExKTAnBgNVBAgeIABC
+AG8AdQBjAGgAZQBzAC0AZAB1AC0AUgBoAPQAbgBlMRkwFwYDVQQJExAyNCwgcnVl
+IE1vdXN0aWVyMRswGQYDVQQUExIoKzMzKTkgNTQgNTggODggNzcwggIiMA0GCSqG
+SIb3DQEBAQUAA4ICDwAwggIKAoICAQDEAZ76qiVOexwPZUA7tciK68SbZsYd8eZ5
+9tbUNsZ1I7fjdb6yRC8wWRwvUnyDW+JWy1HL/t2WTCNVjVor+JZvgIZEdnjCTOuQ
+yLjR7V9AQrIXYlSFuHdufmxGMO3iRxOu8xsVNY2rPdJ9rPsu1qhg7i4kHvf3acV7
+gFbrjh7DsOzlV/BsfL+5JFA8/OJgaAdEsmJWyNoWqx46P61c7wadBNvLcoV7Ie40
+bMoI6BIYP70N5ld54ouSCTJLBi1HX6+Zw7YZMxVuKn72CAMaY5HJTHcjckMXdv2r
+hzt68KTrAil9QWZKgCm7GZYIEmr9HmlwTzH2hGwIDSXIownfUUMH25HzwgkD6L9c
+yscki8zpWz9rFXpWjpKGgvEtI+iGBR4SoMCvHA+ZfVb7lKl9dKQzJ+bWqmJouA+k
+KFqbp5aZhmZpA5KIbXyix5vXY8o3EL2hj22bCl2RVMPmPYf2gtqEPrVqIBz6Tg5v
+3rX4112wHuz9zp7Mm59ElKwipcuUSqC2sgfxIBx+5lKuH0M7gTV3zX66EvbzMDPQ
+uEXDwSGAETvuozkJkNgAhMqGTTlx9GgGEBk5vjmLYB00vkhgy04GXqeuDXbYX5My
+c6TS2bT9dXzdxu63mjd85rn+W41/EWht58PRPwJzhOc/LkJg5pBNzgKXfSppx3fr
+2FNBvfuqDQIDAQABoAAwDQYJKoZIhvcNAQENBQADggIBAGguHvUytX2MXZAdRySl
+NwvjDbbCUMZA0MR11sh/Xgg057CWTNznSMVggJR9m5HfHO4zFhRYDAiMvPREBngT
+DnqiLvh8PdizhGwFqW/OSeMeyEjeANws/S0FU09jhaXGA8fX2S1E2Sk3Co0jAh6B
+3jhHpp4brxCmKbU0cJX6E5nURf2mAtnidjD2MbFbSsxcp0b9dHBLZpfNw77Mdaqj
+KtcIrmcfY525ScoDaKn6lTHAId2wtItByyEYGBmcsSZUu6pwOpvyhWyH9+YdMaKA
+tzX60JljHeuYb131a3Eg3Lv8LV63Tx9fEwTwXWONhT5Syw0sY/aYMCmcKjLDHjr6
+Bmd5Hwy4426YWDgyQvlwa/Ft1IoRDcHFTnrISk7PDdedh7j4cY76D1KohD/ZFs0M
+3cdgDd/XQE2lksVEDlo13linL8FYwTKli4YNrGRgBLh5Z0NpGDK33nDdf2x7RgLS
+VocSpaqs38hcjE6Btz8koQ++eozxrrCt3RK8v5Lmp9Eeao0MpY/IJivZ9JoUVkbo
+j1FrFWQLCqYrZWtXwKIMnomu5/RKlxDPeSKPTEUf8QIJebXWkLNUKRCzIEUW2kpB
+7mAw/h7VVHkkSIz9B6Jloy0zFUJC6giBjFyaMKw14MeXQujYCdjrPtKn/GeqiNod
+g3JXw0FdTy2jy8ObrsG0LR/E
+-----END CERTIFICATE REQUEST-----