Ajout : wiki.cyclocoop.org .
authorJulien Moutinho <julm+heureux-cyclage@autogeree.net>
Thu, 13 Feb 2014 05:23:48 +0000 (06:23 +0100)
committerJulien Moutinho <julm+heureux-cyclage@autogeree.net>
Fri, 14 Feb 2014 10:09:28 +0000 (11:09 +0100)
42 files changed:
etc/gitolite
etc/gitweb/cyclo.home_text.html [new file with mode: 0644]
etc/gitweb/home_text.html
etc/nginx/site.d/cyclo-wiki/http.conf [new file with mode: 0644]
etc/nginx/site.d/cyclo-wiki/local.conf [new file with mode: 0644]
etc/nginx/site.d/cyclo-wiki/local.sh [new file with mode: 0644]
etc/nginx/site.d/cyclo-wiki/remote.sh [new file with mode: 0644]
etc/nginx/site.d/cyclo-wiki/site.conf [new file with mode: 0644]
etc/nginx/site.d/cyclo-wiki/x509_host [new file with mode: 0644]
etc/nginx/site.d/lhc-remorque/local.sh
etc/nginx/site.d/lhc-remorque/remote.sh
etc/nginx/site.d/lhc-remorque/site.conf
etc/nsd3/zone.d/cyclocoop.org.zone.m4
etc/openssl/wiki.cyclocoop.org/ca [new symlink]
etc/openssl/wiki.cyclocoop.org/host.cfg [new file with mode: 0644]
etc/openssl/wiki.cyclocoop.org/user.cfg [new file with mode: 0644]
etc/openssl/www.cyclocoop.org/ca
etc/sv/cyclo-wiki/local.sh [new file with mode: 0644]
etc/sv/cyclo-wiki/log/local.sh [new file with mode: 0644]
etc/sv/cyclo-wiki/log/run [new file with mode: 0755]
etc/sv/cyclo-wiki/run [new file with mode: 0755]
etc/sv/gitweb/local.sh
etc/sv/lhc-remorque/log/local.sh
etc/sv/lhc-remorque/log/run
var/pub/ssh/wiki-cyclo-wiki.key [new file with mode: 0644]
var/pub/x509/wiki.cyclocoop.org/ca [new symlink]
var/pub/x509/wiki.cyclocoop.org/crl.num [new file with mode: 0644]
var/pub/x509/wiki.cyclocoop.org/crl.num.old [new file with mode: 0644]
var/pub/x509/wiki.cyclocoop.org/crl.pem [new file with mode: 0644]
var/pub/x509/wiki.cyclocoop.org/crl.self-signed.num [new file with mode: 0644]
var/pub/x509/wiki.cyclocoop.org/crl.self-signed.num.old [new file with mode: 0644]
var/pub/x509/wiki.cyclocoop.org/crl.self-signed.pem [new file with mode: 0644]
var/pub/x509/wiki.cyclocoop.org/crt+ca.pem [new file with mode: 0644]
var/pub/x509/wiki.cyclocoop.org/crt+crl.pem [new file with mode: 0644]
var/pub/x509/wiki.cyclocoop.org/crt+crl.self-signed.pem [new file with mode: 0644]
var/pub/x509/wiki.cyclocoop.org/crt.pem [new file with mode: 0644]
var/pub/x509/wiki.cyclocoop.org/crt.pem.asc [new file with mode: 0644]
var/pub/x509/wiki.cyclocoop.org/crt.self-signed.pem [new file with mode: 0644]
var/pub/x509/wiki.cyclocoop.org/crt.self-signed.pem.asc [new file with mode: 0644]
var/pub/x509/wiki.cyclocoop.org/idx.self-signed.txt [new file with mode: 0644]
var/pub/x509/wiki.cyclocoop.org/idx.txt [new file with mode: 0644]
var/pub/x509/wiki.cyclocoop.org/req.pem [new file with mode: 0644]

index cb74841..d0ad374 160000 (submodule)
@@ -1 +1 @@
-Subproject commit cb748415a8edff0e5721023295dbc3a01dce10eb
+Subproject commit d0ad374fc1994f71b91ca7edac3f9f5141870a48
diff --git a/etc/gitweb/cyclo.home_text.html b/etc/gitweb/cyclo.home_text.html
new file mode 100644 (file)
index 0000000..7c5f82d
--- /dev/null
@@ -0,0 +1,3 @@
+<h2>Forge logicielle privée des cyclofficines</h2>
+<p>Pour récupérer un dépôt privé :</p>
+<pre>git clone git@git.cyclocoop.org/&lt;dépôt&gt;</pre>
index f24474e..733810b 100644 (file)
@@ -1,3 +1,3 @@
-<h2>Forge logicielle publique de l'Heureux Cyclage</h2>
+<h2>Forge logicielle publique de lHeureux Cyclage</h2>
 <p>Pour récupérer un dépôt public :</p>
 <pre>git clone git://git.heureux-cyclage.org/&lt;projet&gt;</pre>
diff --git a/etc/nginx/site.d/cyclo-wiki/http.conf b/etc/nginx/site.d/cyclo-wiki/http.conf
new file mode 100644 (file)
index 0000000..cb6aa0b
--- /dev/null
@@ -0,0 +1,7 @@
+server {
+       listen 80;
+       server_name
+        wiki.cyclocoop.org;
+       
+       return 301 https://$host$request_uri;
+ }
diff --git a/etc/nginx/site.d/cyclo-wiki/local.conf b/etc/nginx/site.d/cyclo-wiki/local.conf
new file mode 100644 (file)
index 0000000..7a28eb6
--- /dev/null
@@ -0,0 +1,6 @@
+listen 443;
+include /etc/nginx/conf.d/ssl.conf;
+ssl_certificate        /etc/nginx/x509.d/cyclo-wiki/crt.pem;
+ssl_certificate_key    /etc/nginx/x509.d/cyclo-wiki/key.pem;
+ssl_client_certificate /etc/nginx/x509.d/cyclo-wiki/user-crt.pem;
+ssl_session_timeout 5m;
diff --git a/etc/nginx/site.d/cyclo-wiki/local.sh b/etc/nginx/site.d/cyclo-wiki/local.sh
new file mode 100644 (file)
index 0000000..2803aa4
--- /dev/null
@@ -0,0 +1,103 @@
+hint="run before: remote/runit-configure nginx -- $site"
+assert "sudo test -f /etc/nginx/x509.d/\"$site\"/key.pem" hint
+assert "sudo test -f ~wiki-$site/etc/ssh/id_rsa" hint
+
+sudo install -m 664 -o www -g www \
+ "$tool"/var/pub/x509/wiki.cyclocoop.org/crt+ca.pem \
+ /etc/nginx/x509.d/"$site"/crt.pem
+
+"$tool"/local/apt-get-install ikiwiki \
+ libsearch-xapian-perl
+
+"$tool"/local/adduser fcgi-"$site" \
+ --disabled-login \
+ --disabled-password \
+ --group \
+ --home /home/www/data/"$site" \
+ --shell /bin/false \
+ --system
+"$tool"/local/adduser www-"$site" \
+ --disabled-login \
+ --disabled-password \
+ --group \
+ --home /home/www/data/"$site" \
+ --shell /bin/false \
+ --system
+sudo adduser fcgi-"$site" www-"$site"
+sudo adduser fcgi-"$site" wiki-"$site"
+#sudo adduser www-"$site"-tls www-"$site"
+sudo install -d -m 2770 -o wiki-"$site" -g wiki-"$site" \
+ /home/cyclo/var/ikiwiki/"$site"
+sudo install -d -m 3771 -o git -g git \
+ /home/git/hooks/cyclo
+sudo install -d -m 750 -o wiki-"$site" -g git \
+ /home/git/hooks/cyclo/"$site"
+sudo install -m 771 -o git -g git /dev/stdin \
+ /home/git/data/cyclowiki.git/hooks/post-update <<-EOF
+       #!/bin/sh -efux
+       
+       # The cd below is why we must use this script.
+       # The current directory may not be accessible
+       # by the user running the ikiwiki.
+       # the execution of the ikiwiki wrapper would fail with :
+       # "E: Failed to change to directory '...': Permission denied"
+       cd /
+       
+       exec /home/git/hooks/cyclo/$site/post-update.ikiwiki
+       EOF
+
+if sudo test -d /home/cyclo/var/ikiwiki/"$site"/src/.git
+ then sudo -u wiki-"$site" sh -$-c \
+               'cd /home/cyclo/var/ikiwiki/'"'$site'"'/src &&
+               git pull -v &&
+               git submodule update --recursive --init'
+ else
+       sudo -u wiki-"$site" git clone \
+        git@localhost:cyclowiki \
+        /home/cyclo/var/ikiwiki/"$site"/src
+       sudo -u wiki-"$site" sh -$-c \
+        'cd /home/cyclo/var/ikiwiki/'"'$site'"'/src &&
+        git submodule update --recursive --init'
+ fi
+
+sudo adduser wiki-"$site" www-"$site"
+sudo install -d -m 2770 -o wiki-"$site" -g fcgi-"$site" \
+ /home/www/data/"$site"/cgi
+cd /
+sudo -u wiki-"$site" ikiwiki \
+ --verbose \
+ --setup /home/cyclo/var/ikiwiki/"$site"/src/ikiwiki.setup \
+ --refresh \
+ --wrappers
+sudo chown wiki-"$site":www-"$site" \
+ /home/git/hooks/cyclo/"$site"/post-update.ikiwiki
+sudo chmod 6755 \
+ /home/git/hooks/cyclo/"$site"/post-update.ikiwiki
+sudo chmod g+w \
+ /home/cyclo/var/ikiwiki/"$site"/src/.ikiwiki
+
+sudo cat /etc/gitweb/gitweb.conf - <<-EOF |
+       \$export_ok = "cyclo-wiki-export-ok";
+       \$favicon = "/gitweb/static/git-favicon.png";
+       \$home_link = "/";
+       \$home_link_str = 'wiki';
+       \$home_text = "/etc/gitweb/cyclo.home_text.html";
+       \$javascript = "/gitweb/static/gitweb.js";
+       \$logo = "/gitweb/static/git-logo.png";
+       \$my_uri = "/gitweb/";
+       \$my_url = "/gitweb/";
+       \$projects_list = "/etc/gitweb/cyclo-wiki.projects.list";
+       \$site_footer = "/etc/gitweb/cyclo.site_footer.html";
+       \$site_header = "/etc/gitweb/cyclo.site_header.html";
+       \$site_name = "wiki.cyclowiki.org";
+       @stylesheets = ("/gitweb/static/gitweb.css");#
+       EOF
+sudo install -m 640 -o root -g fcgi-gitweb /dev/stdin \
+ /etc/gitweb/cyclo-wiki.conf
+sudo install -m 640 -o root -g fcgi-gitweb \
+ "$tool"/etc/gitweb/cyclo.home_text.html \
+        /etc/gitweb/cyclo.home_text.html
+sudo install -m 640 -o root -g fcgi-gitweb /dev/stdin \
+ /etc/gitweb/cyclo-wiki.projects.list <<-EOF
+       cyclowiki.git
+       EOF
diff --git a/etc/nginx/site.d/cyclo-wiki/remote.sh b/etc/nginx/site.d/cyclo-wiki/remote.sh
new file mode 100644 (file)
index 0000000..bd26117
--- /dev/null
@@ -0,0 +1,22 @@
+gpg --decrypt "$tool"/var/sec/ssh/wiki-"$site".gpg |
+"$tool"/remote/ssh root@"$local_ipv4" ' \
+       set -e -f -u -x
+       sudo install -d -m 1751 -o cyclo -g cyclo \
+        /home/cyclo \
+        /home/cyclo/var \
+        /home/cyclo/var/ikiwiki
+       getent passwd wiki-'"'$site'"' >/dev/null ||
+       sudo adduser wiki-'"'$site'"' \
+        --disabled-login \
+        --disabled-password \
+        --group \
+        --home /home/cyclo/var/ikiwiki/'"'$site'"' \
+        --shell /bin/false \
+        --system
+       sudo install -d -m 2770 -o wiki-'"'$site'"' -g wiki-'"'$site'"' \
+        /home/cyclo/var/ikiwiki/'"'$site'"'
+       sudo install -d -m 750 -o wiki-'"'$site'"' -g wiki-'"'$site'"' \
+        /home/cyclo/var/ikiwiki/'"'$site'"'/etc/ssh
+       sudo install    -m 400 -o wiki-'"'$site'"' -g wiki-'"'$site'"' /dev/stdin \
+        /home/cyclo/var/ikiwiki/'"'$site'"'/etc/ssh/id_rsa
+ '
diff --git a/etc/nginx/site.d/cyclo-wiki/site.conf b/etc/nginx/site.d/cyclo-wiki/site.conf
new file mode 100644 (file)
index 0000000..834df10
--- /dev/null
@@ -0,0 +1,69 @@
+server_name
+ wiki.cyclocoop.org;
+
+auth_basic "pour demander un compte: admin+wiki@cyclocoop.org";
+auth_basic_user_file /home/www/data/cyclo-wiki/.htpasswd;
+client_body_buffer_size 8k;
+client_max_body_size 10m;
+error_page 404 /cgi/ikiwiki.cgi?do=create&page=$uri;
+
+location ~ ^/gitweb/static/.+\.(css|png|js)$ {
+       root /usr/share/;
+       access_log off;
+       expires 30d;
+       log_not_found off;
+ }
+location ~ ^/gitweb($|/) {
+       root /usr/share/gitweb;
+       fastcgi_param SCRIPT_FILENAME /usr/share/gitweb/gitweb.cgi;
+       include /etc/nginx/conf.d/fastcgi.conf;
+       set $no_cache "0";
+       if ($request_method !~ ^(GET|HEAD)$) {
+        # NOTE: if non GET/HEAD, don't cache and mark user as uncacheable for 1 second via cookie.
+               set $no_cache "1";
+        }
+       if ($no_cache = "1") {
+        # NOTE: drop no cache cookie if need be (for some reason, add_header fails if included in prior if-block).
+               add_header Set-Cookie "_mcnc=1; Max-Age=2; Path=/";
+               add_header X-Microcachable "0";
+        }
+       if ($http_cookie ~* "_mcnc") {
+        # NOTE: bypass cache if no-cache cookie is set.
+               set $no_cache "1";
+        }
+       fastcgi_cache_bypass $no_cache;
+       fastcgi_cache_use_stale updating;
+       fastcgi_cache_valid 200 10s;
+       fastcgi_cache_valid 404 30m;
+       fastcgi_ignore_headers Cache-Control Expires Set-Cookie;
+       fastcgi_no_cache $no_cache;
+       fastcgi_param GITWEB_CONFIG /etc/gitweb/cyclo-wiki.conf;
+       fastcgi_param PATH_INFO $uri;
+       
+       fastcgi_pass_header Cookie;
+       fastcgi_pass_header Set-Cookie;
+       fastcgi_split_path_info ^(.+\.cgi)(/.+)$;
+       
+       fastcgi_pass unix:/run/spawn-fcgi/gitweb;
+ }
+
+location /cgi/ikiwiki.cgi {
+       include /etc/nginx/conf.d/fastcgi.conf;
+       fastcgi_index cgi/ikiwiki.cgi;
+       fastcgi_pass unix:/run/spawn-fcgi/cyclo-wiki;
+ }
+location ~* ^.+\.(css|gif|html|ico|jpeg|js|jpg|png|txt|xml)$ {
+       access_log off;
+       expires 30d;
+       log_not_found off;
+ }
+location ~ /\. {
+       access_log off;
+       deny all;
+       log_not_found off;
+ }
+location / {
+       index index.html;
+ }
+
+# vim: ft=sh
diff --git a/etc/nginx/site.d/cyclo-wiki/x509_host b/etc/nginx/site.d/cyclo-wiki/x509_host
new file mode 100644 (file)
index 0000000..c446c47
--- /dev/null
@@ -0,0 +1 @@
+wiki.cyclocoop.org
index beebcd3..263daeb 100644 (file)
@@ -36,7 +36,7 @@ sudo install -d -m 3771 -o git -g git \
 sudo install -d -m 750 -o wiki-"$site" -g git \
  /home/git/hooks/lhc/remorque
 sudo install -m 771 -o git -g git /dev/stdin \
- /home/git/pub/lhc/remorque.git/hooks/post-update <<-EOF
+ /home/git/data/lhc/remorque.git/hooks/post-update <<-EOF
        #!/bin/sh -efux
        
        # The cd below is why we must use this script.
@@ -83,26 +83,27 @@ sudo chmod 6755 \
  /home/git/hooks/lhc/remorque/post-update.ikiwiki
 
 sudo cat /etc/gitweb/gitweb.conf - <<-EOF |
-       \$export_ok = "lhc-remorque-export-ok";
+       \$export_ok = "cyclo-wiki-export-ok";
        \$favicon = "/gitweb/static/git-favicon.png";
        \$home_link = "/";
        \$home_link_str = 'wiki';
-       \$home_text = "/etc/gitweb/lhc.home_text.html";
+       \$home_text = "/etc/gitweb/cyclo.home_text.html";
        \$javascript = "/gitweb/static/gitweb.js";
        \$logo = "/gitweb/static/git-logo.png";
        \$my_uri = "/gitweb/";
-       \$projects_list = "/etc/gitweb/lhc-remorque.projects.list";
-       \$site_footer = "/etc/gitweb/lhc.site_footer.html";
-       \$site_header = "/etc/gitweb/lhc.site_header.html";
-       \$site_name = "remorque.$local_domainname";
+       \$my_url = "/gitweb/";
+       \$projects_list = "/etc/gitweb/cyclo-wiki.projects.list";
+       \$site_footer = "/etc/gitweb/cyclo.site_footer.html";
+       \$site_header = "/etc/gitweb/cyclo.site_header.html";
+       \$site_name = "wiki.cyclocoop.org";
        @stylesheets = ("/gitweb/static/gitweb.css");#
        EOF
 sudo install -m 640 -o root -g fcgi-gitweb /dev/stdin \
- /etc/gitweb/lhc-remorque.conf
+ /etc/gitweb/cyclo-wiki.conf
 sudo install -m 640 -o root -g fcgi-gitweb \
- "$tool"/etc/gitweb/lhc.home_text.html \
-        /etc/gitweb/lhc.home_text.html
+ "$tool"/etc/gitweb/cyclo.home_text.html \
+        /etc/gitweb/cyclo.home_text.html
 sudo install -m 640 -o root -g fcgi-gitweb /dev/stdin \
- /etc/gitweb/lhc-remorque.projects.list <<-EOF
-       lhc/remorque.git
+ /etc/gitweb/cyclo-wiki.projects.list <<-EOF
+       cyclowiki.git
        EOF
index 6873bc1..f679c8e 100644 (file)
@@ -5,18 +5,18 @@ gpg --decrypt "$tool"/var/sec/ssh/wiki-"$site".gpg |
         /home/lhc \
         /home/lhc/var \
         /home/lhc/var/ikiwiki
-       sudo install -d -m 2770 -o wiki-'"'$site'"' -g wiki-'"'$site'"' \
-        /home/lhc/var/ikiwiki/remorque
        getent passwd wiki-'"'$site'"' >/dev/null ||
        sudo adduser wiki-'"'$site'"' \
         --disabled-login \
         --disabled-password \
         --group \
-        --home /home/lhc/var/ikiwiki/"$site" \
+        --home /home/lhc/var/ikiwiki/'"'$site'"' \
         --shell /bin/false \
         --system
+       sudo install -d -m 2770 -o wiki-'"'$site'"' -g wiki-'"'$site'"' \
+        /home/lhc/var/ikiwiki/'"'$site'"'
        sudo install -d -m 750 -o wiki-'"'$site'"' -g wiki-'"'$site'"' \
-        /home/lhc/var/ikiwiki/remorque/etc/ssh
+        /home/lhc/var/ikiwiki/'"'$site'"'/etc/ssh
        sudo install    -m 400 -o wiki-'"'$site'"' -g wiki-'"'$site'"' /dev/stdin \
-        /home/lhc/var/ikiwiki/remorque/etc/ssh/id_rsa
+        /home/lhc/var/ikiwiki/'"'$site'"'/etc/ssh/id_rsa
  '
index e85663a..e6587a5 100644 (file)
@@ -6,6 +6,7 @@ auth_basic "pour demander un compte: admin@heureux-cyclage.org";
 auth_basic_user_file /home/www/data/lhc-remorque/.htpasswd;
 client_body_buffer_size 8k;
 client_max_body_size 10m;
+error_page 404 /cgi/ikiwiki.cgi?do=create&page=$uri;
 
 location ~ ^/gitweb/static/.+\.(css|png|js)$ {
        root /usr/share/;
index 91b2537..b89bb76 100644 (file)
@@ -52,6 +52,7 @@ sql                 A IP4(GRESILLE)
 ssh                 A IP4(GRESILLE)
 submission          A IP4(GRESILLE)
 sympa               A IP4(GRESILLE)
+wiki                A IP4(GRESILLE)
 www                 A IP4(GRESILLE)
 
 ; ENREGISTREMENTS « CNAME » (Canonical NAME)
diff --git a/etc/openssl/wiki.cyclocoop.org/ca b/etc/openssl/wiki.cyclocoop.org/ca
new file mode 120000 (symlink)
index 0000000..2ef2817
--- /dev/null
@@ -0,0 +1 @@
+../cyclocoop.org
\ No newline at end of file
diff --git a/etc/openssl/wiki.cyclocoop.org/host.cfg b/etc/openssl/wiki.cyclocoop.org/host.cfg
new file mode 100644 (file)
index 0000000..0302b56
--- /dev/null
@@ -0,0 +1,70 @@
+       SERVICE     = wiki
+       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 = CycloWiki
+       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:$SERVICE.$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/$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:$SERVICE.$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
+       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/wiki.cyclocoop.org/user.cfg b/etc/openssl/wiki.cyclocoop.org/user.cfg
new file mode 100644 (file)
index 0000000..74fb80d
--- /dev/null
@@ -0,0 +1,14 @@
+       SERVICE  = wiki
+       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 CycloWiki
+       commonName             = $ENV::user
index f42de4b..2ef2817 120000 (symlink)
@@ -1 +1 @@
-../cyclocamp.org
\ No newline at end of file
+../cyclocoop.org
\ No newline at end of file
diff --git a/etc/sv/cyclo-wiki/local.sh b/etc/sv/cyclo-wiki/local.sh
new file mode 100644 (file)
index 0000000..698054a
--- /dev/null
@@ -0,0 +1,11 @@
+"$tool"/local/www-init
+
+home=~www-data/"$sv"
+
+"$tool"/local/adduser fcgi-"$sv" \
+ --disabled-login \
+ --disabled-password \
+ --group \
+ --home "$home" \
+ --shell /bin/false \
+ --system
diff --git a/etc/sv/cyclo-wiki/log/local.sh b/etc/sv/cyclo-wiki/log/local.sh
new file mode 100644 (file)
index 0000000..1fa4bf0
--- /dev/null
@@ -0,0 +1,12 @@
+home=~www/log/"$sv"/spawn-fcgi
+
+"$tool"/local/adduser log-fcgi-"$sv" \
+ --disabled-login \
+ --disabled-password \
+ --group \
+ --home "$home" \
+ --shell /bin/false \
+ --system
+
+sudo install -d -m 770 -o log-fcgi-"$sv" -g log-fcgi-"$sv" \
+ "$home"
diff --git a/etc/sv/cyclo-wiki/log/run b/etc/sv/cyclo-wiki/log/run
new file mode 100755 (executable)
index 0000000..f8924cd
--- /dev/null
@@ -0,0 +1,8 @@
+#!/bin/sh -eux
+sv=${PWD%/log}
+sv=${sv#/etc/sv/}
+eval home="~log-fcgi-$sv"
+
+cd "$home"
+exec chpst -u log-fcgi-"$sv":log-fcgi-"$sv" \
+       svlogd -v -tt "$home"
diff --git a/etc/sv/cyclo-wiki/run b/etc/sv/cyclo-wiki/run
new file mode 100755 (executable)
index 0000000..7f8b35a
--- /dev/null
@@ -0,0 +1,20 @@
+#!/bin/sh -eux
+exec 2>&1
+sv=${PWD#/etc/sv/}
+
+/usr/bin/sv -w 3 start sshd
+
+install -d -m 1771 -o root -g root \
+ /run/spawn-fcgi
+
+exec /usr/bin/spawn-fcgi \
+ -u fcgi-"$sv" \
+ -g fcgi-"$sv" \
+ -U www-data \
+ -G www-data \
+ -M 0660 \
+ -n \
+ -s /run/spawn-fcgi/"$sv" \
+ -- /usr/bin/multiwatch \
+ --forks 3 \
+ -- /usr/sbin/fcgiwrap
index d91ddcd..155fcc4 100644 (file)
@@ -35,7 +35,7 @@ sudo install -m 640 -o root -g fcgi-"$sv" /dev/stdin \
        \$javascript = "static/gitweb.js";
        \$logo = "static/git-logo.png";
        \$my_uri = "";
-       \$projectroot = "/home/git/pub";
+       \$projectroot = "/home/git/data";
        \$projects_list = "/etc/gitweb/projects.list";
        \$projects_list_description_width = 42;
        \$projects_list_owner_width = 15;
index 0f78ada..1fa4bf0 100644 (file)
@@ -10,7 +10,3 @@ home=~www/log/"$sv"/spawn-fcgi
 
 sudo install -d -m 770 -o log-fcgi-"$sv" -g log-fcgi-"$sv" \
  "$home"
-
-cd "$home"
-exec chpst -u log-fcgi-"$sv":log-fcgi-"$sv" \
-       svlogd -v -tt "$home"
index 9ee1c7d..f8924cd 100755 (executable)
@@ -1,7 +1,7 @@
 #!/bin/sh -eux
 sv=${PWD%/log}
 sv=${sv#/etc/sv/}
-eval home="~log-$sv"
+eval home="~log-fcgi-$sv"
 
 cd "$home"
 exec chpst -u log-fcgi-"$sv":log-fcgi-"$sv" \
diff --git a/var/pub/ssh/wiki-cyclo-wiki.key b/var/pub/ssh/wiki-cyclo-wiki.key
new file mode 100644 (file)
index 0000000..14494e8
--- /dev/null
@@ -0,0 +1 @@
+ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCtZnTGIX+zb1khmgrZX9ADPHiHGsvuvnG5v4bkW0xd/3KcGbxUF576kxhkTLp/UpJUPVN8jhrACNIqdV0sGxmE+KqvuPZ/hnbetZTHgVbKSKssYLreOCq8S2/xx7RZipQnMQPPITBMC2kZpGCDdAZIeb+zZFLbzvvF/cN3gfe6aCd9wPb73/pciPVXvjPt2mGNybUNLlF/l+s8lgIyO/GNnC8CisPZWCxAU84u4M9jk26dd2iSIMnZhgq3xUx1V4UdKpVKaHFaH+QFUvBu27b1Iw0/BnkXLOEJGH5EwNt2pTyrNgHKGVqEz5Qli7AXgyO8+dyG8+W/fShas3TO53Ci84G+liR6r9ypCHkXNIDuPi6HNFhh0WkwF46zm8Ejb2pk/zO9jY6zWQPN7SWMndsIdOo2c4vNukfqwUbirc+dScMGBsOrooyX3XiNzCUA1MafcaKib2Iyb+C6Mo8NB0tS1C501ZOuWZ4/edCDxmAHkHxTR2q3XGZHd0h/0ivplh9ARjhzREmvd0mlwes3q7zZmpU1cVAd4s2co4fTrKuZG2AfspKkMxO5bS+JXT5F70N0wJoGJg7f/6DEK+tFoRVs4LaqTIEs7chtwzJ7ckv6hCHecNEJqyuuKFRXp0/FNriOEmYaU1KrqeZ6LVsi8r4EZ30JiVPzPDUKICF2RCTdBQ== julm@localhost
diff --git a/var/pub/x509/wiki.cyclocoop.org/ca b/var/pub/x509/wiki.cyclocoop.org/ca
new file mode 120000 (symlink)
index 0000000..2ef2817
--- /dev/null
@@ -0,0 +1 @@
+../cyclocoop.org
\ No newline at end of file
diff --git a/var/pub/x509/wiki.cyclocoop.org/crl.num b/var/pub/x509/wiki.cyclocoop.org/crl.num
new file mode 100644 (file)
index 0000000..8a0f05e
--- /dev/null
@@ -0,0 +1 @@
+01
diff --git a/var/pub/x509/wiki.cyclocoop.org/crl.num.old b/var/pub/x509/wiki.cyclocoop.org/crl.num.old
new file mode 100644 (file)
index 0000000..4daddb7
--- /dev/null
@@ -0,0 +1 @@
+00
diff --git a/var/pub/x509/wiki.cyclocoop.org/crl.pem b/var/pub/x509/wiki.cyclocoop.org/crl.pem
new file mode 100644 (file)
index 0000000..b251ef4
--- /dev/null
@@ -0,0 +1,22 @@
+-----BEGIN X509 CRL-----
+MIIDtzCCAZ8CAQEwDQYJKoZIhvcNAQENBQAwggFbMQswCQYDVQQGEwJGUjEjMCEG
+A1UECB4aAM4AbABlAC0AZABlAC0ARgByAGEAbgBjAGUxIzAhBgNVBAceGgDOAGwA
+ZQAtAGQAZQAtAEYAcgBhAG4AYwBlMRUwEwYDVQQKEwxDeWNsb2ZmaWNpbmUxEjAQ
+BgNVBAsTCUN5Y2xvV2lraTEbMBkGA1UEAxMSd2lraS5jeWNsb2Nvb3Aub3JnMUsw
+SQYDVQQPHkIAVgAxAC4AMAAsACAAbgBpACAAZABpAGUAdQAgAG4AaQAgAG0AYQDu
+AHQAcgBlACAAbgBpACAAbQBvAHQAZQB1AHIxKzApBgsrBgEEAYI3PAIBAR4aAM4A
+bABlAC0AZABlAC0ARgByAGEAbgBjAGUxKzApBgsrBgEEAYI3PAIBAh4aAM4AbABl
+AC0AZABlAC0ARgByAGEAbgBjAGUxEzARBgsrBgEEAYI3PAIBAxMCRlIXDTE0MDIx
+MTAzMDgzOFoXDTI0MDIxMjAzMDgzOFqgDjAMMAoGA1UdFAQDAgEAMA0GCSqGSIb3
+DQEBDQUAA4ICAQCLk7wQIxBjHCit3wLOItgCNADnvz9wzGYFFtIyjeBiY5u7BCnf
+yCbYH9kWhDokqnh2IbXF80SFrTY/V/MZergrntCiaKSLHN2H36xBemx36UWpIiai
+QQFQ8r82QKxu7mbltyr5P18osNM1iS6qaf7WmQJ2lIGbgz6QHkSJuD3xHV1hBbBp
+LFYS2WWCmbMn9GFpNuDk4DgLne67jF88+gNnnepfh+rbvsanuLWqmObc+jzeDpwe
+T00UMhPf0XG+c+s/jYGIPx1KGY9XQ7omlxRu25aFKbRZrvhvtQfy52d1PoJBijJ5
+7H4vrwh8ZKwsDCtHjzNqCb7/gn9HUVIl8/P+DTgIFyDHBo8P5rupIHU1b9nfZgcL
+wAI1eha6sXbwP8zZbwiY3+TODZYM2E28Ip0LHhyA+jUucfAe5jyG8bQBE+wpMtxJ
+L1LvF1WuBGc72v+Rhomp79gEwF1r/Pv6lYnMVq/M2SxyPBdsaTyRdFDQOl+e2C53
+AzQTJwnKM4CdF+gokEqYKJALbP4a/PMRb20elj/HCu33BNrdMBcnU6E2P0wxxrE7
+Mtk5TbWAFqX2Amh66B7bHgj80JBZBchIxFGsGVKyqWZlBgv3ENm9AEHSOsI8mNyv
+VbrUis1L19EPdHLwR+yTw09Sotb9h7avMbRVccKeAJE8Ae/w0q2GM9Tckg==
+-----END X509 CRL-----
diff --git a/var/pub/x509/wiki.cyclocoop.org/crl.self-signed.num b/var/pub/x509/wiki.cyclocoop.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/wiki.cyclocoop.org/crl.self-signed.num.old b/var/pub/x509/wiki.cyclocoop.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/wiki.cyclocoop.org/crl.self-signed.pem b/var/pub/x509/wiki.cyclocoop.org/crl.self-signed.pem
new file mode 100644 (file)
index 0000000..5086b26
--- /dev/null
@@ -0,0 +1,22 @@
+-----BEGIN X509 CRL-----
+MIIDtzCCAZ8CAQEwDQYJKoZIhvcNAQENBQAwggFbMQswCQYDVQQGEwJGUjEjMCEG
+A1UECB4aAM4AbABlAC0AZABlAC0ARgByAGEAbgBjAGUxIzAhBgNVBAceGgDOAGwA
+ZQAtAGQAZQAtAEYAcgBhAG4AYwBlMRUwEwYDVQQKEwxDeWNsb2ZmaWNpbmUxEjAQ
+BgNVBAsTCUN5Y2xvV2lraTEbMBkGA1UEAxMSd2lraS5jeWNsb2Nvb3Aub3JnMUsw
+SQYDVQQPHkIAVgAxAC4AMAAsACAAbgBpACAAZABpAGUAdQAgAG4AaQAgAG0AYQDu
+AHQAcgBlACAAbgBpACAAbQBvAHQAZQB1AHIxKzApBgsrBgEEAYI3PAIBAR4aAM4A
+bABlAC0AZABlAC0ARgByAGEAbgBjAGUxKzApBgsrBgEEAYI3PAIBAh4aAM4AbABl
+AC0AZABlAC0ARgByAGEAbgBjAGUxEzARBgsrBgEEAYI3PAIBAxMCRlIXDTE0MDIx
+MTAzMDg0MFoXDTI0MDIxMjAzMDg0MFqgDjAMMAoGA1UdFAQDAgEAMA0GCSqGSIb3
+DQEBDQUAA4ICAQC3lzvM5IfvN3HNdWWVKYNPJoWpPJINqsWaGIX5PoPfj0SFvomD
+u0Yy/dMWn899MEAe9UEq1S8D37Z3FD2bSjMR2wX0Qb29tLO3wD2Zd8HhuuYEbLMN
+eVVb2kklj+ELniXRXWh1I25wNm3A46twN12qZxRX5w+jVI3DX0+o6isOAM0ILZNi
+/4C+HFryvdzmB1UoQogo9u8z4M98a1zIps0jPaYfUuyBeIeOtukctsdx/YjwJ/G/
+MwnmtX0pH67lYfJGKAK1nV+1m92nnAccU3GnvaqeNpvdmXa5QHreZTmEJtqkNpy/
+1y2yI+5InNpJKS/56dopkIOhT2Dux9QAdXa1JOl5zVsI0yaD4bZdUZcEwfI4Paav
+ZtKqyyvDFzQ4rr12xkWbqNls7bD1m1uqCw5MIWlxThTYvnpC4+WTbYQKnqFmE2ks
+jc1sZHBlYEQ/pz9IoJLqabHPVjZb2jPMBRl0pal+U89QTqFrxtqOBX1zQZoGQNAM
+XUo8OB/6xymw9aC/WoR0jGfzDulm6m1OMFa9iaIO7Rzk6aB+WXHYMTFIK4Ov5W/2
+B0K87JKlfQcYmi3hLyt+6HRvzkvF87OsBhBEc23bAhk8lLa/n8M2iDRtdXlaUfe+
+YvrX9ostDIXAgxgdINacnY5HNkdlSwTAMFwNmPI2MU7rJ2cKoXWfzz6e2w==
+-----END X509 CRL-----
diff --git a/var/pub/x509/wiki.cyclocoop.org/crt+ca.pem b/var/pub/x509/wiki.cyclocoop.org/crt+ca.pem
new file mode 100644 (file)
index 0000000..8008ca5
--- /dev/null
@@ -0,0 +1,105 @@
+-----BEGIN CERTIFICATE-----
+MIIJrTCCB5WgAwIBAgIHIBQCEQQIODANBgkqhkiG9w0BAQ0FADCCARQxFjAUBgNV
+BAMTDWN5Y2xvY29vcC5vcmcxCzAJBgNVBAYTAkZSMQ4wDAYDVQQrEwVDeWNsbzEV
+MBMGA1UEChMMQ3ljbG9mZmljaW5lMVcwVQYDVQQLHk4AQQBuAHQAaQAtAGEAdQB0
+AG8AcgBpAHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQAaQBvAG4AIABw
+AHIAaQBtAGEAaQByAGUxDjAMBgNVBBETBTc1MDIwMSMwIQYDVQQIHhoAzgBsAGUA
+LQBkAGUALQBGAHIAYQBuAGMAZTEfMB0GA1UECRMWMTUsIHJ1ZSBQaWVycmUgQm9u
+bmFyZDEXMBUGA1UEFBMOMDkgNzIgMzUgOTMgMTIwHhcNMTQwMjExMDMwODM4WhcN
+MjQwMjEyMDMwODM4WjCCAVsxCzAJBgNVBAYTAkZSMSMwIQYDVQQIHhoAzgBsAGUA
+LQBkAGUALQBGAHIAYQBuAGMAZTEjMCEGA1UEBx4aAM4AbABlAC0AZABlAC0ARgBy
+AGEAbgBjAGUxFTATBgNVBAoTDEN5Y2xvZmZpY2luZTESMBAGA1UECxMJQ3ljbG9X
+aWtpMRswGQYDVQQDExJ3aWtpLmN5Y2xvY29vcC5vcmcxSzBJBgNVBA8eQgBWADEA
+LgAwACwAIABuAGkAIABkAGkAZQB1ACAAbgBpACAAbQBhAO4AdAByAGUAIABuAGkA
+IABtAG8AdABlAHUAcjErMCkGCysGAQQBgjc8AgEBHhoAzgBsAGUALQBkAGUALQBG
+AHIAYQBuAGMAZTErMCkGCysGAQQBgjc8AgECHhoAzgBsAGUALQBkAGUALQBGAHIA
+YQBuAGMAZTETMBEGCysGAQQBgjc8AgEDEwJGUjCCAiIwDQYJKoZIhvcNAQEBBQAD
+ggIPADCCAgoCggIBAM76YQ2uDdslA+B377P+ljrJBr46VEiZaE1deaReNvacemJ0
+fZP/NAR6uk8HpcmUBY6tUG8BctSRIcqEfRuurRCuE+35LDfVPvifUM/1wO7RHuX8
+O9fLC21Q0qCYnCycUKDYLOJ+cnCL/Eh7xqyimb1U54TnN+pnfw0DwJtw9C8maEIN
+saHnEmnLDpvGoVcTRfzUdJXXmiwT+I6tJDb1YeZIBP5NJ+4F2zWRbo9oBIRrThPQ
+2Mgcr0DFS4pGTR8KnFXqxq2t5JIqDDfUYehfjLIxcZdulaaNm4sTqEI2kfk9oW0i
+BWduixLtE8NMZTITEvzsl5oOkawS76h/teNdeGhjWy4iQzmHRw1o5jTGSrVLM5zV
+UqN2OMMJ0YWBRAk3v6GZbUTN8i3CVtjY9UHIQQ5JAdTBMaM+ew1O0SVOGPNiidVS
+EL3Zqu0KmxbwTOjxsVMg5yxFyLFGPh8rXgfK7oSuuA6T0IweX0iQA3Fat50bjRXt
+dBijJKJzzchfqqZcaQoaXDXve0xXqESxtujlQCh0OZ8PK/GaFGH+gWY8kVp+WCe6
+5XTJpj3qNFw+0DRCih5EcOUYx7deHrlWSXCaFKeH8RkVOEbsr+CquNq9EdWpg+Ub
+na//VWHyB4E0Dp6ftSxs3FpOF40u/mZzKGrLvjGdVoUDiYtsdDuy6ts4ermdAgMB
+AAGjggK3MIICszASBgNVHRMBAf8ECDAGAQH/AgEAMAsGA1UdDwQEAwIBpjA5BgNV
+HREEMjAwgRpjb250YWN0K3dpa2lAY3ljbG9jb29wLm9yZ4ISd2lraS5jeWNsb2Nv
+b3Aub3JnMB0GA1UdDgQWBBQF8BB13rH20Cl1zBQvGhinbJVY+DAgBgNVHRIEGTAX
+gRVjb250YWN0QGN5Y2xvY29vcC5vcmcwggFMBgNVHSMEggFDMIIBP4AUqkaZFH58
+vQNxNsvtti359UTggOOhggEcpIIBGDCCARQxFjAUBgNVBAMTDWN5Y2xvY29vcC5v
+cmcxCzAJBgNVBAYTAkZSMQ4wDAYDVQQrEwVDeWNsbzEVMBMGA1UEChMMQ3ljbG9m
+ZmljaW5lMVcwVQYDVQQLHk4AQQBuAHQAaQAtAGEAdQB0AG8AcgBpAHQA6QAgAGQA
+ZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQAaQBvAG4AIABwAHIAaQBtAGEAaQByAGUx
+DjAMBgNVBBETBTc1MDIwMSMwIQYDVQQIHhoAzgBsAGUALQBkAGUALQBGAHIAYQBu
+AGMAZTEfMB0GA1UECRMWMTUsIHJ1ZSBQaWVycmUgQm9ubmFyZDEXMBUGA1UEFBMO
+MDkgNzIgMzUgOTMgMTKCByATBQEgCDMwQQYIKwYBBQUHAQEENTAzMDEGCCsGAQUF
+BzAChiVodHRwOi8vd3d3LmN5Y2xvY29vcC5vcmcveDUwOS9jcnQucGVtMDsGA1Ud
+HwQ0MDIwMKAuoCyGKmh0dHA6Ly93d3cuY3ljbG9jb29wLm9yZy94NTA5L3dpa2kv
+Y3JsLnBlbTBEBgNVHSAEPTA7MDkGBSqBegEqMDAwLgYIKwYBBQUHAgEWImh0dHBz
+Oi8vd3d3LmN5Y2xvY29vcC5vcmcveDUwOS9jcHMwDQYJKoZIhvcNAQENBQADggIB
+ALMq1YAMaMDJ7WYycELSZzvFc/hEqVDpiwRiNGtioP6KWsqK4XVWFdfCmNjL43nH
+JBXuVHtzor3kKJ1xkRs82z6TrRgUSGtw4Sso3eP2YQnsTe/24KhdKe85UDUMv51k
+dYvVydSXPVIcAEwaX5EEiVjjWAftMUDok23oGJuuLVfsMfiwAh//4pQwTeVlVPoj
+ylcz1o+G3iFCPo++VWdqTWVq2ek8vbEAyJQVLrWhQGwnajIJPps8GT22LpbMrgDH
+K00MgOLrBeJ6DF7mOP1Ntw+5y/hInQpqHh1IVR+2uEQHDLAmZa8qFlCxMXPGzmYJ
+4R8doEE3MJoarc49JwivFQajTkSR4zZ/CodU+z1Nv4iaRDgiURYJB9a9epN3SscX
+Kq87pt3DZ+B+ifU+XfG/7G+CNCoNhJw8SbcghmEn5IERrWx9EMXrHV+Eve/OVtY1
+6ZgBsatpDuM7jhGdLrkwCII0gwFJEbjo49HLNkazlONUbwL+XSq0pBIg2iHHzYzV
+7RTsJVEVOUxroT0GBOiiKdKzK6YkvULTXSq68ExtlhpW+RzwFhdt3E2YjbXL5BzM
+EnjbViaZiLD41+R4SRP4cRt4OX3EpM3efaWBSBAEQOAQDRhev3Kot41Hlw2KRrHx
+74zy9bgzwO1/i/62dwYUXdkk1lMghH5DGOrv4IcithVW
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIJAjCCBuqgAwIBAgIHIBMFASAIMzANBgkqhkiG9w0BAQ0FADCCARQxFjAUBgNV
+BAMTDWN5Y2xvY29vcC5vcmcxCzAJBgNVBAYTAkZSMQ4wDAYDVQQrEwVDeWNsbzEV
+MBMGA1UEChMMQ3ljbG9mZmljaW5lMVcwVQYDVQQLHk4AQQBuAHQAaQAtAGEAdQB0
+AG8AcgBpAHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQAaQBvAG4AIABw
+AHIAaQBtAGEAaQByAGUxDjAMBgNVBBETBTc1MDIwMSMwIQYDVQQIHhoAzgBsAGUA
+LQBkAGUALQBGAHIAYQBuAGMAZTEfMB0GA1UECRMWMTUsIHJ1ZSBQaWVycmUgQm9u
+bmFyZDEXMBUGA1UEFBMOMDkgNzIgMzUgOTMgMTIwHhcNMTMwNTAxMTgwODMzWhcN
+MjMwNTAyMTgwODMzWjCCARQxFjAUBgNVBAMTDWN5Y2xvY29vcC5vcmcxCzAJBgNV
+BAYTAkZSMQ4wDAYDVQQrEwVDeWNsbzEVMBMGA1UEChMMQ3ljbG9mZmljaW5lMVcw
+VQYDVQQLHk4AQQBuAHQAaQAtAGEAdQB0AG8AcgBpAHQA6QAgAGQAZQAgAGMAZQBy
+AHQAaQBmAGkAYwBhAHQAaQBvAG4AIABwAHIAaQBtAGEAaQByAGUxDjAMBgNVBBET
+BTc1MDIwMSMwIQYDVQQIHhoAzgBsAGUALQBkAGUALQBGAHIAYQBuAGMAZTEfMB0G
+A1UECRMWMTUsIHJ1ZSBQaWVycmUgQm9ubmFyZDEXMBUGA1UEFBMOMDkgNzIgMzUg
+OTMgMTIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCz9IxTpiymRGN5
+bPMSt17OMAIzl2kl0taJHLW/igWJpRczbrB3z52J/qrHIGfmiZeqFUkPjYfHntAU
+ncHlm2Jmkyhz8eng1aFpM37lDTSlpvycs7stcAelh7+vUw6u4M0OUx7b1H34lPRo
+RlEhxzVkYaHl6zB4c0Xlovh26XE931AkYyF/SLmi4e0nR5MYoj/3W0jMrlCYZR1q
+wLGOnYNyH57goVurnIZLl+3yBZ6/z0hZm0/JxLiXH4hAOyOYg7JQcb1Xu4FTLKKg
+BmnMwCZ21S7Ngx04hsq8nL4YGHyr+53jwp0FJ1vxxpYuQjr+u5kQIDqK/F2TREYy
+6V/ESDQOCVFuVYc3uYk4WVj/6VfPW897pfnhr1Zmr8xfGrL78iSRbTd9epMExbbk
+5ctfHeoEHPBkk78O4U5hTJOa74L7P2iqFRx6GpQoaTznmfeh7i+6JLKNZuGsqhdp
+/bEGCxRL/bmqlDkSQB+rU01OpxC3QgU3pZah7+ofgPrcbzZGi3f10GHiTvAXmlV0
+2QzFjdsjcLtGd0+8VK5ob9BGvApY8jLD9nmI/PXj+cPtpRZhnrd15wdQY8P6zh3L
+/Dvsj1yTKzNHCCHsU8h9ySkAVfAfsDFOvP4XMs+Y438yxoPFeYy0HxB+XIQ3ADit
+Sv7ARRS2zHn9KYcPusabwWPOk77xdQIDAQABo4ICUzCCAk8wEgYDVR0TAQH/BAgw
+BgEB/wIBATALBgNVHQ8EBAMCAQYwIAYDVR0RBBkwF4EVY29udGFjdEBjeWNsb2Nv
+b3Aub3JnMB0GA1UdDgQWBBSqRpkUfny9A3E2y+22Lfn1ROCA4zAgBgNVHRIEGTAX
+gRVjb250YWN0QGN5Y2xvY29vcC5vcmcwggFMBgNVHSMEggFDMIIBP4AUqkaZFH58
+vQNxNsvtti359UTggOOhggEcpIIBGDCCARQxFjAUBgNVBAMTDWN5Y2xvY29vcC5v
+cmcxCzAJBgNVBAYTAkZSMQ4wDAYDVQQrEwVDeWNsbzEVMBMGA1UEChMMQ3ljbG9m
+ZmljaW5lMVcwVQYDVQQLHk4AQQBuAHQAaQAtAGEAdQB0AG8AcgBpAHQA6QAgAGQA
+ZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQAaQBvAG4AIABwAHIAaQBtAGEAaQByAGUx
+DjAMBgNVBBETBTc1MDIwMSMwIQYDVQQIHhoAzgBsAGUALQBkAGUALQBGAHIAYQBu
+AGMAZTEfMB0GA1UECRMWMTUsIHJ1ZSBQaWVycmUgQm9ubmFyZDEXMBUGA1UEFBMO
+MDkgNzIgMzUgOTMgMTKCByATBQEgCDMwQQYIKwYBBQUHAQEENTAzMDEGCCsGAQUF
+BzAChiVodHRwOi8vd3d3LmN5Y2xvY29vcC5vcmcveDUwOS9jcnQucGVtMDYGA1Ud
+HwQvMC0wK6ApoCeGJWh0dHA6Ly93d3cuY3ljbG9jb29wLm9yZy94NTA5L2NybC5w
+ZW0wDQYJKoZIhvcNAQENBQADggIBABCPhE2OCxF0kIOTb8mSECJVptuzGgxnipd5
+hhGNqm6LPUGO9CqQjotNnNEhP8fJ1hMSy8wW7vweYI8F2eYFnwnDRsgP+EdHupAx
+C+h89itGNTFP91r7kCXyJw6e6ZJG/gqOSqkxnoT0I1LngI97oGFdREp4GTJ9K8dG
+iVvTn7is72cle5Ufnj/Co1Td2neQjvz/hwWI9wlVtd9je+gcD/3gsdB7TWvyOzK+
+NvgPjxFcbA8qhCpoUkeQiQOuRX5LBszPNDuPtAAQp/T1Tgx4fVFvHCi/pQpmzRq9
+Nyr5wM22obEHHicv046Wd369/VQLZwtdL4Jt3aGEtmjyLYLHgw7oSyTjKxI4Ni/k
+Byeq9eGxjlJIvPJzBShyxx1E0fOBwTjfmWfrZyW2g6rs3D5vHV03pU5tDjEHDzsy
+qkDlxyGN48P950SNcBPNJG2YESilDrWhNT1yLW1f4lwBNFKR6iwwhqhiPFSWhNd6
+uZLOkcgEWwD8ZHNl60vYnKv1428RZquZfDmeXjRtqdqDcZYHYt/vGH6QlxyaEpCb
+Vt+8r5eOUEDdMRxy97I9Q5fE5VRaJjEd3o5u5vx0KeftwTyBSa/99P90d6su5Std
+uQtYL4U/UVYccFjRLicjaLE9dUe4wyW1xjsrD3DYn8IBQsh42AzFp4xVXtAfruA0
+4G7CeZmo
+-----END CERTIFICATE-----
diff --git a/var/pub/x509/wiki.cyclocoop.org/crt+crl.pem b/var/pub/x509/wiki.cyclocoop.org/crt+crl.pem
new file mode 100644 (file)
index 0000000..0470dca
--- /dev/null
@@ -0,0 +1,76 @@
+-----BEGIN CERTIFICATE-----
+MIIJrTCCB5WgAwIBAgIHIBQCEQQIODANBgkqhkiG9w0BAQ0FADCCARQxFjAUBgNV
+BAMTDWN5Y2xvY29vcC5vcmcxCzAJBgNVBAYTAkZSMQ4wDAYDVQQrEwVDeWNsbzEV
+MBMGA1UEChMMQ3ljbG9mZmljaW5lMVcwVQYDVQQLHk4AQQBuAHQAaQAtAGEAdQB0
+AG8AcgBpAHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQAaQBvAG4AIABw
+AHIAaQBtAGEAaQByAGUxDjAMBgNVBBETBTc1MDIwMSMwIQYDVQQIHhoAzgBsAGUA
+LQBkAGUALQBGAHIAYQBuAGMAZTEfMB0GA1UECRMWMTUsIHJ1ZSBQaWVycmUgQm9u
+bmFyZDEXMBUGA1UEFBMOMDkgNzIgMzUgOTMgMTIwHhcNMTQwMjExMDMwODM4WhcN
+MjQwMjEyMDMwODM4WjCCAVsxCzAJBgNVBAYTAkZSMSMwIQYDVQQIHhoAzgBsAGUA
+LQBkAGUALQBGAHIAYQBuAGMAZTEjMCEGA1UEBx4aAM4AbABlAC0AZABlAC0ARgBy
+AGEAbgBjAGUxFTATBgNVBAoTDEN5Y2xvZmZpY2luZTESMBAGA1UECxMJQ3ljbG9X
+aWtpMRswGQYDVQQDExJ3aWtpLmN5Y2xvY29vcC5vcmcxSzBJBgNVBA8eQgBWADEA
+LgAwACwAIABuAGkAIABkAGkAZQB1ACAAbgBpACAAbQBhAO4AdAByAGUAIABuAGkA
+IABtAG8AdABlAHUAcjErMCkGCysGAQQBgjc8AgEBHhoAzgBsAGUALQBkAGUALQBG
+AHIAYQBuAGMAZTErMCkGCysGAQQBgjc8AgECHhoAzgBsAGUALQBkAGUALQBGAHIA
+YQBuAGMAZTETMBEGCysGAQQBgjc8AgEDEwJGUjCCAiIwDQYJKoZIhvcNAQEBBQAD
+ggIPADCCAgoCggIBAM76YQ2uDdslA+B377P+ljrJBr46VEiZaE1deaReNvacemJ0
+fZP/NAR6uk8HpcmUBY6tUG8BctSRIcqEfRuurRCuE+35LDfVPvifUM/1wO7RHuX8
+O9fLC21Q0qCYnCycUKDYLOJ+cnCL/Eh7xqyimb1U54TnN+pnfw0DwJtw9C8maEIN
+saHnEmnLDpvGoVcTRfzUdJXXmiwT+I6tJDb1YeZIBP5NJ+4F2zWRbo9oBIRrThPQ
+2Mgcr0DFS4pGTR8KnFXqxq2t5JIqDDfUYehfjLIxcZdulaaNm4sTqEI2kfk9oW0i
+BWduixLtE8NMZTITEvzsl5oOkawS76h/teNdeGhjWy4iQzmHRw1o5jTGSrVLM5zV
+UqN2OMMJ0YWBRAk3v6GZbUTN8i3CVtjY9UHIQQ5JAdTBMaM+ew1O0SVOGPNiidVS
+EL3Zqu0KmxbwTOjxsVMg5yxFyLFGPh8rXgfK7oSuuA6T0IweX0iQA3Fat50bjRXt
+dBijJKJzzchfqqZcaQoaXDXve0xXqESxtujlQCh0OZ8PK/GaFGH+gWY8kVp+WCe6
+5XTJpj3qNFw+0DRCih5EcOUYx7deHrlWSXCaFKeH8RkVOEbsr+CquNq9EdWpg+Ub
+na//VWHyB4E0Dp6ftSxs3FpOF40u/mZzKGrLvjGdVoUDiYtsdDuy6ts4ermdAgMB
+AAGjggK3MIICszASBgNVHRMBAf8ECDAGAQH/AgEAMAsGA1UdDwQEAwIBpjA5BgNV
+HREEMjAwgRpjb250YWN0K3dpa2lAY3ljbG9jb29wLm9yZ4ISd2lraS5jeWNsb2Nv
+b3Aub3JnMB0GA1UdDgQWBBQF8BB13rH20Cl1zBQvGhinbJVY+DAgBgNVHRIEGTAX
+gRVjb250YWN0QGN5Y2xvY29vcC5vcmcwggFMBgNVHSMEggFDMIIBP4AUqkaZFH58
+vQNxNsvtti359UTggOOhggEcpIIBGDCCARQxFjAUBgNVBAMTDWN5Y2xvY29vcC5v
+cmcxCzAJBgNVBAYTAkZSMQ4wDAYDVQQrEwVDeWNsbzEVMBMGA1UEChMMQ3ljbG9m
+ZmljaW5lMVcwVQYDVQQLHk4AQQBuAHQAaQAtAGEAdQB0AG8AcgBpAHQA6QAgAGQA
+ZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQAaQBvAG4AIABwAHIAaQBtAGEAaQByAGUx
+DjAMBgNVBBETBTc1MDIwMSMwIQYDVQQIHhoAzgBsAGUALQBkAGUALQBGAHIAYQBu
+AGMAZTEfMB0GA1UECRMWMTUsIHJ1ZSBQaWVycmUgQm9ubmFyZDEXMBUGA1UEFBMO
+MDkgNzIgMzUgOTMgMTKCByATBQEgCDMwQQYIKwYBBQUHAQEENTAzMDEGCCsGAQUF
+BzAChiVodHRwOi8vd3d3LmN5Y2xvY29vcC5vcmcveDUwOS9jcnQucGVtMDsGA1Ud
+HwQ0MDIwMKAuoCyGKmh0dHA6Ly93d3cuY3ljbG9jb29wLm9yZy94NTA5L3dpa2kv
+Y3JsLnBlbTBEBgNVHSAEPTA7MDkGBSqBegEqMDAwLgYIKwYBBQUHAgEWImh0dHBz
+Oi8vd3d3LmN5Y2xvY29vcC5vcmcveDUwOS9jcHMwDQYJKoZIhvcNAQENBQADggIB
+ALMq1YAMaMDJ7WYycELSZzvFc/hEqVDpiwRiNGtioP6KWsqK4XVWFdfCmNjL43nH
+JBXuVHtzor3kKJ1xkRs82z6TrRgUSGtw4Sso3eP2YQnsTe/24KhdKe85UDUMv51k
+dYvVydSXPVIcAEwaX5EEiVjjWAftMUDok23oGJuuLVfsMfiwAh//4pQwTeVlVPoj
+ylcz1o+G3iFCPo++VWdqTWVq2ek8vbEAyJQVLrWhQGwnajIJPps8GT22LpbMrgDH
+K00MgOLrBeJ6DF7mOP1Ntw+5y/hInQpqHh1IVR+2uEQHDLAmZa8qFlCxMXPGzmYJ
+4R8doEE3MJoarc49JwivFQajTkSR4zZ/CodU+z1Nv4iaRDgiURYJB9a9epN3SscX
+Kq87pt3DZ+B+ifU+XfG/7G+CNCoNhJw8SbcghmEn5IERrWx9EMXrHV+Eve/OVtY1
+6ZgBsatpDuM7jhGdLrkwCII0gwFJEbjo49HLNkazlONUbwL+XSq0pBIg2iHHzYzV
+7RTsJVEVOUxroT0GBOiiKdKzK6YkvULTXSq68ExtlhpW+RzwFhdt3E2YjbXL5BzM
+EnjbViaZiLD41+R4SRP4cRt4OX3EpM3efaWBSBAEQOAQDRhev3Kot41Hlw2KRrHx
+74zy9bgzwO1/i/62dwYUXdkk1lMghH5DGOrv4IcithVW
+-----END CERTIFICATE-----
+-----BEGIN X509 CRL-----
+MIIDtzCCAZ8CAQEwDQYJKoZIhvcNAQENBQAwggFbMQswCQYDVQQGEwJGUjEjMCEG
+A1UECB4aAM4AbABlAC0AZABlAC0ARgByAGEAbgBjAGUxIzAhBgNVBAceGgDOAGwA
+ZQAtAGQAZQAtAEYAcgBhAG4AYwBlMRUwEwYDVQQKEwxDeWNsb2ZmaWNpbmUxEjAQ
+BgNVBAsTCUN5Y2xvV2lraTEbMBkGA1UEAxMSd2lraS5jeWNsb2Nvb3Aub3JnMUsw
+SQYDVQQPHkIAVgAxAC4AMAAsACAAbgBpACAAZABpAGUAdQAgAG4AaQAgAG0AYQDu
+AHQAcgBlACAAbgBpACAAbQBvAHQAZQB1AHIxKzApBgsrBgEEAYI3PAIBAR4aAM4A
+bABlAC0AZABlAC0ARgByAGEAbgBjAGUxKzApBgsrBgEEAYI3PAIBAh4aAM4AbABl
+AC0AZABlAC0ARgByAGEAbgBjAGUxEzARBgsrBgEEAYI3PAIBAxMCRlIXDTE0MDIx
+MTAzMDgzOFoXDTI0MDIxMjAzMDgzOFqgDjAMMAoGA1UdFAQDAgEAMA0GCSqGSIb3
+DQEBDQUAA4ICAQCLk7wQIxBjHCit3wLOItgCNADnvz9wzGYFFtIyjeBiY5u7BCnf
+yCbYH9kWhDokqnh2IbXF80SFrTY/V/MZergrntCiaKSLHN2H36xBemx36UWpIiai
+QQFQ8r82QKxu7mbltyr5P18osNM1iS6qaf7WmQJ2lIGbgz6QHkSJuD3xHV1hBbBp
+LFYS2WWCmbMn9GFpNuDk4DgLne67jF88+gNnnepfh+rbvsanuLWqmObc+jzeDpwe
+T00UMhPf0XG+c+s/jYGIPx1KGY9XQ7omlxRu25aFKbRZrvhvtQfy52d1PoJBijJ5
+7H4vrwh8ZKwsDCtHjzNqCb7/gn9HUVIl8/P+DTgIFyDHBo8P5rupIHU1b9nfZgcL
+wAI1eha6sXbwP8zZbwiY3+TODZYM2E28Ip0LHhyA+jUucfAe5jyG8bQBE+wpMtxJ
+L1LvF1WuBGc72v+Rhomp79gEwF1r/Pv6lYnMVq/M2SxyPBdsaTyRdFDQOl+e2C53
+AzQTJwnKM4CdF+gokEqYKJALbP4a/PMRb20elj/HCu33BNrdMBcnU6E2P0wxxrE7
+Mtk5TbWAFqX2Amh66B7bHgj80JBZBchIxFGsGVKyqWZlBgv3ENm9AEHSOsI8mNyv
+VbrUis1L19EPdHLwR+yTw09Sotb9h7avMbRVccKeAJE8Ae/w0q2GM9Tckg==
+-----END X509 CRL-----
diff --git a/var/pub/x509/wiki.cyclocoop.org/crt+crl.self-signed.pem b/var/pub/x509/wiki.cyclocoop.org/crt+crl.self-signed.pem
new file mode 100644 (file)
index 0000000..9302c87
--- /dev/null
@@ -0,0 +1,78 @@
+-----BEGIN CERTIFICATE-----
+MIIKEzCCB/ugAwIBAgIHIBQCEQQIQDANBgkqhkiG9w0BAQ0FADCCAVsxCzAJBgNV
+BAYTAkZSMSMwIQYDVQQIHhoAzgBsAGUALQBkAGUALQBGAHIAYQBuAGMAZTEjMCEG
+A1UEBx4aAM4AbABlAC0AZABlAC0ARgByAGEAbgBjAGUxFTATBgNVBAoTDEN5Y2xv
+ZmZpY2luZTESMBAGA1UECxMJQ3ljbG9XaWtpMRswGQYDVQQDExJ3aWtpLmN5Y2xv
+Y29vcC5vcmcxSzBJBgNVBA8eQgBWADEALgAwACwAIABuAGkAIABkAGkAZQB1ACAA
+bgBpACAAbQBhAO4AdAByAGUAIABuAGkAIABtAG8AdABlAHUAcjErMCkGCysGAQQB
+gjc8AgEBHhoAzgBsAGUALQBkAGUALQBGAHIAYQBuAGMAZTErMCkGCysGAQQBgjc8
+AgECHhoAzgBsAGUALQBkAGUALQBGAHIAYQBuAGMAZTETMBEGCysGAQQBgjc8AgED
+EwJGUjAeFw0xNDAyMTEwMzA4NDBaFw0yNDAyMTIwMzA4NDBaMIIBWzELMAkGA1UE
+BhMCRlIxIzAhBgNVBAgeGgDOAGwAZQAtAGQAZQAtAEYAcgBhAG4AYwBlMSMwIQYD
+VQQHHhoAzgBsAGUALQBkAGUALQBGAHIAYQBuAGMAZTEVMBMGA1UEChMMQ3ljbG9m
+ZmljaW5lMRIwEAYDVQQLEwlDeWNsb1dpa2kxGzAZBgNVBAMTEndpa2kuY3ljbG9j
+b29wLm9yZzFLMEkGA1UEDx5CAFYAMQAuADAALAAgAG4AaQAgAGQAaQBlAHUAIABu
+AGkAIABtAGEA7gB0AHIAZQAgAG4AaQAgAG0AbwB0AGUAdQByMSswKQYLKwYBBAGC
+NzwCAQEeGgDOAGwAZQAtAGQAZQAtAEYAcgBhAG4AYwBlMSswKQYLKwYBBAGCNzwC
+AQIeGgDOAGwAZQAtAGQAZQAtAEYAcgBhAG4AYwBlMRMwEQYLKwYBBAGCNzwCAQMT
+AkZSMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAzvphDa4N2yUD4Hfv
+s/6WOskGvjpUSJloTV15pF429px6YnR9k/80BHq6TwelyZQFjq1QbwFy1JEhyoR9
+G66tEK4T7fksN9U++J9Qz/XA7tEe5fw718sLbVDSoJicLJxQoNgs4n5ycIv8SHvG
+rKKZvVTnhOc36md/DQPAm3D0LyZoQg2xoecSacsOm8ahVxNF/NR0ldeaLBP4jq0k
+NvVh5kgE/k0n7gXbNZFuj2gEhGtOE9DYyByvQMVLikZNHwqcVerGra3kkioMN9Rh
+6F+MsjFxl26Vpo2bixOoQjaR+T2hbSIFZ26LEu0Tw0xlMhMS/OyXmg6RrBLvqH+1
+4114aGNbLiJDOYdHDWjmNMZKtUsznNVSo3Y4wwnRhYFECTe/oZltRM3yLcJW2Nj1
+QchBDkkB1MExoz57DU7RJU4Y82KJ1VIQvdmq7QqbFvBM6PGxUyDnLEXIsUY+Hyte
+B8ruhK64DpPQjB5fSJADcVq3nRuNFe10GKMkonPNyF+qplxpChpcNe97TFeoRLG2
+6OVAKHQ5nw8r8ZoUYf6BZjyRWn5YJ7rldMmmPeo0XD7QNEKKHkRw5RjHt14euVZJ
+cJoUp4fxGRU4Ruyv4Kq42r0R1amD5Rudr/9VYfIHgTQOnp+1LGzcWk4XjS7+ZnMo
+asu+MZ1WhQOJi2x0O7Lq2zh6uZ0CAwEAAaOCAtYwggLSMBIGA1UdEwEB/wQIMAYB
+Af8CAQAwCwYDVR0PBAQDAgGmMDkGA1UdEQQyMDCBGmNvbnRhY3Qrd2lraUBjeWNs
+b2Nvb3Aub3JnghJ3aWtpLmN5Y2xvY29vcC5vcmcwHQYDVR0OBBYEFAXwEHXesfbQ
+KXXMFC8aGKdslVj4MDkGA1UdEgQyMDCBGmNvbnRhY3Qrd2lraUBjeWNsb2Nvb3Au
+b3JnghJ3aWtpLmN5Y2xvY29vcC5vcmcwggGTBgNVHSMEggGKMIIBhoAUBfAQdd6x
+9tApdcwULxoYp2yVWPihggFjpIIBXzCCAVsxCzAJBgNVBAYTAkZSMSMwIQYDVQQI
+HhoAzgBsAGUALQBkAGUALQBGAHIAYQBuAGMAZTEjMCEGA1UEBx4aAM4AbABlAC0A
+ZABlAC0ARgByAGEAbgBjAGUxFTATBgNVBAoTDEN5Y2xvZmZpY2luZTESMBAGA1UE
+CxMJQ3ljbG9XaWtpMRswGQYDVQQDExJ3aWtpLmN5Y2xvY29vcC5vcmcxSzBJBgNV
+BA8eQgBWADEALgAwACwAIABuAGkAIABkAGkAZQB1ACAAbgBpACAAbQBhAO4AdABy
+AGUAIABuAGkAIABtAG8AdABlAHUAcjErMCkGCysGAQQBgjc8AgEBHhoAzgBsAGUA
+LQBkAGUALQBGAHIAYQBuAGMAZTErMCkGCysGAQQBgjc8AgECHhoAzgBsAGUALQBk
+AGUALQBGAHIAYQBuAGMAZTETMBEGCysGAQQBgjc8AgEDEwJGUoIHIBQCEQQIQDBG
+BggrBgEFBQcBAQQ6MDgwNgYIKwYBBQUHMAKGKmh0dHA6Ly93d3cuY3ljbG9jb29w
+Lm9yZy94NTA5L3dpa2kvY3J0LnBlbTA7BgNVHR8ENDAyMDCgLqAshipodHRwOi8v
+d3d3LmN5Y2xvY29vcC5vcmcveDUwOS93aWtpL2NybC5wZW0wDQYJKoZIhvcNAQEN
+BQADggIBABEu/ndDjjsUlodQLeeoI5n0ZHJPYfk3MONEFmCa1kRpVPuFfm5VKf7c
+yqZiQsWj6gjIm1v9XjgSXaWzApFr6QVQOZCSqOtELnKBbTHosHWKx/7T70FxL/TC
+U5vEvQfngOa11o7Y72swbK87cTV3L5jPtsFSA9AEvYr39rJEBhGiT8vruDXi+56r
+IqewVRjLacrwb0W6KRXFs6bqlWuBrx08NwkON/m1Wr6xFQ0zmK87O25oxMR3mMQA
+SgtVM++rfNpelxek1EtmqTsNaZiW1OTguNeXssQwXxPPhxBrUm4iRxUGkT0TjhDl
+da3SkAovZeJGeAkcBv6si6NqUqFb0aJeH4hwg+kolLPdeWAqxNOS0U02vdEsUH6T
+4GLHnq+MbgM05uGvyoubvotiLnswfSutUx1jRbH3I4SEMlhQiIJQ+e6vdbfd0YiA
+2YYzFX/vGT1vAJlV6tlW+dusJI+t22kBZICUqV1ReQQXd6lB/xil3pMd9N//vJ8y
+gE5IlNPwazokojLmWbnicz4fwJ0KB00cuE2uNidzdg8hiKVhakpG/5QNctYr+uJl
+HMVCjJ6mmnFnejjtw4Khcsj8HWuiGfAxLCOmsEEl8RwI2y8c1DUejq51+WHodTc3
+O9dbgEGEdHb6Lxiik9N2s5P+0exRe8G2wXa+0tinXxHvyinZV/cs
+-----END CERTIFICATE-----
+-----BEGIN X509 CRL-----
+MIIDtzCCAZ8CAQEwDQYJKoZIhvcNAQENBQAwggFbMQswCQYDVQQGEwJGUjEjMCEG
+A1UECB4aAM4AbABlAC0AZABlAC0ARgByAGEAbgBjAGUxIzAhBgNVBAceGgDOAGwA
+ZQAtAGQAZQAtAEYAcgBhAG4AYwBlMRUwEwYDVQQKEwxDeWNsb2ZmaWNpbmUxEjAQ
+BgNVBAsTCUN5Y2xvV2lraTEbMBkGA1UEAxMSd2lraS5jeWNsb2Nvb3Aub3JnMUsw
+SQYDVQQPHkIAVgAxAC4AMAAsACAAbgBpACAAZABpAGUAdQAgAG4AaQAgAG0AYQDu
+AHQAcgBlACAAbgBpACAAbQBvAHQAZQB1AHIxKzApBgsrBgEEAYI3PAIBAR4aAM4A
+bABlAC0AZABlAC0ARgByAGEAbgBjAGUxKzApBgsrBgEEAYI3PAIBAh4aAM4AbABl
+AC0AZABlAC0ARgByAGEAbgBjAGUxEzARBgsrBgEEAYI3PAIBAxMCRlIXDTE0MDIx
+MTAzMDg0MFoXDTI0MDIxMjAzMDg0MFqgDjAMMAoGA1UdFAQDAgEAMA0GCSqGSIb3
+DQEBDQUAA4ICAQC3lzvM5IfvN3HNdWWVKYNPJoWpPJINqsWaGIX5PoPfj0SFvomD
+u0Yy/dMWn899MEAe9UEq1S8D37Z3FD2bSjMR2wX0Qb29tLO3wD2Zd8HhuuYEbLMN
+eVVb2kklj+ELniXRXWh1I25wNm3A46twN12qZxRX5w+jVI3DX0+o6isOAM0ILZNi
+/4C+HFryvdzmB1UoQogo9u8z4M98a1zIps0jPaYfUuyBeIeOtukctsdx/YjwJ/G/
+MwnmtX0pH67lYfJGKAK1nV+1m92nnAccU3GnvaqeNpvdmXa5QHreZTmEJtqkNpy/
+1y2yI+5InNpJKS/56dopkIOhT2Dux9QAdXa1JOl5zVsI0yaD4bZdUZcEwfI4Paav
+ZtKqyyvDFzQ4rr12xkWbqNls7bD1m1uqCw5MIWlxThTYvnpC4+WTbYQKnqFmE2ks
+jc1sZHBlYEQ/pz9IoJLqabHPVjZb2jPMBRl0pal+U89QTqFrxtqOBX1zQZoGQNAM
+XUo8OB/6xymw9aC/WoR0jGfzDulm6m1OMFa9iaIO7Rzk6aB+WXHYMTFIK4Ov5W/2
+B0K87JKlfQcYmi3hLyt+6HRvzkvF87OsBhBEc23bAhk8lLa/n8M2iDRtdXlaUfe+
+YvrX9ostDIXAgxgdINacnY5HNkdlSwTAMFwNmPI2MU7rJ2cKoXWfzz6e2w==
+-----END X509 CRL-----
diff --git a/var/pub/x509/wiki.cyclocoop.org/crt.pem b/var/pub/x509/wiki.cyclocoop.org/crt.pem
new file mode 100644 (file)
index 0000000..3853051
--- /dev/null
@@ -0,0 +1,54 @@
+-----BEGIN CERTIFICATE-----
+MIIJrTCCB5WgAwIBAgIHIBQCEQQIODANBgkqhkiG9w0BAQ0FADCCARQxFjAUBgNV
+BAMTDWN5Y2xvY29vcC5vcmcxCzAJBgNVBAYTAkZSMQ4wDAYDVQQrEwVDeWNsbzEV
+MBMGA1UEChMMQ3ljbG9mZmljaW5lMVcwVQYDVQQLHk4AQQBuAHQAaQAtAGEAdQB0
+AG8AcgBpAHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQAaQBvAG4AIABw
+AHIAaQBtAGEAaQByAGUxDjAMBgNVBBETBTc1MDIwMSMwIQYDVQQIHhoAzgBsAGUA
+LQBkAGUALQBGAHIAYQBuAGMAZTEfMB0GA1UECRMWMTUsIHJ1ZSBQaWVycmUgQm9u
+bmFyZDEXMBUGA1UEFBMOMDkgNzIgMzUgOTMgMTIwHhcNMTQwMjExMDMwODM4WhcN
+MjQwMjEyMDMwODM4WjCCAVsxCzAJBgNVBAYTAkZSMSMwIQYDVQQIHhoAzgBsAGUA
+LQBkAGUALQBGAHIAYQBuAGMAZTEjMCEGA1UEBx4aAM4AbABlAC0AZABlAC0ARgBy
+AGEAbgBjAGUxFTATBgNVBAoTDEN5Y2xvZmZpY2luZTESMBAGA1UECxMJQ3ljbG9X
+aWtpMRswGQYDVQQDExJ3aWtpLmN5Y2xvY29vcC5vcmcxSzBJBgNVBA8eQgBWADEA
+LgAwACwAIABuAGkAIABkAGkAZQB1ACAAbgBpACAAbQBhAO4AdAByAGUAIABuAGkA
+IABtAG8AdABlAHUAcjErMCkGCysGAQQBgjc8AgEBHhoAzgBsAGUALQBkAGUALQBG
+AHIAYQBuAGMAZTErMCkGCysGAQQBgjc8AgECHhoAzgBsAGUALQBkAGUALQBGAHIA
+YQBuAGMAZTETMBEGCysGAQQBgjc8AgEDEwJGUjCCAiIwDQYJKoZIhvcNAQEBBQAD
+ggIPADCCAgoCggIBAM76YQ2uDdslA+B377P+ljrJBr46VEiZaE1deaReNvacemJ0
+fZP/NAR6uk8HpcmUBY6tUG8BctSRIcqEfRuurRCuE+35LDfVPvifUM/1wO7RHuX8
+O9fLC21Q0qCYnCycUKDYLOJ+cnCL/Eh7xqyimb1U54TnN+pnfw0DwJtw9C8maEIN
+saHnEmnLDpvGoVcTRfzUdJXXmiwT+I6tJDb1YeZIBP5NJ+4F2zWRbo9oBIRrThPQ
+2Mgcr0DFS4pGTR8KnFXqxq2t5JIqDDfUYehfjLIxcZdulaaNm4sTqEI2kfk9oW0i
+BWduixLtE8NMZTITEvzsl5oOkawS76h/teNdeGhjWy4iQzmHRw1o5jTGSrVLM5zV
+UqN2OMMJ0YWBRAk3v6GZbUTN8i3CVtjY9UHIQQ5JAdTBMaM+ew1O0SVOGPNiidVS
+EL3Zqu0KmxbwTOjxsVMg5yxFyLFGPh8rXgfK7oSuuA6T0IweX0iQA3Fat50bjRXt
+dBijJKJzzchfqqZcaQoaXDXve0xXqESxtujlQCh0OZ8PK/GaFGH+gWY8kVp+WCe6
+5XTJpj3qNFw+0DRCih5EcOUYx7deHrlWSXCaFKeH8RkVOEbsr+CquNq9EdWpg+Ub
+na//VWHyB4E0Dp6ftSxs3FpOF40u/mZzKGrLvjGdVoUDiYtsdDuy6ts4ermdAgMB
+AAGjggK3MIICszASBgNVHRMBAf8ECDAGAQH/AgEAMAsGA1UdDwQEAwIBpjA5BgNV
+HREEMjAwgRpjb250YWN0K3dpa2lAY3ljbG9jb29wLm9yZ4ISd2lraS5jeWNsb2Nv
+b3Aub3JnMB0GA1UdDgQWBBQF8BB13rH20Cl1zBQvGhinbJVY+DAgBgNVHRIEGTAX
+gRVjb250YWN0QGN5Y2xvY29vcC5vcmcwggFMBgNVHSMEggFDMIIBP4AUqkaZFH58
+vQNxNsvtti359UTggOOhggEcpIIBGDCCARQxFjAUBgNVBAMTDWN5Y2xvY29vcC5v
+cmcxCzAJBgNVBAYTAkZSMQ4wDAYDVQQrEwVDeWNsbzEVMBMGA1UEChMMQ3ljbG9m
+ZmljaW5lMVcwVQYDVQQLHk4AQQBuAHQAaQAtAGEAdQB0AG8AcgBpAHQA6QAgAGQA
+ZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQAaQBvAG4AIABwAHIAaQBtAGEAaQByAGUx
+DjAMBgNVBBETBTc1MDIwMSMwIQYDVQQIHhoAzgBsAGUALQBkAGUALQBGAHIAYQBu
+AGMAZTEfMB0GA1UECRMWMTUsIHJ1ZSBQaWVycmUgQm9ubmFyZDEXMBUGA1UEFBMO
+MDkgNzIgMzUgOTMgMTKCByATBQEgCDMwQQYIKwYBBQUHAQEENTAzMDEGCCsGAQUF
+BzAChiVodHRwOi8vd3d3LmN5Y2xvY29vcC5vcmcveDUwOS9jcnQucGVtMDsGA1Ud
+HwQ0MDIwMKAuoCyGKmh0dHA6Ly93d3cuY3ljbG9jb29wLm9yZy94NTA5L3dpa2kv
+Y3JsLnBlbTBEBgNVHSAEPTA7MDkGBSqBegEqMDAwLgYIKwYBBQUHAgEWImh0dHBz
+Oi8vd3d3LmN5Y2xvY29vcC5vcmcveDUwOS9jcHMwDQYJKoZIhvcNAQENBQADggIB
+ALMq1YAMaMDJ7WYycELSZzvFc/hEqVDpiwRiNGtioP6KWsqK4XVWFdfCmNjL43nH
+JBXuVHtzor3kKJ1xkRs82z6TrRgUSGtw4Sso3eP2YQnsTe/24KhdKe85UDUMv51k
+dYvVydSXPVIcAEwaX5EEiVjjWAftMUDok23oGJuuLVfsMfiwAh//4pQwTeVlVPoj
+ylcz1o+G3iFCPo++VWdqTWVq2ek8vbEAyJQVLrWhQGwnajIJPps8GT22LpbMrgDH
+K00MgOLrBeJ6DF7mOP1Ntw+5y/hInQpqHh1IVR+2uEQHDLAmZa8qFlCxMXPGzmYJ
+4R8doEE3MJoarc49JwivFQajTkSR4zZ/CodU+z1Nv4iaRDgiURYJB9a9epN3SscX
+Kq87pt3DZ+B+ifU+XfG/7G+CNCoNhJw8SbcghmEn5IERrWx9EMXrHV+Eve/OVtY1
+6ZgBsatpDuM7jhGdLrkwCII0gwFJEbjo49HLNkazlONUbwL+XSq0pBIg2iHHzYzV
+7RTsJVEVOUxroT0GBOiiKdKzK6YkvULTXSq68ExtlhpW+RzwFhdt3E2YjbXL5BzM
+EnjbViaZiLD41+R4SRP4cRt4OX3EpM3efaWBSBAEQOAQDRhev3Kot41Hlw2KRrHx
+74zy9bgzwO1/i/62dwYUXdkk1lMghH5DGOrv4IcithVW
+-----END CERTIFICATE-----
diff --git a/var/pub/x509/wiki.cyclocoop.org/crt.pem.asc b/var/pub/x509/wiki.cyclocoop.org/crt.pem.asc
new file mode 100644 (file)
index 0000000..abac542
--- /dev/null
@@ -0,0 +1,18 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQJ4BAABCgBiBQJS+ZQ2WxSAAAAAACoAKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+ZW5wZ3AuYXV0b2dlcmVlLm5ldEZCRTcwNDhGMDAwNTE3MDYwQzMwMEZGRTVFMjcx
+OUNGNzBGRThBOUUACgkQXicZz3D+ip5XvRAAoJxhtpKCl7oU9XHrWiZG0pQnPyWH
+GBUqZumuZjFUy0GRzmpmfaYEDR3vdkCUS2ZZ9e1CF93sgsRXqIerW03OTX0AuGKh
+z/PL8mGlAAXv+eKTAaPpYOQL/TNDJ+pJxElfGe2cttnMT4xyDV/W12yuAgykC/d4
+tO3flr6O94w/WfeABOQPnviXavbXc2/U7bsFLNHyHtbKv6YU/VgDnpZV1rAFJuPo
+0VFGvLcVnrWm2pOAtP6eUuPQzcUMc9g3mqdupaFPD+p4qyLAE/JeD7gZ/D0prgIh
+eIwFrf0l5MaiXeHkfXK1pgDD1ZxQiRxiCTa9ehSWZNKKqFBpv+IIFXUUpgLrq/JI
+P9CL6AHrzvJipxbPlcgSYHG1XN+qUcvVwFMiFq0Ekz834tv+7kCx80wh3t0oTqE5
+6G7ej9myM2d1K4Zv1zM5wSXYhLoNzdfzl7Qr21s1MIoaS46/VgcFmfGDZeCdpJRX
+pvEU1XFfJ95XGspL22B/91EXaf4/0i+11vNVE4PvsfvPMUGZIdEVvIzQ5EhCklsW
+YPM81JlByXm8cv9RFKG2CzggTWlm8I9pD9zxHyDPm9UEWcTd5oQlVeY+BicsFmW9
+rwguLUZ1zHVvzuB4z/WZxpLlUQrN6BUEVTT4dwolBvy2FS/pTzYExjTHf2DCuwnF
+B+T/hddF7w0MRtw=
+=cc5B
+-----END PGP SIGNATURE-----
diff --git a/var/pub/x509/wiki.cyclocoop.org/crt.self-signed.pem b/var/pub/x509/wiki.cyclocoop.org/crt.self-signed.pem
new file mode 100644 (file)
index 0000000..33aba0b
--- /dev/null
@@ -0,0 +1,56 @@
+-----BEGIN CERTIFICATE-----
+MIIKEzCCB/ugAwIBAgIHIBQCEQQIQDANBgkqhkiG9w0BAQ0FADCCAVsxCzAJBgNV
+BAYTAkZSMSMwIQYDVQQIHhoAzgBsAGUALQBkAGUALQBGAHIAYQBuAGMAZTEjMCEG
+A1UEBx4aAM4AbABlAC0AZABlAC0ARgByAGEAbgBjAGUxFTATBgNVBAoTDEN5Y2xv
+ZmZpY2luZTESMBAGA1UECxMJQ3ljbG9XaWtpMRswGQYDVQQDExJ3aWtpLmN5Y2xv
+Y29vcC5vcmcxSzBJBgNVBA8eQgBWADEALgAwACwAIABuAGkAIABkAGkAZQB1ACAA
+bgBpACAAbQBhAO4AdAByAGUAIABuAGkAIABtAG8AdABlAHUAcjErMCkGCysGAQQB
+gjc8AgEBHhoAzgBsAGUALQBkAGUALQBGAHIAYQBuAGMAZTErMCkGCysGAQQBgjc8
+AgECHhoAzgBsAGUALQBkAGUALQBGAHIAYQBuAGMAZTETMBEGCysGAQQBgjc8AgED
+EwJGUjAeFw0xNDAyMTEwMzA4NDBaFw0yNDAyMTIwMzA4NDBaMIIBWzELMAkGA1UE
+BhMCRlIxIzAhBgNVBAgeGgDOAGwAZQAtAGQAZQAtAEYAcgBhAG4AYwBlMSMwIQYD
+VQQHHhoAzgBsAGUALQBkAGUALQBGAHIAYQBuAGMAZTEVMBMGA1UEChMMQ3ljbG9m
+ZmljaW5lMRIwEAYDVQQLEwlDeWNsb1dpa2kxGzAZBgNVBAMTEndpa2kuY3ljbG9j
+b29wLm9yZzFLMEkGA1UEDx5CAFYAMQAuADAALAAgAG4AaQAgAGQAaQBlAHUAIABu
+AGkAIABtAGEA7gB0AHIAZQAgAG4AaQAgAG0AbwB0AGUAdQByMSswKQYLKwYBBAGC
+NzwCAQEeGgDOAGwAZQAtAGQAZQAtAEYAcgBhAG4AYwBlMSswKQYLKwYBBAGCNzwC
+AQIeGgDOAGwAZQAtAGQAZQAtAEYAcgBhAG4AYwBlMRMwEQYLKwYBBAGCNzwCAQMT
+AkZSMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAzvphDa4N2yUD4Hfv
+s/6WOskGvjpUSJloTV15pF429px6YnR9k/80BHq6TwelyZQFjq1QbwFy1JEhyoR9
+G66tEK4T7fksN9U++J9Qz/XA7tEe5fw718sLbVDSoJicLJxQoNgs4n5ycIv8SHvG
+rKKZvVTnhOc36md/DQPAm3D0LyZoQg2xoecSacsOm8ahVxNF/NR0ldeaLBP4jq0k
+NvVh5kgE/k0n7gXbNZFuj2gEhGtOE9DYyByvQMVLikZNHwqcVerGra3kkioMN9Rh
+6F+MsjFxl26Vpo2bixOoQjaR+T2hbSIFZ26LEu0Tw0xlMhMS/OyXmg6RrBLvqH+1
+4114aGNbLiJDOYdHDWjmNMZKtUsznNVSo3Y4wwnRhYFECTe/oZltRM3yLcJW2Nj1
+QchBDkkB1MExoz57DU7RJU4Y82KJ1VIQvdmq7QqbFvBM6PGxUyDnLEXIsUY+Hyte
+B8ruhK64DpPQjB5fSJADcVq3nRuNFe10GKMkonPNyF+qplxpChpcNe97TFeoRLG2
+6OVAKHQ5nw8r8ZoUYf6BZjyRWn5YJ7rldMmmPeo0XD7QNEKKHkRw5RjHt14euVZJ
+cJoUp4fxGRU4Ruyv4Kq42r0R1amD5Rudr/9VYfIHgTQOnp+1LGzcWk4XjS7+ZnMo
+asu+MZ1WhQOJi2x0O7Lq2zh6uZ0CAwEAAaOCAtYwggLSMBIGA1UdEwEB/wQIMAYB
+Af8CAQAwCwYDVR0PBAQDAgGmMDkGA1UdEQQyMDCBGmNvbnRhY3Qrd2lraUBjeWNs
+b2Nvb3Aub3JnghJ3aWtpLmN5Y2xvY29vcC5vcmcwHQYDVR0OBBYEFAXwEHXesfbQ
+KXXMFC8aGKdslVj4MDkGA1UdEgQyMDCBGmNvbnRhY3Qrd2lraUBjeWNsb2Nvb3Au
+b3JnghJ3aWtpLmN5Y2xvY29vcC5vcmcwggGTBgNVHSMEggGKMIIBhoAUBfAQdd6x
+9tApdcwULxoYp2yVWPihggFjpIIBXzCCAVsxCzAJBgNVBAYTAkZSMSMwIQYDVQQI
+HhoAzgBsAGUALQBkAGUALQBGAHIAYQBuAGMAZTEjMCEGA1UEBx4aAM4AbABlAC0A
+ZABlAC0ARgByAGEAbgBjAGUxFTATBgNVBAoTDEN5Y2xvZmZpY2luZTESMBAGA1UE
+CxMJQ3ljbG9XaWtpMRswGQYDVQQDExJ3aWtpLmN5Y2xvY29vcC5vcmcxSzBJBgNV
+BA8eQgBWADEALgAwACwAIABuAGkAIABkAGkAZQB1ACAAbgBpACAAbQBhAO4AdABy
+AGUAIABuAGkAIABtAG8AdABlAHUAcjErMCkGCysGAQQBgjc8AgEBHhoAzgBsAGUA
+LQBkAGUALQBGAHIAYQBuAGMAZTErMCkGCysGAQQBgjc8AgECHhoAzgBsAGUALQBk
+AGUALQBGAHIAYQBuAGMAZTETMBEGCysGAQQBgjc8AgEDEwJGUoIHIBQCEQQIQDBG
+BggrBgEFBQcBAQQ6MDgwNgYIKwYBBQUHMAKGKmh0dHA6Ly93d3cuY3ljbG9jb29w
+Lm9yZy94NTA5L3dpa2kvY3J0LnBlbTA7BgNVHR8ENDAyMDCgLqAshipodHRwOi8v
+d3d3LmN5Y2xvY29vcC5vcmcveDUwOS93aWtpL2NybC5wZW0wDQYJKoZIhvcNAQEN
+BQADggIBABEu/ndDjjsUlodQLeeoI5n0ZHJPYfk3MONEFmCa1kRpVPuFfm5VKf7c
+yqZiQsWj6gjIm1v9XjgSXaWzApFr6QVQOZCSqOtELnKBbTHosHWKx/7T70FxL/TC
+U5vEvQfngOa11o7Y72swbK87cTV3L5jPtsFSA9AEvYr39rJEBhGiT8vruDXi+56r
+IqewVRjLacrwb0W6KRXFs6bqlWuBrx08NwkON/m1Wr6xFQ0zmK87O25oxMR3mMQA
+SgtVM++rfNpelxek1EtmqTsNaZiW1OTguNeXssQwXxPPhxBrUm4iRxUGkT0TjhDl
+da3SkAovZeJGeAkcBv6si6NqUqFb0aJeH4hwg+kolLPdeWAqxNOS0U02vdEsUH6T
+4GLHnq+MbgM05uGvyoubvotiLnswfSutUx1jRbH3I4SEMlhQiIJQ+e6vdbfd0YiA
+2YYzFX/vGT1vAJlV6tlW+dusJI+t22kBZICUqV1ReQQXd6lB/xil3pMd9N//vJ8y
+gE5IlNPwazokojLmWbnicz4fwJ0KB00cuE2uNidzdg8hiKVhakpG/5QNctYr+uJl
+HMVCjJ6mmnFnejjtw4Khcsj8HWuiGfAxLCOmsEEl8RwI2y8c1DUejq51+WHodTc3
+O9dbgEGEdHb6Lxiik9N2s5P+0exRe8G2wXa+0tinXxHvyinZV/cs
+-----END CERTIFICATE-----
diff --git a/var/pub/x509/wiki.cyclocoop.org/crt.self-signed.pem.asc b/var/pub/x509/wiki.cyclocoop.org/crt.self-signed.pem.asc
new file mode 100644 (file)
index 0000000..848ab6e
--- /dev/null
@@ -0,0 +1,18 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQJ4BAABCgBiBQJS+ZQ4WxSAAAAAACoAKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+ZW5wZ3AuYXV0b2dlcmVlLm5ldEZCRTcwNDhGMDAwNTE3MDYwQzMwMEZGRTVFMjcx
+OUNGNzBGRThBOUUACgkQXicZz3D+ip6LNxAAhnKggH4kB0YqPImbqtJuvHiAL9T4
+oP6YnWEhgnrFmmx9bfdL+IXifCqWQ9IeKXz7YVTZ+sYlZPhrJiP8TR3OenbEA6yS
+j0gbLnknH5xbcsqoVzL3sjmoIvplhtgPqtxjO6O4mddI488LlSSVAqt6SqDfiRlw
+EiTZ7v9bZhYlkT2ZQfoLITAt8H7M5YYGGosS3Hx1601c5/7AM5kLTZdA2XdO4K5a
+Zmcm8JLSXemdqdoCIaZRJa8FLaWuLSlv8sdVr3VkZRtqVGbNEhMNezwFVJZ50jgq
+u5fiL0K4fP0OS2igFwOPYAKF5rUXaUuyGe7gV09sFsSlUZx7Cs+7clXDE90jZLSK
+E1SN6mtHLbwDbHkxeggC2YYPx+rlp7agP9r0BZe39iu3axm2eLKOjvyLudoXTanF
+uZoMSlAO+BauiogCLvoqDvV/Rw1OJYGdahokwy7XnZmt4s/SCfMMpWc4YBP3427W
+WptxwpvfW35BT6WkvYjrrW6EmWGlFK2rAC5qtuo58y4XbhsHhvkYuUOrMFOIm/Do
+U2UgIT3LhWXGmpHbj1MlmESh18u1iKEwYRseoY1qVmxZaWu7WLkUhc0LL9wi2m6Y
+iZ37Gesl6KVKbWI4IZhikpefAIcEcebpc0wwPHxuh+1Jz1Ws5hjrFgUOsCjY7l6b
+dgrykV5eqEkcynk=
+=Wo4r
+-----END PGP SIGNATURE-----
diff --git a/var/pub/x509/wiki.cyclocoop.org/idx.self-signed.txt b/var/pub/x509/wiki.cyclocoop.org/idx.self-signed.txt
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/var/pub/x509/wiki.cyclocoop.org/idx.txt b/var/pub/x509/wiki.cyclocoop.org/idx.txt
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/var/pub/x509/wiki.cyclocoop.org/req.pem b/var/pub/x509/wiki.cyclocoop.org/req.pem
new file mode 100644 (file)
index 0000000..29dd2c4
--- /dev/null
@@ -0,0 +1,33 @@
+-----BEGIN CERTIFICATE REQUEST-----
+MIIFojCCA4oCAQAwggFbMQswCQYDVQQGEwJGUjEjMCEGA1UECB4aAM4AbABlAC0A
+ZABlAC0ARgByAGEAbgBjAGUxIzAhBgNVBAceGgDOAGwAZQAtAGQAZQAtAEYAcgBh
+AG4AYwBlMRUwEwYDVQQKEwxDeWNsb2ZmaWNpbmUxEjAQBgNVBAsTCUN5Y2xvV2lr
+aTEbMBkGA1UEAxMSd2lraS5jeWNsb2Nvb3Aub3JnMUswSQYDVQQPHkIAVgAxAC4A
+MAAsACAAbgBpACAAZABpAGUAdQAgAG4AaQAgAG0AYQDuAHQAcgBlACAAbgBpACAA
+bQBvAHQAZQB1AHIxKzApBgsrBgEEAYI3PAIBAR4aAM4AbABlAC0AZABlAC0ARgBy
+AGEAbgBjAGUxKzApBgsrBgEEAYI3PAIBAh4aAM4AbABlAC0AZABlAC0ARgByAGEA
+bgBjAGUxEzARBgsrBgEEAYI3PAIBAxMCRlIwggIiMA0GCSqGSIb3DQEBAQUAA4IC
+DwAwggIKAoICAQDO+mENrg3bJQPgd++z/pY6yQa+OlRImWhNXXmkXjb2nHpidH2T
+/zQEerpPB6XJlAWOrVBvAXLUkSHKhH0brq0QrhPt+Sw31T74n1DP9cDu0R7l/DvX
+ywttUNKgmJwsnFCg2CzifnJwi/xIe8asopm9VOeE5zfqZ38NA8CbcPQvJmhCDbGh
+5xJpyw6bxqFXE0X81HSV15osE/iOrSQ29WHmSAT+TSfuBds1kW6PaASEa04T0NjI
+HK9AxUuKRk0fCpxV6satreSSKgw31GHoX4yyMXGXbpWmjZuLE6hCNpH5PaFtIgVn
+bosS7RPDTGUyExL87JeaDpGsEu+of7XjXXhoY1suIkM5h0cNaOY0xkq1SzOc1VKj
+djjDCdGFgUQJN7+hmW1EzfItwlbY2PVByEEOSQHUwTGjPnsNTtElThjzYonVUhC9
+2artCpsW8Ezo8bFTIOcsRcixRj4fK14Hyu6ErrgOk9CMHl9IkANxWredG40V7XQY
+oySic83IX6qmXGkKGlw173tMV6hEsbbo5UAodDmfDyvxmhRh/oFmPJFaflgnuuV0
+yaY96jRcPtA0QooeRHDlGMe3Xh65VklwmhSnh/EZFThG7K/gqrjavRHVqYPlG52v
+/1Vh8geBNA6en7UsbNxaTheNLv5mcyhqy74xnVaFA4mLbHQ7surbOHq5nQIDAQAB
+oAAwDQYJKoZIhvcNAQENBQADggIBAM0wOGoufTiCRFAgS3ttg6nZd5DYT389/Nfr
+siUj2O1sSsfVGfNmiV13qWGXMFzIeUtCvli605v0+x+//bQKYC8LuAox5rJaf2lB
+Xj5PWQq1NkawbFqtVwubumdQIidzsJRO73XyvAKr7lA182rz5hGFH2qpV+VE0dqS
+i+1JEnelVFfClYW8tcxjxHVn3rKLk9qbvL5vhb14MHqN6aK7D6yvpXNOJ+QIwoYM
+Sts9xUM1qM/W7E43k9BTgee3gACQPXnCbiGXPox/Hu+hZe0h0KtJ49/a/3Y5R5RY
+GOavQUNaIDSlavPiJPYo02zMSfJsmfYnfSngRj8/sxBiX0ck/hjVl+vNfU9vEENZ
+YWOT5VYVKxYRKXRgwbv1FJw6RHa6DaSwKNIJRpfv7XFAkwkEGKdZw/QePFyzIYlf
+mTvwu2YEiJu+rYUJ0XzoaWmTSmxEEGq5ju27Agl3OGsne+0gigrOYKiPPeMDaK9L
+fPyC5ib4g8XwzMQrYQy2dFbJdr5vMtHpX0NSQsvOb2dwGkvC+52jrIBA81QVO++1
+8zT4W/Hc8nGcFES/SRHjMRBlfOPiiCZ/cnTSS7HECZ2AziTna6Zn22ts4bBnxg0R
+KJEmO0Xlun18a8CdiHYiludAPtKLiVkdJg5ss1T934pPuhrzQk7FS3Xfmk/FMKzW
+viB4LhhS
+-----END CERTIFICATE REQUEST-----