--- /dev/null
+<?php
+
+$scheme = 'http';
+if (strtolower($_SERVER['HTTPS']) == 'on') {
+ $scheme = 'https';
+ }
+
+$config['caldav_calendar_url'] = "$scheme://davical.heureux-cyclage.org/caldav.php/%s/";
+$config['caldav_http_auth_method'] = CURLAUTH_BASIC;
+$config['caldav_principal_url'] = "$scheme://davical.heureux-cyclage.org/caldav.php/%u/";
+$config['default_permissions'] = array('C:read-free-busy');
+$config['enable_calendar_sharing'] = TRUE;
+$config['owner_permissions'] = array
+ ( 'all'
+ , 'read'
+ , 'unlock'
+ , 'read-acl'
+ , 'read-current-user-privilege-set'
+ , 'C:read-free-busy'
+ , 'write-acl'
+ , 'write'
+ , 'write-properties'
+ , 'write-content'
+ , 'bind'
+ , 'unbind'
+ );
+$config['public_caldav_url'] = "$scheme://davical.heureux-cyclage.org/caldav.php/%s/";
+$config['read_profile_permissions'] = array
+ ( 'read'
+ , 'C:read-free-busy'
+ );
+$config['read_write_profile_permissions'] = array('C:read-free-busy', 'read', 'write');
--- /dev/null
+<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
+
+require_once('/home/www/pub/agendav/web/public/../application/config/production/advanced.php');
+require_once('/home/www/pub/agendav/web/public/../application/config/production/defaults.php');
+
+$scheme = 'http';
+if (strtolower($_SERVER['HTTPS']) == 'on') {
+ $scheme = 'https';
+ }
+
+$config['additional_js'] = array();
+$config['base_url'] = "$scheme://agendav.heureux-cyclage.org/";
+$config['calendar_colors'] = array
+ ( 'D4EAEF'
+ , '3A89C9'
+ , '107FC9'
+ , 'FAC5C0'
+ , 'FF4E50'
+ , 'BD3737'
+ , 'C9DF8A'
+ , '77AB59'
+ , '36802D'
+ , 'F8F087'
+ , 'E6D5C1'
+ , '3E4147'
+ );
+$config['cookie_domain'] = "";
+$config['cookie_path'] = "/";
+$config['cookie_prefix'] = "";
+$config['cookie_secure'] = FALSE;
+$config['default_date_format'] = 'ymd';
+$config['default_first_day'] = 1;
+$config['default_language'] = 'fr_FR';
+$config['default_time_format'] = '24';
+$config['default_timezone'] = 'Europe/Paris';
+#$config['encryption_key'] = '';
+$config['footer'] = 'davical.heureux-cyclage.org';
+$config['format_column_day'] = 'ddd d MMMM';
+$config['format_column_month'] = 'ddd';
+$config['format_column_table'] = 'MMM d, yyyy';
+$config['format_column_week'] = 'ddd d';
+$config['format_full_date'] = '%a %e %B %Y';
+$config['format_title_day'] = 'dddd, MMM d yyyy';
+$config['format_title_month'] = 'MMMM yyyy';
+$config['format_title_table'] = 'dddd, MMM d yyyy';
+$config['format_title_week'] = "MMM d[ yyyy]{ '—'[ MMM] d yyyy}";
+$config['log_path'] = '/home/www/log/php5/fpm/agendav/';
+$config['logo'] = 'agendav_100transp.png';
+$config['logout_redirect_to'] = '';
+$config['proxy_ips'] = '';
+$config['show_in_log']= array('ERROR', 'INFO', 'AUTHERR', 'AUTHOK'); # , 'INTERNALS', 'DEBUG'
+$config['show_public_caldav_url'] = TRUE;
+$config['site_title'] = 'agendav.heureux-cyclage.org';
--- /dev/null
+<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
+
+$active_group = 'default';
+$active_record = TRUE;
+
+$db['default']['autoinit'] = TRUE;
+$db['default']['cache_on'] = FALSE;
+$db['default']['cachedir'] = '';
+$db['default']['char_set'] = 'utf8';
+$db['default']['database'] = 'agendav';
+$db['default']['db_debug'] = TRUE;
+$db['default']['dbcollat'] = 'utf8_general_ci';
+$db['default']['dbdriver'] = 'postgre';
+$db['default']['dbprefix'] = '';
+$db['default']['hostname'] = '/run/postgresql';
+#$db['default']['password'] = '';
+$db['default']['pconnect'] = TRUE;
+$db['default']['stricton'] = FALSE;
+$db['default']['swap_pre'] = '';
+$db['default']['username'] = 'agendav';
--- /dev/null
+<?php
+ # DOC : http://wiki.davical.org/w/Configuration_settings
+ $c->domain_name = "davical.heureux-cyclage.org";
+ $c->sysabbr = 'DAViCal';
+ $c->admin_email = 'contact+davical@heureux-cyclage.org';
+ $c->system_name = "davical.heureux-cyclage.org";
+ $c->enable_row_linking = true;
+ $c->pg_connect[] = 'host=/run/postgresql port=5432 dbname=davical user=davical_app';
+ $c->locale_path = '/usr/share/davical/locale';
+ $c->default_locale = "fr_FR";
+ $c->readonly_webdav_collections = true;
+ $c->home_calendar_name = 'home';
+ $c->dbg['ALL'] = 0;
+ $c->http_auth_mode = "Basic";
+ #/** Base Server Programs **/
+ #$c->dbg['caldav'] = 1;
+ #$c->dbg['ics'] = 1;
+ #$c->dbg['freebusy'] = 1;
+ #/** HTTP Request Methods **/
+ #$c->dbg['options'] = 1;
+ #$c->dbg['report'] = 1;
+ #$c->dbg['get'] = 1;
+ #$c->dbg['put'] = 1;
+ #$c->dbg['propfind'] = 1;
+ #/** AWL Objects **/
+ #$c->dbg['icalendar'] = 1;
+ #$c->dbg['user'] = 1;
+ #$c->dbg['i18n'] = 1;
+ #$c->dbg['querystring'] = 1;
+
+ #$c->strict_result_ordering = true;
+ #$c->authenticate_hook['server_auth_type'] = array('Negotiate','Basic');
+ #$c->authenticate_hook['server_auth_type'] = 'Basic';
+ include_once('AuthPlugins.php');
+ ?>
+
--- /dev/null
+listen 443;
+include /etc/nginx/conf.d/ssl.conf;
+ssl_certificate /etc/nginx/x509.d/agendav-tls/crt.pem;
+ssl_certificate_key /etc/nginx/x509.d/agendav-tls/key.pem;
+ssl_session_timeout 5m;
--- /dev/null
+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/"${site%-tls}"."$local_domainname"/crt+ca.pem \
+ /etc/nginx/x509.d/"$site"/crt.pem
+
+sudo rmdir ~www-data/"$site" || true
+sudo ln -fns "${site%-tls}" ~www-data/"$site"
--- /dev/null
+../agendav/site.conf
\ No newline at end of file
--- /dev/null
+agendav.heureux-cyclage.org
--- /dev/null
+listen 80;
--- /dev/null
+sudo adduser www-"$site"-tls www-"$site"
+sudo adduser php5_"$site" www-"$site"
+sudo adduser php5_"$site" postgres-data
+sudo adduser php5_"$site" log-php5-"$site"
+
+hint="run before: remote/runit-configure nginx -- $site"
+assert "sudo test -f /etc/agendav/config.php" hint
+sudo chgrp php5_$site /etc/agendav/config.php
+
+sudo sv start postgres
+while ! sudo -u postgres psql </dev/null
+do sleep 1; done
+
+"$tool"/local/postgresql-user-create "$site"
+"$tool"/local/postgresql-database-create "$site"
+sudo -u postgres psql -AqtX "$site" <<-EOF
+ \set ON_ERROR_STOP on
+ GRANT USAGE ON SCHEMA pg_catalog TO $site;
+ EOF
+
+eval home="~www-$site"
+if test ! shared = "$(sudo -u postgres psql -AqtX "$site" <<-EOF
+ SELECT c.relname
+ FROM pg_catalog.pg_class c
+ LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace
+ WHERE c.relkind = 'r'
+ AND c.relname = 'shared'
+ AND n.nspname = 'public';
+ EOF
+ )"
+ then
+ sudo -u php5_"$site" psql -f - -U "$site" "$site" <<-EOF
+ \set ON_ERROR_STOP on
+ $(sudo cat "$home"/sql/pgsql.schema.sql)
+ EOF
+ fi
+
+sudo install -d -m 750 -o root -g php5_"$site" \
+ /etc/agendav
+sudo find "$tool"/etc/agendav -type f \
+ -not -name config.php \
+ -exec install -m 640 -o root -g php5_"$site" \
+ -t /etc/agendav/ {} +
--- /dev/null
+install -d -m 700 \
+ "$tool"/var/sec \
+ "$tool"/var/sec/"$site"
+if test ! -e "$tool"/var/sec/"$site"/encryption_key.gpg
+ then gpg --encrypt $gpg_options -o "$tool"/var/sec/"$site"/encryption_key.gpg <<-EOF
+ $(stdbuf --output 0 tr -d -c '[:alnum:]' <"${random:-/dev/urandom}" | head -c 42)
+ EOF
+ fi
+
+cat "$tool"/etc/"$site"/config.php - <<-EOF |
+ \$config['encryption_key'] = '$(gpg --decrypt "$tool"/var/sec/"$site"/encryption_key.gpg)';
+ EOF
+"$tool"/remote/ssh root@"$local_fqdn" ' \
+ set -efux
+ sudo install -d -m 750 -o root -g root \
+ /etc/'"$site"'
+ sudo install -m 640 -o root -g root /dev/stdin \
+ /etc/'"$site"'/config.php
+ '
--- /dev/null
+server_name agendav.heureux-cyclage.org;
+
+client_body_buffer_size 8k;
+client_max_body_size 10m;
+
+location / {
+ root /home/www/pub/agendav/web/public/;
+ index index.html index.htm index.php;
+ }
+location ~ /\. {
+ access_log off;
+ deny all;
+ log_not_found off;
+ }
+location ~* ^.+\.php(|/.*)$ {
+ root /home/www/pub/agendav/web/public/;
+ 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 10m;
+ fastcgi_ignore_headers Cache-Control Expires Set-Cookie;
+ fastcgi_index index.php;
+ fastcgi_split_path_info ^(.+\.php)(/.+)$;
+ fastcgi_param PATH_INFO $fastcgi_path_info;
+ fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
+ fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
+ fastcgi_no_cache $no_cache;
+ fastcgi_param REDIRECT_STATUS 200;
+ # NOTE: PHP only, required if PHP was built with --enable-force-cgi-redirect
+ fastcgi_pass_header Cookie;
+ fastcgi_pass_header Set-Cookie;
+
+ fastcgi_pass unix:/run/php5/fpm/agendav;
+ }
+location ~* ^.+.(css|gif|html|ico|jpeg|js|jpg|png|txt|xml)$ {
+ root /home/www/pub/agendav/web/public/;
+ access_log off;
+ expires 30d;
+ log_not_found off;
+ }
+
+# vim: ft=sh
--- /dev/null
+listen 443;
+include /etc/nginx/conf.d/ssl.conf;
+ssl_certificate /etc/nginx/x509.d/caldavzap-tls/crt.pem;
+ssl_certificate_key /etc/nginx/x509.d/caldavzap-tls/key.pem;
+ssl_session_timeout 5m;
--- /dev/null
+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/"${site%-tls}"."$local_domainname"/crt+ca.pem \
+ /etc/nginx/x509.d/"$site"/crt.pem
+
+sudo rmdir ~www-data/"$site" || true
+sudo ln -fns "${site%-tls}" ~www-data/"$site"
--- /dev/null
+../caldavzap/site.conf
\ No newline at end of file
--- /dev/null
+caldavzap.heureux-cyclage.org
--- /dev/null
+//var globalAMPMFormat=false;
+var globalActiveView='multiWeek';
+var globalBackgroundSync=true;
+var globalCalendarEndOfBusiness=21;
+//var globalCalendarSelected='';
+var globalCalendarStartOfBusiness=7;
+var globalDatepickerFirstDayOfWeek=1;
+//var globalDatepickerFormat='dd.mm.yy';
+var globalDefaultDisplayTodo=false;
+var globalDisplayHiddenEvents=false;
+var globalEditorFadeAnimation=750;
+var globalHideInfoMessageAfter=1800;
+var globalInactiveCollections=[];
+var globalInterfaceCustomLanguages=[];
+var globalInterfaceLanguage='fr_FR';
+var globalMozillaSupport=false;
+var globalNetworkCheckSettings=
+ { additionalResources: []
+ , backgroundCalendars: []
+ , crossDomain: null
+ , delegation: false
+ , forceReadOnly: null
+ , href: location.protocol+'//'+location.hostname+'/davical/htdocs/caldav.php/'
+ , hrefLabel: null
+ , ignoreAlarms: false
+ , lockTimeOut: 10000
+ , settingsAccount: true
+ , showHeader: true
+ , syncInterval: 60000
+ , timeOut: 30000
+ , withCredentials: false
+ }
+var globalNewVersionNotifyUsers=[];
+var globalOpenFormMode='single';
+var globalRemoveUnknownTimezone=false;
+var globalResourceAlphabetSorting=true;
+var globalResourceHeaderShowLogin=true;
+var globalRewriteTimezoneComponent=true;
+var globalSearchTransformAlphabet=
+ { '[ÀàÁáÂâÄäÆæÃãÅåĀā]': 'a'
+ , '[ÇçĆćČč]': 'c'
+ , '[Ďď]': 'd'
+ , '[ÈèÉéÊêËëĒēĖėĘęĚě]': 'e'
+ , '[ÌìÍíÎîÏïĪīĮį]': 'i'
+ , '[ŁłĹ弾]': 'l'
+ , '[ŃńÑñŇň]': 'n'
+ , '[ÒòÓóÔôÖöŐőŒœØøÕõŌō]': 'o'
+ , '[ŔŕŘř]': 'r'
+ , '[ŚśŠšẞß]': 's'
+ , '[Ťť]': 't'
+ , '[ÙùÚúÛûÜüŰűŮůŪū]': 'u'
+ , '[ÝýŸÿ]': 'y'
+ , '[ŹźŻżŽž]': 'z'
+ };
+var globalShowHiddenAlarms=false;
+var globalSortAlphabet=' 0123456789AÀÁÂÄÆÃÅĀBCÇĆČDĎEÈÉÊËĒĖĘĚFGHIÌÍÎÏĪĮJKLŁĹĽMNŃÑŇOÒÓÔÖŐŒØÕŌPQRŔŘSŚŠẞTŤUÙÚÛÜŰŮŪVWXYÝŸZŹŻŽaàáâäæãåābcçćčdďeèéêëēėęěfghiìíîïīįjklłĺľmnńñňoòóôöőœøõōpqrŕřsśšßtťuùúûüűůūvwxyýÿzźżž';
+/*var globalSubscribedCalendars=
+ { showHeader: true
+ , calendars:
+ [ { color: '#ff0000'
+ , displayName: 'Subscribed Calendar'
+ , href: 'http://something.com/calendar.ics'
+ , hrefLabel: 'Subscribed'
+ , ignoreAlarm: true
+ , userAuth:
+ { userName: ''
+ , userPassword: ''
+ }
+ }
+ ]
+ };
+ */
+var globalSyncResourcesInterval=300000;
+//var globalTimeFormatAgenda='';
+//var globalTimeFormatBasic='';
+var globalTimeZone='Europe/Paris';
+var globalTimeZoneSupport=true;
+var globalTimeZonesEnabled=[];
+var globalTodoHideExpired=false;
+var globalWeekendDays=[0, 6];
--- /dev/null
+listen 80;
--- /dev/null
+sudo adduser www-"$site"-tls www-"$site"
+sudo install -d -m 755 -o root -g root \
+ /etc/davical
+sudo install -m 640 -o root -g www-data \
+ "$tool"/etc/nginx/site.d/"$site"/config.js \
+ /etc/davical/"$site"."$local_domainname".js
+sudo ln -fns \
+ davical."$local_domainname"-conf.php \
+ /etc/davical/"$site"."$local_domainname"-conf.php
+sudo ln -fns \
+ /etc/davical/"$site"."$local_domainname".js \
+ ~www-data/"$site"/config.js
--- /dev/null
+server_name caldavzap.heureux-cyclage.org;
+
+client_body_buffer_size 1024k;
+client_max_body_size 10m;
+
+location ~* ^/davical/htdocs/caldav.php(|/.*)$ {
+ root /usr/share/;
+ keepalive_timeout 10;
+ 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 10m;
+ fastcgi_ignore_headers Cache-Control Expires Set-Cookie;
+ fastcgi_index index.php;
+ fastcgi_split_path_info ^(.+\.php)(/.+)$;
+ fastcgi_param PATH_INFO $fastcgi_path_info;
+ fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
+ fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
+ fastcgi_no_cache $no_cache;
+ fastcgi_param REDIRECT_STATUS 200;
+ # NOTE: PHP only, required if PHP was built with --enable-force-cgi-redirect
+ fastcgi_pass_header Cookie;
+ fastcgi_pass_header Set-Cookie;
+
+ fastcgi_pass unix:/run/php5/fpm/davical;
+ }
+location ~* ^/davical/htdocs/.+.(css|gif|html|ico|jpeg|js|jpg|png|txt|xml)$ {
+ root /usr/share/;
+ access_log off;
+ expires 30d;
+ log_not_found off;
+ }
+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 ~ \.php$ {
+# include /etc/nginx/conf.d/fastcgi.conf;
+# fastcgi_index index.php;
+# #fastcgi_param PATH_INFO $fastcgi_path_info;
+# #fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
+# #fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
+# fastcgi_param REDIRECT_STATUS 200;
+# # NOTE: PHP only, required if PHP was built with --enable-force-cgi-redirect
+# fastcgi_split_path_info ^(.+\.php)(/.+)$;
+#
+# fastcgi_pass unix:/run/php5/fpm/caldavzap;
+# }
+
+# vim: ft=sh
--- /dev/null
+listen 443;
+include /etc/nginx/conf.d/ssl.conf;
+ssl_certificate /etc/nginx/x509.d/davical-tls/crt.pem;
+ssl_certificate_key /etc/nginx/x509.d/davical-tls/key.pem;
+ssl_session_timeout 5m;
--- /dev/null
+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/"${site%-tls}"."$local_domainname"/crt+ca.pem \
+ /etc/nginx/x509.d/"$site"/crt.pem
+
+sudo rmdir ~www-data/"$site" || true
+sudo ln -fns "${site%-tls}" ~www-data/"$site"
--- /dev/null
+../davical/site.conf
\ No newline at end of file
--- /dev/null
+davical.heureux-cyclage.org
--- /dev/null
+listen 80;
--- /dev/null
+pool=davical
+sudo adduser php5_"$pool" www-"$site"
+sudo adduser www-"$site"-tls www-"$site"
+sudo adduser php5_"$pool" postgres-data
+
+sudo install -m 640 -o root -g postgres /dev/stdin \
+ /etc/davical/administration.yml <<-EOF
+ admin_db_host: /run/postgresql
+ admin_db_name: davical
+ admin_db_user: davical_dba
+ app_db_user: davical_app
+ EOF
+
+sudo sv start postgres
+while ! sudo -u postgres psql </dev/null
+do sleep 1; done
+
+# FROM: /usr/share/davical/dba/create-database.sh
+IFS= read -r ADMINPW <<-EOF
+ $(sudo cat /root/.davical_pass)
+ EOF
+AWLDIR="/usr/share/awl"
+DBADIR="/usr/share/davical/dba"
+DBNAME="davical"
+
+export AWL_APPUSER=${pool}_app
+export AWL_DBAUSER=${pool}_dba
+export DBA="-U ${AWL_DBAUSER}"
+
+# Get the major version for PostgreSQL
+export DBVERSION="`sudo -u postgres psql -qXAt -c "SELECT version();" template1 | cut -f2 -d' ' | cut -f1-2 -d'.'`"
+
+# Hide all the annoying NOTICE... messages
+export PGOPTIONS='--client-min-messages=warning'
+
+"$tool"/local/postgresql-role-create "$pool"
+"$tool"/local/postgresql-user-create "${AWL_APPUSER}"
+"$tool"/local/postgresql-user-create "${AWL_DBAUSER}"
+
+if test ! "$pool" = "$(sudo -u postgres psql -AqtX -c \
+ "SELECT datname
+ FROM pg_catalog.pg_database
+ WHERE datname = '$pool'
+ LIMIT 1;")"
+ then
+ "$tool"/local/postgresql-database-create "$pool" "${AWL_DBAUSER}"
+ # Load the AWL base tables and schema management tables
+ sudo -u postgres psql -qXAt ${DBA} -f "${AWLDIR}/dba/awl-tables.sql" "${DBNAME}" 2>&1
+ sudo -u postgres psql -qXAt ${DBA} -f "${AWLDIR}/dba/schema-management.sql" "${DBNAME}" 2>&1
+ # Load the DAViCal tables
+ sudo -u postgres psql -qXAt ${DBA} -f "${DBADIR}/davical.sql" "${DBNAME}" 2>&1
+ fi
+
+sudo -u postgres psql -AqtX "$pool" <<-EOF
+ \set ON_ERROR_STOP on
+ GRANT $pool TO $AWL_DBAUSER;
+ GRANT USAGE ON SCHEMA pg_catalog TO $AWL_DBAUSER;
+ GRANT $pool TO $AWL_APPUSER;
+ GRANT CONNECT ON DATABASE $pool TO $AWL_APPUSER;
+ GRANT USAGE ON SCHEMA pg_catalog TO $AWL_APPUSER;
+ GRANT SELECT ON pg_catalog.pg_attribute TO $AWL_APPUSER;
+ GRANT SELECT ON pg_catalog.pg_class TO $AWL_APPUSER;
+ GRANT SELECT ON pg_catalog.pg_type TO $AWL_APPUSER;
+ EOF
+
+# Set permissions for the application DB user on the database
+sudo -u postgres ${DBADIR}/update-davical-database \
+ --appuser "${AWL_APPUSER}" \
+ --dbname "${DBNAME}" \
+ --nopatch \
+ --owner "${AWL_DBAUSER}"
+
+# Load the required base data
+test 1 = "$(sudo -u postgres psql -AqtX -U davical_dba davical \
+ -c "SELECT role_no FROM roles WHERE role_no = 1;")" ||
+sudo -u postgres psql -qXAt ${DBA} -f "${DBADIR}/base-data.sql" "${DBNAME}"
+sudo -u postgres psql -qX ${DBA} -c "UPDATE usr SET password = '**${ADMINPW}' WHERE user_no = 1;" "${DBNAME}"
+
+eval home="~www-$pool"
+sudo install -m 640 -o root -g php5_"$pool" \
+ "$tool"/etc/davical/davical."$local_domainname"-conf.php \
+ /etc/davical/davical."$local_domainname"-conf.php
--- /dev/null
+install -d -m 700 \
+ "$tool"/var/sec \
+ "$tool"/var/sec/"$site"
+if test ! -e "$tool"/var/sec/"$site"/admin.pass.gpg
+ then gpg --encrypt $gpg_options -o "$tool"/var/sec/"$site"/admin.pass.gpg <<-EOF
+ $(stdbuf --output 0 tr -d -c '[:alnum:]' <"${random:-/dev/urandom}" | head -c 22)
+ EOF
+ fi
+
+gpg --decrypt ${gpg_options-} "$tool"/var/sec/"$site"/admin.pass.gpg |
+"$tool"/remote/ssh root@"$local_fqdn" '
+ set -eux
+ test ! -e /root/.'"$site"'_pass
+ install -m 400 -o root -g root /dev/stdin \
+ /root/.'"$site"'_pass
+ '
--- /dev/null
+server_name
+ davical.heureux-cyclage.org
+ davical.autogeree.net;
+
+client_body_buffer_size 8k;
+client_max_body_size 10m;
+
+rewrite ^\.well-known(.*)$ /caldav.php/.well-known$1;
+rewrite ^principals/users(.*)$ /caldav.php$1;
+
+location / {
+ # NOTE: to get DAViCal and nginx working with iCal 6.0 clients.
+ return 301 /caldav.php$1;
+ }
+location ~* ^.+.(css|gif|html|ico|jpeg|js|jpg|png|txt|xml)$ {
+ root /usr/share/davical/htdocs/;
+ access_log off;
+ expires 30d;
+ log_not_found off;
+ }
+location ~ /\. {
+ access_log off;
+ deny all;
+ log_not_found off;
+ }
+location ~ \.php(|/.*)$ {
+ root /usr/share/davical/htdocs/;
+ keepalive_timeout 0;
+ include /etc/nginx/conf.d/fastcgi.conf;
+ if ($request_method = OPTIONS) {
+ add_header Access-Control-Allow-Credentials "true";
+ add_header Access-Control-Allow-Headers "User-Agent,Authorization,Content-type,Depth,If-match,If-None-Match,Lock-Token,Timeout,Destination,Overwrite,X-client,X-Requested-With";
+ add_header Access-Control-Allow-Methods "GET,POST,OPTIONS,PROPFIND,REPORT,PUT,MOVE,DELETE,LOCK,UNLOCK";
+ add_header Access-Control-Allow-Origin "*";
+ add_header Content-Length 0;
+ add_header Content-Type text/plain;
+ return 200;
+ }
+ 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 10m;
+ fastcgi_ignore_headers Cache-Control Expires Set-Cookie;
+ fastcgi_index index.php;
+ fastcgi_param PATH_INFO $fastcgi_path_info;
+ fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
+ fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
+ fastcgi_no_cache $no_cache;
+ fastcgi_param REDIRECT_STATUS 200;
+ # NOTE: PHP only, required if PHP was built with --enable-force-cgi-redirect
+ fastcgi_pass_header Cookie;
+ fastcgi_pass_header Set-Cookie;
+ fastcgi_split_path_info ^(.+\.php)(/.+)$;
+
+ fastcgi_pass unix:/run/php5/fpm/davical;
+ }
+
+# vim: ft=sh
gpg --decrypt "$tool"/var/sec/ssh/wiki-"$site".gpg |
-"$tool"/remote/ssh -l root ' \
+"$tool"/remote/ssh root@"$local_ipv4" ' \
set -e -f -u -x
sudo install -d -m 1751 -o lhc -g lhc \
/home/lhc \
; ENREGISTREMENTS « A » (DNS -> adresse IPv4)
@ A IP4(LAUTRENET)
+agendav A IP4(GRESILLE)
ateliers A IP4(GRESILLE)
bicloud A IP4(KIMSUFI)
burette A IP4(KIMSUFI)
+caldavzap A IP4(GRESILLE)
cartes A IP4(LAUTRENET)
+davical A IP4(GRESILLE)
demo.burette A IP4(KIMSUFI)
fanout A IP4(GRESILLE)
formations A IP4(LAUTRENET)
--- /dev/null
+../heureux-cyclage.org
\ No newline at end of file
--- /dev/null
+ SERVICE = agendav
+ 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 AgenDAV
+ 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
+ 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
+ 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
--- /dev/null
+ SERVICE = agendav
+ 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 AgenDAV
+ commonName = $ENV::user
--- /dev/null
+../heureux-cyclage.org
\ No newline at end of file
--- /dev/null
+ SERVICE = caldavzap
+ 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 CalDavZAP
+ 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
+ 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
+ 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
--- /dev/null
+ SERVICE = caldavzap
+ 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 CalDavZAP
+ commonName = $ENV::user
--- /dev/null
+../heureux-cyclage.org
\ No newline at end of file
--- /dev/null
+ SERVICE = davical
+ 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 DAViCal
+ 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
+ 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
+ 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
--- /dev/null
+ SERVICE = davical
+ 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 DAViCal
+ commonName = $ENV::user
syslog.facility = daemon
syslog.ident = php5-fpm
-include=/etc/php5/fpm/pool.d/*.conf
+include=/etc/php5/fpm/pool.d/*/php-fpm.conf
; DEFAULT: 60
disable_classes =
disable_functions = pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
-display_errors = Off
+display_errors = On
display_startup_errors = Off
doc_root =
enable_dl = Off
upload_max_filesize = 20M
; DEFAULT: 2M
user_dir =
+user_ini.filename =
variables_order = "GPCS"
zend.enable_gc = On
zlib.output_compression = Off
--- /dev/null
+php_admin_value[default_charset] = "UTF-8"
+php_admin_value[error_reporting] = "E_ALL & ~E_NOTICE"
+php_admin_value[magic_quotes_gpc] = 0
+php_admin_value[magic_quotes_runtime] = 0
+php_admin_value[extension] = curl.so
+php_admin_value[extension] = pgsql.so
+pm.max_children = 15
+pm.max_requests = 200
+pm.max_spare_servers = 15
+pm.min_spare_servers = 2
+pm.process_idle_timeout = 60s
+pm.start_servers = 3
+request_slowlog_timeout = 5s
+request_terminate_timeout = 120s
+rlimit_core = unlimited
+rlimit_files = 131072
+security.limit_extensions = .php
--- /dev/null
+php_admin_value[default_charset] = "UTF-8"
+php_admin_value[error_reporting] = "E_ALL & ~E_NOTICE"
+php_admin_value[extension] = curl.so
+php_admin_value[extension] = pdo.so
+php_admin_value[extension] = pdo_pgsql.so
+php_admin_value[extension] = pgsql.so
+php_admin_value[include_path] = "/usr/share/davical/inc:/usr/share/awl/inc"
+php_admin_value[magic_quotes_gpc] = 0
+php_admin_value[register_globals] = 0
+php_admin_value[register_globals] = 0
+pm.max_children = 15
+pm.max_requests = 200
+pm.max_spare_servers = 15
+pm.min_spare_servers = 2
+pm.process_idle_timeout = 60s
+pm.start_servers = 3
+request_slowlog_timeout = 5s
+request_terminate_timeout = 120s
+rlimit_core = unlimited
+rlimit_files = 131072
+security.limit_extensions = .php
+++ /dev/null
-pm.max_children = 15
-pm.max_requests = 200
-pm.max_spare_servers = 15
-pm.min_spare_servers = 2
-pm.process_idle_timeout = 60s
-pm.start_servers = 3
-request_slowlog_timeout = 5s
-request_terminate_timeout = 120s
-rlimit_core = unlimited
-rlimit_files = 131072
-security.limit_extensions = .php
--- /dev/null
+php_admin_value[extension] = pdo.so
+php_admin_value[extension] = pdo_mysql.so
+pm.max_children = 15
+pm.max_requests = 200
+pm.max_spare_servers = 15
+pm.min_spare_servers = 2
+pm.process_idle_timeout = 60s
+pm.start_servers = 3
+request_slowlog_timeout = 5s
+request_terminate_timeout = 120s
+rlimit_core = unlimited
+rlimit_files = 131072
+security.limit_extensions = .php
+++ /dev/null
-pm.max_children = 15
-pm.max_requests = 200
-pm.max_spare_servers = 15
-pm.min_spare_servers = 2
-pm.process_idle_timeout = 60s
-pm.start_servers = 3
-request_slowlog_timeout = 5s
-request_terminate_timeout = 120s
-rlimit_core = unlimited
-rlimit_files = 131072
-security.limit_extensions = .php
--- /dev/null
+php_admin_value[extension] = pdo.so
+php_admin_value[extension] = pdo_mysql.so
+pm.max_children = 15
+pm.max_requests = 200
+pm.max_spare_servers = 15
+pm.min_spare_servers = 2
+pm.process_idle_timeout = 60s
+pm.start_servers = 3
+request_slowlog_timeout = 5s
+request_terminate_timeout = 120s
+rlimit_core = unlimited
+rlimit_files = 131072
+security.limit_extensions = .php
+++ /dev/null
-pm.max_children = 15
-pm.max_requests = 200
-pm.max_spare_servers = 15
-pm.min_spare_servers = 2
-pm.process_idle_timeout = 60s
-pm.start_servers = 3
-request_slowlog_timeout = 5s
-request_terminate_timeout = 120s
-rlimit_core = unlimited
-rlimit_files = 131072
-security.limit_extensions = .php
--- /dev/null
+pm.max_children = 15
+pm.max_requests = 200
+pm.max_spare_servers = 15
+pm.min_spare_servers = 2
+pm.process_idle_timeout = 60s
+pm.start_servers = 3
+request_slowlog_timeout = 5s
+request_terminate_timeout = 120s
+rlimit_core = unlimited
+rlimit_files = 131072
+security.limit_extensions = .php
--- /dev/null
+# CONNECTION DATABASE USER AUTH OPTIONS
+local all postgres peer map=admin
+local all backup peer
+local sameuser all peer map=user
+local samerole all peer map=role
+hostssl all postgres samehost cert
--- /dev/null
+# MAPNAME SYSTEM-USERNAME PG-USERNAME
+admin postgres postgres
+admin root postgres
+role postgres davical_dba
+role php5_davical davical_app
+user postgres agendav
+user /^php5_(.*)$ \1
+user /^(.*)$ \1
--- /dev/null
+install -d -m 700 \
+ "$tool"/var/sec \
+ "$tool"/var/sec/iodine
+if test ! -e "$tool"/var/sec/iodine/"$local_iodine_ns".pass.gpg
+ then gpg --encrypt $gpg_options -o "$tool"/var/sec/iodine/"$local_iodine_ns".pass.gpg <<-EOF
+ $(stdbuf --output 0 tr -d -c '[:alnum:][:punct:]' <"${random:-/dev/urandom}" | head -c 32)
+ EOF
+ fi
+
+gpg --decrypt ${gpg_options-} "$tool"/var/sec/iodine/"$local_iodine_ns".pass.gpg |
+"$tool"/remote/ssh root@"$local_fqdn" '
+ set -eux
+ test ! -e /root/.'"$sv"'_pass
+ install -m 400 -o root -g root /dev/stdin \
+ /root/.'"$sv"'_pass
+ '
do
if test -f "$tool"/etc/nginx/site.d/"$site"/x509_host
then
- "$tool"/remote/site-x509-key-decrypt
+ "$tool"/remote/site-x509-key-decrypt \
"$(cat "$tool"/etc/nginx/site.d/"$site"/x509_host)" |
- "$tool"/remote/ssh -l root ' \
+ "$tool"/remote/ssh root@"$local_ipv4" ' \
sudo install -d -m 770 -o root -g root \
/etc/nginx \
/etc/nginx/x509.d \
/etc/php5/fpm/php-fpm.conf
sudo install -m 664 -o php5 -g php5 \
"$tool"/etc/php5/fpm/php.ini \
- /etc/php5/fpm/php.ini
+ /etc/php5/fpm/php.ini
for conf in $(
test ! -d "$tool"/etc/php5/fpm/conf.d ||
find "$tool"/etc/php5/fpm/conf.d \
"$tool"/etc/php5/fpm/conf.d/"$conf" \
/etc/php5/fpm/conf.d/"$conf"
done
-for pool in $(find "$tool"/etc/php5/fpm/pool.d/ \
- -mindepth 1 -maxdepth 1 -type d \
- -false ${@:+$(printf -- '-or -name %s.conf\n' "$@")} \
- -printf '%f\n')
- do pool=${pool%\.conf}
+for pool in $(
+ find "$tool"/etc/php5/fpm/pool.d/ \
+ -mindepth 2 -maxdepth 2 -type f \
+ -name "php-fpm.conf" \
+ -printf '%P\n')
+ do pool=${pool%\/php-fpm\.conf}
"$tool"/local/adduser php5_"$pool" \
--disabled-login \
--disabled-password \
--group \
--no-create-home \
- --home /etc/php5/fpm/pool.d \
+ --home /etc/php5/fpm/pool.d/"$pool" \
--shell /bin/false \
--system
+ sudo install -d -m 770 -o php5 -g php5 \
+ /etc/php5/fpm/pool.d/"$pool"
"$tool"/local/adduser log-php5-"$pool" \
--disabled-login \
--disabled-password \
--home /home/www/log/php5/fpm/"$pool" \
--shell /bin/false \
--system
- sudo install -d -m 770 -o log-php5 -g log-php5 \
+ sudo install -d -m 1771 -o log-php5 -g log-php5 \
/home/www/log/php5 \
/home/www/log/php5/fpm
- sudo install -d -m 770 -o log-php5-"$pool" -g log-php5-"$pool" \
+ sudo install -d -m 2770 -o log-php5-"$pool" -g log-php5-"$pool" \
/home/www/log/php5/fpm/"$pool"
sudo install -m 660 -o php5 -g php5 /dev/stdin \
- /etc/php5/fpm/pool.d/"$pool".conf <<-EOF
+ /etc/php5/fpm/pool.d/"$pool"/php-fpm.conf <<-EOF
[$pool]
access.log = /home/www/log/php5/fpm/$pool/access.log
- catch_workers_output = yes
+ catch_workers_output = no
chdir = /
env[HOSTNAME] = \$HOSTNAME
env[TEMP] = /tmp
listen.mode = 0660
#listen.owner = www-data
listen.backlog = -1
+ ping.path = /ping
pm = dynamic
pm.max_children = 5
pm.max_requests = 200
rlimit_files = 131072
slowlog = /home/www/log/php5/fpm/$pool/slow.log
user = php5_$pool
- $(cat "$tool"/etc/php5/fpm/pool.d/"$pool".conf)
+ $(cat "$tool"/etc/php5/fpm/pool.d/"$pool"/php-fpm.conf)
EOF
done
/etc/postgresql/9.1/main/pg_ctl.conf <<-EOF
pg_ctl_options = ''
EOF
-sudo install -m 640 -o postgres -g postgres /dev/stdin \
- /etc/postgresql/9.1/main/pg_ident.conf <<-EOF
- # MAPNAME SYSTEM-USERNAME PG-USERNAME
- admin postgres postgres
- admin root postgres
- EOF
sudo install -m 640 -o postgres -g postgres /dev/stdin \
/etc/postgresql/9.1/main/start.conf <<-EOF
EOF
-sudo install -m 640 -o postgres -g postgres /dev/stdin \
- /etc/postgresql/9.1/main/pg_hba.conf <<-EOF
- local all postgres peer map=admin
- local all all peer
- hostssl all postgres samehost cert
- EOF
+sudo install -m 640 -o postgres -g postgres \
+ "$tool"/etc/postgresql/9.1/main/pg_ident.conf \
+ /etc/postgresql/9.1/main/pg_ident.conf
+sudo install -m 640 -o postgres -g postgres \
+ "$tool"/etc/postgresql/9.1/main/pg_hba.conf \
+ /etc/postgresql/9.1/main/pg_hba.conf
sudo install -m 640 -o postgres -g postgres-data \
"$tool"/etc/postgresql/9.1/main/postgresql.conf \
/etc/postgresql/9.1/main/postgresql.conf
--- /dev/null
+#!/bin/sh -eux
+role="$1"; shift
+sudo -u postgres psql "$@" -a -f - <<-EOF
+ \set ON_ERROR_STOP on
+ DO LANGUAGE plpgsql \$\$
+ BEGIN
+ IF NOT EXISTS (
+ SELECT *
+ FROM pg_catalog.pg_roles
+ WHERE rolname = '$role'
+ LIMIT 1
+ ) THEN
+ CREATE ROLE $role
+ NOLOGIN
+ NOCREATEDB
+ NOCREATEROLE
+ NOINHERIT
+ NOSUPERUSER;
+ END IF;
+ END;
+ \$\$;
+ EOF
+++ /dev/null
-#!/bin/sh -eu
-tool=$(readlink -e "${0%/*}/..")
-. "$tool"/remote/lib.sh
-
-install -d -m 700 \
- "$tool"/var/sec \
- "$tool"/var/sec/iodine
-if test ! -e "$tool"/var/sec/iodine/"$local_iodine_ns".pass.gpg
- then gpg --encrypt $gpg_options -o "$tool"/var/sec/iodine/"$local_iodine_ns".pass.gpg <<-EOF
- $(stdbuf --output 0 tr -d -c '[:alnum:][:punct:]' <"${random:-/dev/urandom}" | head -c 32)
- EOF
- fi
-
-gpg --decrypt ${gpg_options-} "$tool"/var/sec/iodine/"$local_iodine_ns".pass.gpg |
-"$tool"/remote/ssh root@"$local_fqdn" '
- set -eux
- test ! -e /root/.iodined_pass
- install -m 400 -o root -g root /dev/stdin \
- /root/.iodined_pass
- '
site="$1"; shift
gpg --decrypt "$tool"/var/sec/x509/"$site"/key.pass.gpg |
openssl rsa -passin 'stdin' \
- -in var/sec/x509/"$site"/key.pem \
+ -in "$tool"/var/sec/x509/"$site"/key.pem \
-out '/dev/stdout'
--- /dev/null
+../heureux-cyclage.org
\ No newline at end of file
--- /dev/null
+-----BEGIN X509 CRL-----
+MIIDuzCCAaMCAQEwDQYJKoZIhvcNAQENBQAwggFfMQswCQYDVQQGEwJGUjEfMB0G
+A1UECB4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4A
+ZQAtAEEAbABwAGUAczEaMBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxGDAWBgNV
+BAsTD1NlcnZpY2UgQWdlbkRBVjEkMCIGA1UEAxMbYWdlbmRhdi5oZXVyZXV4LWN5
+Y2xhZ2Uub3JnMUswSQYDVQQPHkIAVgAxAC4AMAAsACAAbgBpACAAZABpAGUAdQAg
+AG4AaQAgAG0AYQDuAHQAcgBlACAAbgBpACAAbQBvAHQAZQB1AHIxJzAlBgsrBgEE
+AYI3PAIBAR4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEnMCUGCysGAQQBgjc8AgEC
+HhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMRMwEQYLKwYBBAGCNzwCAQMTAkZSFw0x
+MzA1MDEwNjQ0MTJaFw0yMzA1MDIwNjQ0MTJaoA4wDDAKBgNVHRQEAwIBADANBgkq
+hkiG9w0BAQ0FAAOCAgEAjOToKORmv6ijkZKSl9Gt0I98zqkRSE8T5fyfzmu4Itg/
+Zs15aYaekZCDbMtdCum5cqaayCnjJFjF0xcxhaLpwuc2EJAVztb484OYoQ44IUxj
+1nvQB+u+ESyuq6/+ddGif3K7VPDSoTIMb4+vlMK/g6VgXrDj6e8+Co2zjBAXbeNi
+ittrxw2juSH82DdVgUm6WhGpVIMMphM5Xc1jTfv5vPVTA43dWobq140MVhzueQ6k
+/cHjkyWFPCw0xamgZrlozZSRHjQN/8Jq2MC6ZPHJ4aDVnlgu0fwqykw9c6JKQ2AC
+akkm9qqsg0agqt43D0rCa5MVx7P0mjh2e2uDlL3BpkViQl7FRNEpicO7tx8pQZy6
+mNmmPDHPxKomibN5eVNUGEHt33upKGMBRfRIwMGY1Dm2T3yR9QMRMCVUfuVuvcp/
+qS6nLaHPFpZj7TS0Yy80FM0N2IvRkYNcy/HWQFlbcEGIV9Z5MxoCh7biLLqU1Jq1
+LLBEyuAdxDr/WrHvUUqIJPNlqDmbvQPEz/rJ7UaooxFN7zUudEYK4dzCaWFcJ6bm
+FM+nG1Dsmv3K0/l+i9K9U0Wed09Max/jkyt1CWNeFMiwI5T7vd/Fm92C8Bgcwo39
+97OC24MJytMEPPbp2ButXCXkdN43pl34LW3hOxqfR+UVliioOJeVqGKl7dMP8W4=
+-----END X509 CRL-----
--- /dev/null
+-----BEGIN X509 CRL-----
+MIIDuzCCAaMCAQEwDQYJKoZIhvcNAQENBQAwggFfMQswCQYDVQQGEwJGUjEfMB0G
+A1UECB4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4A
+ZQAtAEEAbABwAGUAczEaMBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxGDAWBgNV
+BAsTD1NlcnZpY2UgQWdlbkRBVjEkMCIGA1UEAxMbYWdlbmRhdi5oZXVyZXV4LWN5
+Y2xhZ2Uub3JnMUswSQYDVQQPHkIAVgAxAC4AMAAsACAAbgBpACAAZABpAGUAdQAg
+AG4AaQAgAG0AYQDuAHQAcgBlACAAbgBpACAAbQBvAHQAZQB1AHIxJzAlBgsrBgEE
+AYI3PAIBAR4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEnMCUGCysGAQQBgjc8AgEC
+HhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMRMwEQYLKwYBBAGCNzwCAQMTAkZSFw0x
+MzA1MDEwNjQ0MTNaFw0yMzA1MDIwNjQ0MTNaoA4wDDAKBgNVHRQEAwIBADANBgkq
+hkiG9w0BAQ0FAAOCAgEAVRZV2kEiOS1/gdNDrIfzVh6RYb0r0uf0PGWL7g/CdIoO
+MwnTKDEDd7DATQMyB7dhBwggvOqMyVXphXCQNvGQ2m990x4LaICurVFObfGSrP5X
+f+h4EVPyiz71pM1HnHo8Oo3CH2w79QqgQsapF1njOc0DX+Z5+YLpvLP8gyqLRdwd
+//0usCpzRj9Evhes4JTUVTXiFw/74IvZbTraKDSia4ddUghZ0DYGEkZ7MmT/Ssuo
+1fDIljR1X0HCQz6ppGzmdCqXKW0RWjyoXX845y+OgphGzdGDVsR0IZ5ag6Y8faC3
+Nb1lxs2+OKbv7VDcu5fBKQBhQfi4WXK02YB8+tWpQbuqCrt75cE1mXG7nV3qg1RH
+Nz933cTSGHh6LmszEfGG86S6D1UIRu5wbnEBhsnrbPJpcgOmKbphYX9iMSmUW6eE
+TiwGDBhRi2o0XfvojbQKb5Jh+TNwWT9dhoPKZLTqw6jYsTReUCEA5OogestmVxN+
+juiN3P17R8CDa1zZTKtD0yDkk+hupbhGlIHiTbm5O66veyywclHTGSFTeTlUeGUe
+BfWE+Xp8OoHFE7KfMR74a0JwWc/WC98gygXxWEVfzVbo7Ibhc3ts/6NwwgJDZvDL
+GvxFuqqd1KcE0EHg8bNE5TJtHMwjJJBGmjOHSUpKAqUgm2+uN0rt9oQF6C2WXAw=
+-----END X509 CRL-----
--- /dev/null
+-----BEGIN CERTIFICATE-----
+MIIJwzCCB6ugAwIBAgIHIBMFAQhEEjANBgkqhkiG9w0BAQ0FADCCARUxHDAaBgNV
+BAMTE2hldXJldXgtY3ljbGFnZS5vcmcxCzAJBgNVBAYTAkZSMQwwCgYDVQQrEwNM
+SEMxGjAYBgNVBAoTEUwnSGV1cmV1eCBDeWNsYWdlMVcwVQYDVQQLHk4AQQBuAHQA
+aQAtAGEAdQB0AG8AcgBpAHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQA
+aQBvAG4AIABwAHIAaQBtAGEAaQByAGUxDjAMBgNVBBETBTY5MDAxMR8wHQYDVQQI
+HhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMR8wHQYDVQQJExYxMCBydWUgU2FpbnQg
+UG9seWNhcnBlMRMwEQYDVQQUHgoAbgDpAGEAbgB0MB4XDTEzMDUwMTA2NDQxMloX
+DTIzMDUwMjA2NDQxMlowggFfMQswCQYDVQQGEwJGUjEfMB0GA1UECB4WAFIAaAD0
+AG4AZQAtAEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4AZQAtAEEAbABwAGUA
+czEaMBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxGDAWBgNVBAsTD1NlcnZpY2Ug
+QWdlbkRBVjEkMCIGA1UEAxMbYWdlbmRhdi5oZXVyZXV4LWN5Y2xhZ2Uub3JnMUsw
+SQYDVQQPHkIAVgAxAC4AMAAsACAAbgBpACAAZABpAGUAdQAgAG4AaQAgAG0AYQDu
+AHQAcgBlACAAbgBpACAAbQBvAHQAZQB1AHIxJzAlBgsrBgEEAYI3PAIBAR4WAFIA
+aAD0AG4AZQAtAEEAbABwAGUAczEnMCUGCysGAQQBgjc8AgECHhYAUgBoAPQAbgBl
+AC0AQQBsAHAAZQBzMRMwEQYLKwYBBAGCNzwCAQMTAkZSMIICIjANBgkqhkiG9w0B
+AQEFAAOCAg8AMIICCgKCAgEAoGyFteb3KrVeoVvU9hheTfNQbPo5rqJ+5JxoXDYF
+kOIYXWAn9XEOOi1WAeNRhDMtsE8tyf7p9EZvbfxB7DEhSqaS/mPOl/q9dM2Rk2iK
+9rtYjMQepR45/MRZn76/43e/6cBiNx40LUkAjUeoChg4OtSeKtsoVqkPuGB7rah3
+XRia86FraJ3adX+ONnJed/8VSL2VuNr+xrMxqzGQpepj2pks6bHf7itWgaBmcXAM
+A+TunKzTVkWTwkomx1uilipMpMMROFM2jRfWtPR/eFnp6sqZJk//KEciFkYorIS9
+8mG+eEu3hQ6geXRdPqw4SFv5+uprGDucZNVfMib7Yug7SW1Rspe+8+aLCgtJZ9AE
+DX/F41qWPbrruYbGDOOJvbhH79jhjSlFkvHxsoUEllcWNLTUygAPF1x3Dnbf8wHj
+ugAZEFaAfxAoF8pkl1teFeKps4CpZhf4mf/0ytCo0SqKpj+YOyCxRVNSVy4hzhmC
+n2EvsrCyEqdLAlHOxCGpb8kKeZeQJh26E0Bs7bOJDP/eaAYEKCnwGg0Y05GZ9aS3
+xVzlY/FMeNq37LRQ9kGgYg8ocAxWz9WvESnvC029CZNfegBAmZpT10PljJiWYhN8
+jkZxc8wxY6keIXLRi4LiHjFEQsgNFJUXdZtha5UT6BBj5LNj6Z/rt4zVs9uT+lI3
+2d8CAwEAAaOCAsgwggLEMBIGA1UdEwEB/wQIMAYBAf8CAQAwCwYDVR0PBAQDAgGm
+MC4GA1UdEQQnMCWBI2NvbnRhY3QrYWdlbmRhdkBoZXVyZXV4LWN5Y2xhZ2Uub3Jn
+MB0GA1UdDgQWBBSeJXEEuxlMtiaiOQHpT741Qt6hnTAmBgNVHRIEHzAdgRtjb250
+YWN0QGhldXJldXgtY3ljbGFnZS5vcmcwggFNBgNVHSMEggFEMIIBQIAU0EBE6JPh
+ZPcKCUDAbYNnvLe57UqhggEdpIIBGTCCARUxHDAaBgNVBAMTE2hldXJldXgtY3lj
+bGFnZS5vcmcxCzAJBgNVBAYTAkZSMQwwCgYDVQQrEwNMSEMxGjAYBgNVBAoTEUwn
+SGV1cmV1eCBDeWNsYWdlMVcwVQYDVQQLHk4AQQBuAHQAaQAtAGEAdQB0AG8AcgBp
+AHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQAaQBvAG4AIABwAHIAaQBt
+AGEAaQByAGUxDjAMBgNVBBETBTY5MDAxMR8wHQYDVQQIHhYAUgBoAPQAbgBlAC0A
+QQBsAHAAZQBzMR8wHQYDVQQJExYxMCBydWUgU2FpbnQgUG9seWNhcnBlMRMwEQYD
+VQQUHgoAbgDpAGEAbgB0ggcgEwMmCTgxMEcGCCsGAQUFBwEBBDswOTA3BggrBgEF
+BQcwAoYraHR0cDovL3d3dy5oZXVyZXV4LWN5Y2xhZ2Uub3JnL3g1MDkvY3J0LnBl
+bTBEBgNVHR8EPTA7MDmgN6A1hjNodHRwOi8vd3d3LmhldXJldXgtY3ljbGFnZS5v
+cmcveDUwOS9hZ2VuZGF2L2NybC5wZW0wSgYDVR0gBEMwQTA/BgUqgXoBKjA2MDQG
+CCsGAQUFBwIBFihodHRwczovL3d3dy5oZXVyZXV4LWN5Y2xhZ2Uub3JnL3g1MDkv
+Y3BzMA0GCSqGSIb3DQEBDQUAA4ICAQAM8G1j2fyHYD+Wyu8431h+UHS9m0ks2rqx
+INUlAtTHVh4IN2M6CgvXxLLhDD02MJQ5kQSK8c7WulhFU2l4aqPvmaUGaUClOF2Z
++mBJVETlhO6Inp33Ct4jtv7RFpNv95H9S7m9b4cPsC0LDJhNdU6wW2fi7rXlgbfp
+TmWku/Bincc6OX89S5lKGaMHjVw9BioyZQD7GHLggxZOIzpRX47y/ekUngOgyQPu
+QnwwC2EzX3FLF4EXoUjpYVGYEKh5ATKFYIAoteXw0+QsJLBMvHoj6V2r31cGHHpz
+X3YarAOlBkZ2gm0zJOTc0cPvQXGxir+isaEAkL78Ng70IQghSoFpzoblu/hab8Vu
+29T89LkTtCrYO5nwgrYGE1p8rTN6zcnlfS8JNSL8HlmYhJCVFT2em6k3jEAuwr/k
+zGM3eOR5VNOAHLnWa+MUgOi3wSX+cguK1cSyXziWroyntAPmLtXSPCau4X5Stntr
+qniMcEGSvGU7CXeE3ESbEBQKCOkJ0OItuO63x6+m5K9XQSCjHT9ajHY5TgyxI67q
+3y2pXpx5aiY4ARog6sguZrTtjKwM7DFxdw5DHfl6wjpaBFgD+wT0dpyoT0fjJgeG
+ClUWUcBMRURx0DOE1yJcuq+PxbkObIjgenwbmoGIG4Top/cyico6opQLSYnXMRwJ
+AMgfTXcCKA==
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIJHTCCBwWgAwIBAgIHIBMDJgk4MTANBgkqhkiG9w0BAQ0FADCCARUxHDAaBgNV
+BAMTE2hldXJldXgtY3ljbGFnZS5vcmcxCzAJBgNVBAYTAkZSMQwwCgYDVQQrEwNM
+SEMxGjAYBgNVBAoTEUwnSGV1cmV1eCBDeWNsYWdlMVcwVQYDVQQLHk4AQQBuAHQA
+aQAtAGEAdQB0AG8AcgBpAHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQA
+aQBvAG4AIABwAHIAaQBtAGEAaQByAGUxDjAMBgNVBBETBTY5MDAxMR8wHQYDVQQI
+HhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMR8wHQYDVQQJExYxMCBydWUgU2FpbnQg
+UG9seWNhcnBlMRMwEQYDVQQUHgoAbgDpAGEAbgB0MB4XDTEzMDMyNjA4MzgzMVoX
+DTIzMDMyNzA4MzgzMVowggEVMRwwGgYDVQQDExNoZXVyZXV4LWN5Y2xhZ2Uub3Jn
+MQswCQYDVQQGEwJGUjEMMAoGA1UEKxMDTEhDMRowGAYDVQQKExFMJ0hldXJldXgg
+Q3ljbGFnZTFXMFUGA1UECx5OAEEAbgB0AGkALQBhAHUAdABvAHIAaQB0AOkAIABk
+AGUAIABjAGUAcgB0AGkAZgBpAGMAYQB0AGkAbwBuACAAcAByAGkAbQBhAGkAcgBl
+MQ4wDAYDVQQREwU2OTAwMTEfMB0GA1UECB4WAFIAaAD0AG4AZQAtAEEAbABwAGUA
+czEfMB0GA1UECRMWMTAgcnVlIFNhaW50IFBvbHljYXJwZTETMBEGA1UEFB4KAG4A
+6QBhAG4AdDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMQW7t6xtjiy
+B++qKw1fetUPyF/LbMHllX4c3pxyRXjN7AnvDbVoTH7RItPoabAkmh5BFInXwP6P
+UtbX2uLyGNsnEh5MueMJcmcZ0woDFZe60An1sVCm0RLnNL2LvZBACZI4ZtnFVczO
+HL+kzUqik2PLyIqt0sicwsAvsY4iJLlRmfjjyp4jbiBhLaj3AgcqHhkf+6csNc+Y
+6LQC+C+9dcPq4RcJ8w939tU1VNth5Llil/jBkUS5SxEmXyo/yuPqkd5FxL0qGkm3
+8gf3AVZYwDwpwOBJPzjSg1lAonjNAuH/JD0AvytvTecPi1TYCJDW6VswB9X54ZJD
+cIuBWF7yCQSH/czAMppuQopuQJ8F6bdVyyDIKWJTXA9SdOQRrAZeIpVFu//8fbyv
+0yhLroTp1xXSRC+s+jEhdjZsOJGsY/0TH1biRQt9JvBTEzhFPww76FczYVa9Bxoq
+ipLjCwfzh68w948nsdOwRnsjMEJkIgv6rVsC4jxgaTc6ay2PnqbLxGmH1YENpHvf
+UuO2nB7aIvakxf6OsH95KBTzgvKSwYnp2QiPCpBTtOihD2RkA2uDPefHLU6058pb
+heXwMMKwUVn18rs9TH8T3N5q5AHpMK1H2Mvn9pskLpT16UKTOKkoktR1jgkJN6vR
+GNzjFB391ZVKfV90eXjtjsckyAcUNTdhAgMBAAGjggJsMIICaDASBgNVHRMBAf8E
+CDAGAQH/AgEBMAsGA1UdDwQEAwIBBjAmBgNVHREEHzAdgRtjb250YWN0QGhldXJl
+dXgtY3ljbGFnZS5vcmcwHQYDVR0OBBYEFNBAROiT4WT3CglAwG2DZ7y3ue1KMCYG
+A1UdEgQfMB2BG2NvbnRhY3RAaGV1cmV1eC1jeWNsYWdlLm9yZzCCAU0GA1UdIwSC
+AUQwggFAgBTQQETok+Fk9woJQMBtg2e8t7ntSqGCAR2kggEZMIIBFTEcMBoGA1UE
+AxMTaGV1cmV1eC1jeWNsYWdlLm9yZzELMAkGA1UEBhMCRlIxDDAKBgNVBCsTA0xI
+QzEaMBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxVzBVBgNVBAseTgBBAG4AdABp
+AC0AYQB1AHQAbwByAGkAdADpACAAZABlACAAYwBlAHIAdABpAGYAaQBjAGEAdABp
+AG8AbgAgAHAAcgBpAG0AYQBpAHIAZTEOMAwGA1UEERMFNjkwMDExHzAdBgNVBAge
+FgBSAGgA9ABuAGUALQBBAGwAcABlAHMxHzAdBgNVBAkTFjEwIHJ1ZSBTYWludCBQ
+b2x5Y2FycGUxEzARBgNVBBQeCgBuAOkAYQBuAHSCByATAyYJODEwRwYIKwYBBQUH
+AQEEOzA5MDcGCCsGAQUFBzAChitodHRwOi8vd3d3LmhldXJldXgtY3ljbGFnZS5v
+cmcveDUwOS9jcnQucGVtMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6Ly93d3cuaGV1
+cmV1eC1jeWNsYWdlLm9yZy94NTA5L2NybC5wZW0wDQYJKoZIhvcNAQENBQADggIB
+AAbK2IQ6dCmvBgB44XZ0g0K1xuJ91vGJfMq78bwamBzWOhSgXws7dbtrUD0oGq93
+I22GccnkjrbdsLVpQyQMEhK3eVgj0r3W+sN3ECqcNT35qqNO82RX2RCdKrC8OsWU
+tFUtyhMgZyjXWFcwZnK8CISxtc1KXm2qrUC/Mh/NFGn8OngLaIu2WbDNeDO6ZUbr
+ET4pIbfbwMGEvCYKx9Owqp5NYa8/JyUzHoihzc+CLam2WFp1BrjveacfU6l0+NwX
+i5uYtSJI/K3iKiy+W+8dkdzRYKh09icOCL+GKPEiioJrxfNYX6/HNTbfV/rJWCqd
+gIIpWxvWs1y8wgg6t+VqMm5OG5nsPkkbZiO1cljUnMDAn8kGrp2sORrxCzVgDAKV
+uhXthAdbKPSombuwjKo2M1rzPCGkYTOcgw9N6iaLcD2J1+h25MsZy96L2bNfWB3h
+1iZxQ8ohe+kUmG5NyH6Q9+lYzPfD3PZotehIYI05legurJnK0WM3K+imUw3ZvPxM
+aD0K2+9m/7WFyf9Di34ZeW9Fe9/dYPosoloAJv0w6YrCz8lu5+Vb8BEdaOIFYlr1
+jDlOO94dlg30hCMsP2UpNB+HA1xJEXkFvTnqjAfBHheke97i3y/4FBho3nLDT8Ee
++VZp12H3/m46pxvVjkU4nWqFutDphHDJqN/G8ferAZgt
+-----END CERTIFICATE-----
--- /dev/null
+-----BEGIN CERTIFICATE-----
+MIIJwzCCB6ugAwIBAgIHIBMFAQhEEjANBgkqhkiG9w0BAQ0FADCCARUxHDAaBgNV
+BAMTE2hldXJldXgtY3ljbGFnZS5vcmcxCzAJBgNVBAYTAkZSMQwwCgYDVQQrEwNM
+SEMxGjAYBgNVBAoTEUwnSGV1cmV1eCBDeWNsYWdlMVcwVQYDVQQLHk4AQQBuAHQA
+aQAtAGEAdQB0AG8AcgBpAHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQA
+aQBvAG4AIABwAHIAaQBtAGEAaQByAGUxDjAMBgNVBBETBTY5MDAxMR8wHQYDVQQI
+HhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMR8wHQYDVQQJExYxMCBydWUgU2FpbnQg
+UG9seWNhcnBlMRMwEQYDVQQUHgoAbgDpAGEAbgB0MB4XDTEzMDUwMTA2NDQxMloX
+DTIzMDUwMjA2NDQxMlowggFfMQswCQYDVQQGEwJGUjEfMB0GA1UECB4WAFIAaAD0
+AG4AZQAtAEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4AZQAtAEEAbABwAGUA
+czEaMBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxGDAWBgNVBAsTD1NlcnZpY2Ug
+QWdlbkRBVjEkMCIGA1UEAxMbYWdlbmRhdi5oZXVyZXV4LWN5Y2xhZ2Uub3JnMUsw
+SQYDVQQPHkIAVgAxAC4AMAAsACAAbgBpACAAZABpAGUAdQAgAG4AaQAgAG0AYQDu
+AHQAcgBlACAAbgBpACAAbQBvAHQAZQB1AHIxJzAlBgsrBgEEAYI3PAIBAR4WAFIA
+aAD0AG4AZQAtAEEAbABwAGUAczEnMCUGCysGAQQBgjc8AgECHhYAUgBoAPQAbgBl
+AC0AQQBsAHAAZQBzMRMwEQYLKwYBBAGCNzwCAQMTAkZSMIICIjANBgkqhkiG9w0B
+AQEFAAOCAg8AMIICCgKCAgEAoGyFteb3KrVeoVvU9hheTfNQbPo5rqJ+5JxoXDYF
+kOIYXWAn9XEOOi1WAeNRhDMtsE8tyf7p9EZvbfxB7DEhSqaS/mPOl/q9dM2Rk2iK
+9rtYjMQepR45/MRZn76/43e/6cBiNx40LUkAjUeoChg4OtSeKtsoVqkPuGB7rah3
+XRia86FraJ3adX+ONnJed/8VSL2VuNr+xrMxqzGQpepj2pks6bHf7itWgaBmcXAM
+A+TunKzTVkWTwkomx1uilipMpMMROFM2jRfWtPR/eFnp6sqZJk//KEciFkYorIS9
+8mG+eEu3hQ6geXRdPqw4SFv5+uprGDucZNVfMib7Yug7SW1Rspe+8+aLCgtJZ9AE
+DX/F41qWPbrruYbGDOOJvbhH79jhjSlFkvHxsoUEllcWNLTUygAPF1x3Dnbf8wHj
+ugAZEFaAfxAoF8pkl1teFeKps4CpZhf4mf/0ytCo0SqKpj+YOyCxRVNSVy4hzhmC
+n2EvsrCyEqdLAlHOxCGpb8kKeZeQJh26E0Bs7bOJDP/eaAYEKCnwGg0Y05GZ9aS3
+xVzlY/FMeNq37LRQ9kGgYg8ocAxWz9WvESnvC029CZNfegBAmZpT10PljJiWYhN8
+jkZxc8wxY6keIXLRi4LiHjFEQsgNFJUXdZtha5UT6BBj5LNj6Z/rt4zVs9uT+lI3
+2d8CAwEAAaOCAsgwggLEMBIGA1UdEwEB/wQIMAYBAf8CAQAwCwYDVR0PBAQDAgGm
+MC4GA1UdEQQnMCWBI2NvbnRhY3QrYWdlbmRhdkBoZXVyZXV4LWN5Y2xhZ2Uub3Jn
+MB0GA1UdDgQWBBSeJXEEuxlMtiaiOQHpT741Qt6hnTAmBgNVHRIEHzAdgRtjb250
+YWN0QGhldXJldXgtY3ljbGFnZS5vcmcwggFNBgNVHSMEggFEMIIBQIAU0EBE6JPh
+ZPcKCUDAbYNnvLe57UqhggEdpIIBGTCCARUxHDAaBgNVBAMTE2hldXJldXgtY3lj
+bGFnZS5vcmcxCzAJBgNVBAYTAkZSMQwwCgYDVQQrEwNMSEMxGjAYBgNVBAoTEUwn
+SGV1cmV1eCBDeWNsYWdlMVcwVQYDVQQLHk4AQQBuAHQAaQAtAGEAdQB0AG8AcgBp
+AHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQAaQBvAG4AIABwAHIAaQBt
+AGEAaQByAGUxDjAMBgNVBBETBTY5MDAxMR8wHQYDVQQIHhYAUgBoAPQAbgBlAC0A
+QQBsAHAAZQBzMR8wHQYDVQQJExYxMCBydWUgU2FpbnQgUG9seWNhcnBlMRMwEQYD
+VQQUHgoAbgDpAGEAbgB0ggcgEwMmCTgxMEcGCCsGAQUFBwEBBDswOTA3BggrBgEF
+BQcwAoYraHR0cDovL3d3dy5oZXVyZXV4LWN5Y2xhZ2Uub3JnL3g1MDkvY3J0LnBl
+bTBEBgNVHR8EPTA7MDmgN6A1hjNodHRwOi8vd3d3LmhldXJldXgtY3ljbGFnZS5v
+cmcveDUwOS9hZ2VuZGF2L2NybC5wZW0wSgYDVR0gBEMwQTA/BgUqgXoBKjA2MDQG
+CCsGAQUFBwIBFihodHRwczovL3d3dy5oZXVyZXV4LWN5Y2xhZ2Uub3JnL3g1MDkv
+Y3BzMA0GCSqGSIb3DQEBDQUAA4ICAQAM8G1j2fyHYD+Wyu8431h+UHS9m0ks2rqx
+INUlAtTHVh4IN2M6CgvXxLLhDD02MJQ5kQSK8c7WulhFU2l4aqPvmaUGaUClOF2Z
++mBJVETlhO6Inp33Ct4jtv7RFpNv95H9S7m9b4cPsC0LDJhNdU6wW2fi7rXlgbfp
+TmWku/Bincc6OX89S5lKGaMHjVw9BioyZQD7GHLggxZOIzpRX47y/ekUngOgyQPu
+QnwwC2EzX3FLF4EXoUjpYVGYEKh5ATKFYIAoteXw0+QsJLBMvHoj6V2r31cGHHpz
+X3YarAOlBkZ2gm0zJOTc0cPvQXGxir+isaEAkL78Ng70IQghSoFpzoblu/hab8Vu
+29T89LkTtCrYO5nwgrYGE1p8rTN6zcnlfS8JNSL8HlmYhJCVFT2em6k3jEAuwr/k
+zGM3eOR5VNOAHLnWa+MUgOi3wSX+cguK1cSyXziWroyntAPmLtXSPCau4X5Stntr
+qniMcEGSvGU7CXeE3ESbEBQKCOkJ0OItuO63x6+m5K9XQSCjHT9ajHY5TgyxI67q
+3y2pXpx5aiY4ARog6sguZrTtjKwM7DFxdw5DHfl6wjpaBFgD+wT0dpyoT0fjJgeG
+ClUWUcBMRURx0DOE1yJcuq+PxbkObIjgenwbmoGIG4Top/cyico6opQLSYnXMRwJ
+AMgfTXcCKA==
+-----END CERTIFICATE-----
+-----BEGIN X509 CRL-----
+MIIDuzCCAaMCAQEwDQYJKoZIhvcNAQENBQAwggFfMQswCQYDVQQGEwJGUjEfMB0G
+A1UECB4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4A
+ZQAtAEEAbABwAGUAczEaMBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxGDAWBgNV
+BAsTD1NlcnZpY2UgQWdlbkRBVjEkMCIGA1UEAxMbYWdlbmRhdi5oZXVyZXV4LWN5
+Y2xhZ2Uub3JnMUswSQYDVQQPHkIAVgAxAC4AMAAsACAAbgBpACAAZABpAGUAdQAg
+AG4AaQAgAG0AYQDuAHQAcgBlACAAbgBpACAAbQBvAHQAZQB1AHIxJzAlBgsrBgEE
+AYI3PAIBAR4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEnMCUGCysGAQQBgjc8AgEC
+HhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMRMwEQYLKwYBBAGCNzwCAQMTAkZSFw0x
+MzA1MDEwNjQ0MTJaFw0yMzA1MDIwNjQ0MTJaoA4wDDAKBgNVHRQEAwIBADANBgkq
+hkiG9w0BAQ0FAAOCAgEAjOToKORmv6ijkZKSl9Gt0I98zqkRSE8T5fyfzmu4Itg/
+Zs15aYaekZCDbMtdCum5cqaayCnjJFjF0xcxhaLpwuc2EJAVztb484OYoQ44IUxj
+1nvQB+u+ESyuq6/+ddGif3K7VPDSoTIMb4+vlMK/g6VgXrDj6e8+Co2zjBAXbeNi
+ittrxw2juSH82DdVgUm6WhGpVIMMphM5Xc1jTfv5vPVTA43dWobq140MVhzueQ6k
+/cHjkyWFPCw0xamgZrlozZSRHjQN/8Jq2MC6ZPHJ4aDVnlgu0fwqykw9c6JKQ2AC
+akkm9qqsg0agqt43D0rCa5MVx7P0mjh2e2uDlL3BpkViQl7FRNEpicO7tx8pQZy6
+mNmmPDHPxKomibN5eVNUGEHt33upKGMBRfRIwMGY1Dm2T3yR9QMRMCVUfuVuvcp/
+qS6nLaHPFpZj7TS0Yy80FM0N2IvRkYNcy/HWQFlbcEGIV9Z5MxoCh7biLLqU1Jq1
+LLBEyuAdxDr/WrHvUUqIJPNlqDmbvQPEz/rJ7UaooxFN7zUudEYK4dzCaWFcJ6bm
+FM+nG1Dsmv3K0/l+i9K9U0Wed09Max/jkyt1CWNeFMiwI5T7vd/Fm92C8Bgcwo39
+97OC24MJytMEPPbp2ButXCXkdN43pl34LW3hOxqfR+UVliioOJeVqGKl7dMP8W4=
+-----END X509 CRL-----
--- /dev/null
+-----BEGIN CERTIFICATE-----
+MIIKGzCCCAOgAwIBAgIHIBMFAQhEEzANBgkqhkiG9w0BAQ0FADCCAV8xCzAJBgNV
+BAYTAkZSMR8wHQYDVQQIHhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMR8wHQYDVQQH
+HhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMRowGAYDVQQKExFMJ0hldXJldXggQ3lj
+bGFnZTEYMBYGA1UECxMPU2VydmljZSBBZ2VuREFWMSQwIgYDVQQDExthZ2VuZGF2
+LmhldXJldXgtY3ljbGFnZS5vcmcxSzBJBgNVBA8eQgBWADEALgAwACwAIABuAGkA
+IABkAGkAZQB1ACAAbgBpACAAbQBhAO4AdAByAGUAIABuAGkAIABtAG8AdABlAHUA
+cjEnMCUGCysGAQQBgjc8AgEBHhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMScwJQYL
+KwYBBAGCNzwCAQIeFgBSAGgA9ABuAGUALQBBAGwAcABlAHMxEzARBgsrBgEEAYI3
+PAIBAxMCRlIwHhcNMTMwNTAxMDY0NDEzWhcNMjMwNTAyMDY0NDEzWjCCAV8xCzAJ
+BgNVBAYTAkZSMR8wHQYDVQQIHhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMR8wHQYD
+VQQHHhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMRowGAYDVQQKExFMJ0hldXJldXgg
+Q3ljbGFnZTEYMBYGA1UECxMPU2VydmljZSBBZ2VuREFWMSQwIgYDVQQDExthZ2Vu
+ZGF2LmhldXJldXgtY3ljbGFnZS5vcmcxSzBJBgNVBA8eQgBWADEALgAwACwAIABu
+AGkAIABkAGkAZQB1ACAAbgBpACAAbQBhAO4AdAByAGUAIABuAGkAIABtAG8AdABl
+AHUAcjEnMCUGCysGAQQBgjc8AgEBHhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMScw
+JQYLKwYBBAGCNzwCAQIeFgBSAGgA9ABuAGUALQBBAGwAcABlAHMxEzARBgsrBgEE
+AYI3PAIBAxMCRlIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCgbIW1
+5vcqtV6hW9T2GF5N81Bs+jmuon7knGhcNgWQ4hhdYCf1cQ46LVYB41GEMy2wTy3J
+/un0Rm9t/EHsMSFKppL+Y86X+r10zZGTaIr2u1iMxB6lHjn8xFmfvr/jd7/pwGI3
+HjQtSQCNR6gKGDg61J4q2yhWqQ+4YHutqHddGJrzoWtondp1f442cl53/xVIvZW4
+2v7GszGrMZCl6mPamSzpsd/uK1aBoGZxcAwD5O6crNNWRZPCSibHW6KWKkykwxE4
+UzaNF9a09H94WenqypkmT/8oRyIWRiishL3yYb54S7eFDqB5dF0+rDhIW/n66msY
+O5xk1V8yJvti6DtJbVGyl77z5osKC0ln0AQNf8XjWpY9uuu5hsYM44m9uEfv2OGN
+KUWS8fGyhQSWVxY0tNTKAA8XXHcOdt/zAeO6ABkQVoB/ECgXymSXW14V4qmzgKlm
+F/iZ//TK0KjRKoqmP5g7ILFFU1JXLiHOGYKfYS+ysLISp0sCUc7EIalvyQp5l5Am
+HboTQGzts4kM/95oBgQoKfAaDRjTkZn1pLfFXOVj8Ux42rfstFD2QaBiDyhwDFbP
+1a8RKe8LTb0Jk196AECZmlPXQ+WMmJZiE3yORnFzzDFjqR4hctGLguIeMURCyA0U
+lRd1m2FrlRPoEGPks2Ppn+u3jNWz25P6UjfZ3wIDAQABo4IC1jCCAtIwEgYDVR0T
+AQH/BAgwBgEB/wIBADALBgNVHQ8EBAMCAaYwLgYDVR0RBCcwJYEjY29udGFjdCth
+Z2VuZGF2QGhldXJldXgtY3ljbGFnZS5vcmcwHQYDVR0OBBYEFJ4lcQS7GUy2JqI5
+AelPvjVC3qGdMC4GA1UdEgQnMCWBI2NvbnRhY3QrYWdlbmRhdkBoZXVyZXV4LWN5
+Y2xhZ2Uub3JnMIIBlwYDVR0jBIIBjjCCAYqAFJ4lcQS7GUy2JqI5AelPvjVC3qGd
+oYIBZ6SCAWMwggFfMQswCQYDVQQGEwJGUjEfMB0GA1UECB4WAFIAaAD0AG4AZQAt
+AEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEaMBgG
+A1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxGDAWBgNVBAsTD1NlcnZpY2UgQWdlbkRB
+VjEkMCIGA1UEAxMbYWdlbmRhdi5oZXVyZXV4LWN5Y2xhZ2Uub3JnMUswSQYDVQQP
+HkIAVgAxAC4AMAAsACAAbgBpACAAZABpAGUAdQAgAG4AaQAgAG0AYQDuAHQAcgBl
+ACAAbgBpACAAbQBvAHQAZQB1AHIxJzAlBgsrBgEEAYI3PAIBAR4WAFIAaAD0AG4A
+ZQAtAEEAbABwAGUAczEnMCUGCysGAQQBgjc8AgECHhYAUgBoAPQAbgBlAC0AQQBs
+AHAAZQBzMRMwEQYLKwYBBAGCNzwCAQMTAkZSggcgEwUBCEQTME8GCCsGAQUFBwEB
+BEMwQTA/BggrBgEFBQcwAoYzaHR0cDovL3d3dy5oZXVyZXV4LWN5Y2xhZ2Uub3Jn
+L3g1MDkvYWdlbmRhdi9jcnQucGVtMEQGA1UdHwQ9MDswOaA3oDWGM2h0dHA6Ly93
+d3cuaGV1cmV1eC1jeWNsYWdlLm9yZy94NTA5L2FnZW5kYXYvY3JsLnBlbTANBgkq
+hkiG9w0BAQ0FAAOCAgEAne61DB/qi83BG58DqOK95lPw6S/ZB8J9W6/DWI6J+u+M
+I6QJJG7bKW0+g19VGDuPl5x8zp+QYG9OR7GlvgU1heLSStRadbIdTCMcSFf7r8bt
+9d2ai9Ujx+FBmXVw/1T1mUJpESkcR7ZmOoHT8GuupR6Bs31dde4u/T9YePEhrxkv
+2e5i6NwuZnHmMxhMTntVeMJMA+yArAv8D3q0SIYp1Bu7KJshGV2eoSSLnlHx2ZfF
+V/UpHm7j5k/KvMaeiIAX0IaEhZYiIA4umOHOlsaGXQKBOaYbWq1AJCcZ3LlriLU4
+iud/QI03tFLagceg8kT/nRL8mEJRYORixpz49GzhrGaavuE6L6Q+AuGHk/thAqDz
+vDSi3IvZEE+y0UyHrIBNjQ4QwDIaWS6pRx7I2Khlj/ZD9uvyO0bbfnAI8tLi6mn7
+hS2sxPEwmfx+FwtM9fVOttm433Xurq8LlHUZaYhmxj0x32D4giNVxokbncCZ14sj
+MY8LVF/mp3DwHzuM7gHdGk6/OSGBvaweR3d0fn7LU7ZG1Hib6cmBtbFOg2msJztf
+iLNio6BmCoN7kdGygaugc4lx8ybdhvuijsrCKenq/i36oaih87/nSiZSoSWEPVCS
+UJxQgzqpJ5+yyHRxdrKqOl/6VCALY5VhoaYJyYbpBgc1XPaqhkBW8R+rOhRub8Q=
+-----END CERTIFICATE-----
+-----BEGIN X509 CRL-----
+MIIDuzCCAaMCAQEwDQYJKoZIhvcNAQENBQAwggFfMQswCQYDVQQGEwJGUjEfMB0G
+A1UECB4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4A
+ZQAtAEEAbABwAGUAczEaMBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxGDAWBgNV
+BAsTD1NlcnZpY2UgQWdlbkRBVjEkMCIGA1UEAxMbYWdlbmRhdi5oZXVyZXV4LWN5
+Y2xhZ2Uub3JnMUswSQYDVQQPHkIAVgAxAC4AMAAsACAAbgBpACAAZABpAGUAdQAg
+AG4AaQAgAG0AYQDuAHQAcgBlACAAbgBpACAAbQBvAHQAZQB1AHIxJzAlBgsrBgEE
+AYI3PAIBAR4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEnMCUGCysGAQQBgjc8AgEC
+HhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMRMwEQYLKwYBBAGCNzwCAQMTAkZSFw0x
+MzA1MDEwNjQ0MTNaFw0yMzA1MDIwNjQ0MTNaoA4wDDAKBgNVHRQEAwIBADANBgkq
+hkiG9w0BAQ0FAAOCAgEAVRZV2kEiOS1/gdNDrIfzVh6RYb0r0uf0PGWL7g/CdIoO
+MwnTKDEDd7DATQMyB7dhBwggvOqMyVXphXCQNvGQ2m990x4LaICurVFObfGSrP5X
+f+h4EVPyiz71pM1HnHo8Oo3CH2w79QqgQsapF1njOc0DX+Z5+YLpvLP8gyqLRdwd
+//0usCpzRj9Evhes4JTUVTXiFw/74IvZbTraKDSia4ddUghZ0DYGEkZ7MmT/Ssuo
+1fDIljR1X0HCQz6ppGzmdCqXKW0RWjyoXX845y+OgphGzdGDVsR0IZ5ag6Y8faC3
+Nb1lxs2+OKbv7VDcu5fBKQBhQfi4WXK02YB8+tWpQbuqCrt75cE1mXG7nV3qg1RH
+Nz933cTSGHh6LmszEfGG86S6D1UIRu5wbnEBhsnrbPJpcgOmKbphYX9iMSmUW6eE
+TiwGDBhRi2o0XfvojbQKb5Jh+TNwWT9dhoPKZLTqw6jYsTReUCEA5OogestmVxN+
+juiN3P17R8CDa1zZTKtD0yDkk+hupbhGlIHiTbm5O66veyywclHTGSFTeTlUeGUe
+BfWE+Xp8OoHFE7KfMR74a0JwWc/WC98gygXxWEVfzVbo7Ibhc3ts/6NwwgJDZvDL
+GvxFuqqd1KcE0EHg8bNE5TJtHMwjJJBGmjOHSUpKAqUgm2+uN0rt9oQF6C2WXAw=
+-----END X509 CRL-----
--- /dev/null
+-----BEGIN CERTIFICATE-----
+MIIJwzCCB6ugAwIBAgIHIBMFAQhEEjANBgkqhkiG9w0BAQ0FADCCARUxHDAaBgNV
+BAMTE2hldXJldXgtY3ljbGFnZS5vcmcxCzAJBgNVBAYTAkZSMQwwCgYDVQQrEwNM
+SEMxGjAYBgNVBAoTEUwnSGV1cmV1eCBDeWNsYWdlMVcwVQYDVQQLHk4AQQBuAHQA
+aQAtAGEAdQB0AG8AcgBpAHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQA
+aQBvAG4AIABwAHIAaQBtAGEAaQByAGUxDjAMBgNVBBETBTY5MDAxMR8wHQYDVQQI
+HhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMR8wHQYDVQQJExYxMCBydWUgU2FpbnQg
+UG9seWNhcnBlMRMwEQYDVQQUHgoAbgDpAGEAbgB0MB4XDTEzMDUwMTA2NDQxMloX
+DTIzMDUwMjA2NDQxMlowggFfMQswCQYDVQQGEwJGUjEfMB0GA1UECB4WAFIAaAD0
+AG4AZQAtAEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4AZQAtAEEAbABwAGUA
+czEaMBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxGDAWBgNVBAsTD1NlcnZpY2Ug
+QWdlbkRBVjEkMCIGA1UEAxMbYWdlbmRhdi5oZXVyZXV4LWN5Y2xhZ2Uub3JnMUsw
+SQYDVQQPHkIAVgAxAC4AMAAsACAAbgBpACAAZABpAGUAdQAgAG4AaQAgAG0AYQDu
+AHQAcgBlACAAbgBpACAAbQBvAHQAZQB1AHIxJzAlBgsrBgEEAYI3PAIBAR4WAFIA
+aAD0AG4AZQAtAEEAbABwAGUAczEnMCUGCysGAQQBgjc8AgECHhYAUgBoAPQAbgBl
+AC0AQQBsAHAAZQBzMRMwEQYLKwYBBAGCNzwCAQMTAkZSMIICIjANBgkqhkiG9w0B
+AQEFAAOCAg8AMIICCgKCAgEAoGyFteb3KrVeoVvU9hheTfNQbPo5rqJ+5JxoXDYF
+kOIYXWAn9XEOOi1WAeNRhDMtsE8tyf7p9EZvbfxB7DEhSqaS/mPOl/q9dM2Rk2iK
+9rtYjMQepR45/MRZn76/43e/6cBiNx40LUkAjUeoChg4OtSeKtsoVqkPuGB7rah3
+XRia86FraJ3adX+ONnJed/8VSL2VuNr+xrMxqzGQpepj2pks6bHf7itWgaBmcXAM
+A+TunKzTVkWTwkomx1uilipMpMMROFM2jRfWtPR/eFnp6sqZJk//KEciFkYorIS9
+8mG+eEu3hQ6geXRdPqw4SFv5+uprGDucZNVfMib7Yug7SW1Rspe+8+aLCgtJZ9AE
+DX/F41qWPbrruYbGDOOJvbhH79jhjSlFkvHxsoUEllcWNLTUygAPF1x3Dnbf8wHj
+ugAZEFaAfxAoF8pkl1teFeKps4CpZhf4mf/0ytCo0SqKpj+YOyCxRVNSVy4hzhmC
+n2EvsrCyEqdLAlHOxCGpb8kKeZeQJh26E0Bs7bOJDP/eaAYEKCnwGg0Y05GZ9aS3
+xVzlY/FMeNq37LRQ9kGgYg8ocAxWz9WvESnvC029CZNfegBAmZpT10PljJiWYhN8
+jkZxc8wxY6keIXLRi4LiHjFEQsgNFJUXdZtha5UT6BBj5LNj6Z/rt4zVs9uT+lI3
+2d8CAwEAAaOCAsgwggLEMBIGA1UdEwEB/wQIMAYBAf8CAQAwCwYDVR0PBAQDAgGm
+MC4GA1UdEQQnMCWBI2NvbnRhY3QrYWdlbmRhdkBoZXVyZXV4LWN5Y2xhZ2Uub3Jn
+MB0GA1UdDgQWBBSeJXEEuxlMtiaiOQHpT741Qt6hnTAmBgNVHRIEHzAdgRtjb250
+YWN0QGhldXJldXgtY3ljbGFnZS5vcmcwggFNBgNVHSMEggFEMIIBQIAU0EBE6JPh
+ZPcKCUDAbYNnvLe57UqhggEdpIIBGTCCARUxHDAaBgNVBAMTE2hldXJldXgtY3lj
+bGFnZS5vcmcxCzAJBgNVBAYTAkZSMQwwCgYDVQQrEwNMSEMxGjAYBgNVBAoTEUwn
+SGV1cmV1eCBDeWNsYWdlMVcwVQYDVQQLHk4AQQBuAHQAaQAtAGEAdQB0AG8AcgBp
+AHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQAaQBvAG4AIABwAHIAaQBt
+AGEAaQByAGUxDjAMBgNVBBETBTY5MDAxMR8wHQYDVQQIHhYAUgBoAPQAbgBlAC0A
+QQBsAHAAZQBzMR8wHQYDVQQJExYxMCBydWUgU2FpbnQgUG9seWNhcnBlMRMwEQYD
+VQQUHgoAbgDpAGEAbgB0ggcgEwMmCTgxMEcGCCsGAQUFBwEBBDswOTA3BggrBgEF
+BQcwAoYraHR0cDovL3d3dy5oZXVyZXV4LWN5Y2xhZ2Uub3JnL3g1MDkvY3J0LnBl
+bTBEBgNVHR8EPTA7MDmgN6A1hjNodHRwOi8vd3d3LmhldXJldXgtY3ljbGFnZS5v
+cmcveDUwOS9hZ2VuZGF2L2NybC5wZW0wSgYDVR0gBEMwQTA/BgUqgXoBKjA2MDQG
+CCsGAQUFBwIBFihodHRwczovL3d3dy5oZXVyZXV4LWN5Y2xhZ2Uub3JnL3g1MDkv
+Y3BzMA0GCSqGSIb3DQEBDQUAA4ICAQAM8G1j2fyHYD+Wyu8431h+UHS9m0ks2rqx
+INUlAtTHVh4IN2M6CgvXxLLhDD02MJQ5kQSK8c7WulhFU2l4aqPvmaUGaUClOF2Z
++mBJVETlhO6Inp33Ct4jtv7RFpNv95H9S7m9b4cPsC0LDJhNdU6wW2fi7rXlgbfp
+TmWku/Bincc6OX89S5lKGaMHjVw9BioyZQD7GHLggxZOIzpRX47y/ekUngOgyQPu
+QnwwC2EzX3FLF4EXoUjpYVGYEKh5ATKFYIAoteXw0+QsJLBMvHoj6V2r31cGHHpz
+X3YarAOlBkZ2gm0zJOTc0cPvQXGxir+isaEAkL78Ng70IQghSoFpzoblu/hab8Vu
+29T89LkTtCrYO5nwgrYGE1p8rTN6zcnlfS8JNSL8HlmYhJCVFT2em6k3jEAuwr/k
+zGM3eOR5VNOAHLnWa+MUgOi3wSX+cguK1cSyXziWroyntAPmLtXSPCau4X5Stntr
+qniMcEGSvGU7CXeE3ESbEBQKCOkJ0OItuO63x6+m5K9XQSCjHT9ajHY5TgyxI67q
+3y2pXpx5aiY4ARog6sguZrTtjKwM7DFxdw5DHfl6wjpaBFgD+wT0dpyoT0fjJgeG
+ClUWUcBMRURx0DOE1yJcuq+PxbkObIjgenwbmoGIG4Top/cyico6opQLSYnXMRwJ
+AMgfTXcCKA==
+-----END CERTIFICATE-----
--- /dev/null
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.12 (GNU/Linux)
+
+iQIcBAABCgAGBQJRgLm8AAoJEF4nGc9w/oqell0P/i/DIRxh4RtIR6NFvz2qwznM
+U+St/1+pvE7+cw8dvJj+TJS76r+XQmra/kLJ8RzlaSnEzoOACg24UjY98jkI6010
+MOBZdHXM7ljBSSdLhltmB1/aEQ7GQYZKDvLuhOBuo3qOmW/HuVOj8kRU93AIFK2+
+vCc0tl7h851ljeEtLtvTQAd7ZW4eVR31uJAA+TYu6/3uXG/f1IzWxqMzl8lSgjPV
+9zEiTV+4NeqFx7QCUxRdxC9TYGgOtLPP6c8PzGLEFlVO6oJv2DECNapGOaNl2CoV
+jueReZRTIVc0x2J2oucRrBWOZi6hRm/fg9b9+sCOk5p1oO/daeLHzyyDEAGLm9oa
+YKh8rTgXu6QzxUJP4IQxfIt4EsONNNahoGQ0sKZb/a9Hql2ghdRE6K2GwmpGjpfo
+lrKTTXyqTuzx3gS5xfgLiTFvgdgqXimrEW1QbySu0I5HLIAwigUKx2WYNK96qBJ5
+KN+YC39n6J+PA2iejH5pg9kaKFL+sx9Q8SV0aQfRfSdM46Bqd/S/2MoIas+JR/B2
+yF+ghZ3xuhNErS3+u/jiWXRZI11rc0crRI8QRRyLX9lWEAKev7K/EegAjHlKhPnU
+ST6YdovVXQmfOLNvhU2zLwrtmpWrn/3I9U7WkCgysOQU3vGqZjXcD3/Io8REWMCT
+7+AVFP86qiwaeMNBNGUZ
+=EgEN
+-----END PGP SIGNATURE-----
--- /dev/null
+-----BEGIN CERTIFICATE-----
+MIIKGzCCCAOgAwIBAgIHIBMFAQhEEzANBgkqhkiG9w0BAQ0FADCCAV8xCzAJBgNV
+BAYTAkZSMR8wHQYDVQQIHhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMR8wHQYDVQQH
+HhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMRowGAYDVQQKExFMJ0hldXJldXggQ3lj
+bGFnZTEYMBYGA1UECxMPU2VydmljZSBBZ2VuREFWMSQwIgYDVQQDExthZ2VuZGF2
+LmhldXJldXgtY3ljbGFnZS5vcmcxSzBJBgNVBA8eQgBWADEALgAwACwAIABuAGkA
+IABkAGkAZQB1ACAAbgBpACAAbQBhAO4AdAByAGUAIABuAGkAIABtAG8AdABlAHUA
+cjEnMCUGCysGAQQBgjc8AgEBHhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMScwJQYL
+KwYBBAGCNzwCAQIeFgBSAGgA9ABuAGUALQBBAGwAcABlAHMxEzARBgsrBgEEAYI3
+PAIBAxMCRlIwHhcNMTMwNTAxMDY0NDEzWhcNMjMwNTAyMDY0NDEzWjCCAV8xCzAJ
+BgNVBAYTAkZSMR8wHQYDVQQIHhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMR8wHQYD
+VQQHHhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMRowGAYDVQQKExFMJ0hldXJldXgg
+Q3ljbGFnZTEYMBYGA1UECxMPU2VydmljZSBBZ2VuREFWMSQwIgYDVQQDExthZ2Vu
+ZGF2LmhldXJldXgtY3ljbGFnZS5vcmcxSzBJBgNVBA8eQgBWADEALgAwACwAIABu
+AGkAIABkAGkAZQB1ACAAbgBpACAAbQBhAO4AdAByAGUAIABuAGkAIABtAG8AdABl
+AHUAcjEnMCUGCysGAQQBgjc8AgEBHhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMScw
+JQYLKwYBBAGCNzwCAQIeFgBSAGgA9ABuAGUALQBBAGwAcABlAHMxEzARBgsrBgEE
+AYI3PAIBAxMCRlIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCgbIW1
+5vcqtV6hW9T2GF5N81Bs+jmuon7knGhcNgWQ4hhdYCf1cQ46LVYB41GEMy2wTy3J
+/un0Rm9t/EHsMSFKppL+Y86X+r10zZGTaIr2u1iMxB6lHjn8xFmfvr/jd7/pwGI3
+HjQtSQCNR6gKGDg61J4q2yhWqQ+4YHutqHddGJrzoWtondp1f442cl53/xVIvZW4
+2v7GszGrMZCl6mPamSzpsd/uK1aBoGZxcAwD5O6crNNWRZPCSibHW6KWKkykwxE4
+UzaNF9a09H94WenqypkmT/8oRyIWRiishL3yYb54S7eFDqB5dF0+rDhIW/n66msY
+O5xk1V8yJvti6DtJbVGyl77z5osKC0ln0AQNf8XjWpY9uuu5hsYM44m9uEfv2OGN
+KUWS8fGyhQSWVxY0tNTKAA8XXHcOdt/zAeO6ABkQVoB/ECgXymSXW14V4qmzgKlm
+F/iZ//TK0KjRKoqmP5g7ILFFU1JXLiHOGYKfYS+ysLISp0sCUc7EIalvyQp5l5Am
+HboTQGzts4kM/95oBgQoKfAaDRjTkZn1pLfFXOVj8Ux42rfstFD2QaBiDyhwDFbP
+1a8RKe8LTb0Jk196AECZmlPXQ+WMmJZiE3yORnFzzDFjqR4hctGLguIeMURCyA0U
+lRd1m2FrlRPoEGPks2Ppn+u3jNWz25P6UjfZ3wIDAQABo4IC1jCCAtIwEgYDVR0T
+AQH/BAgwBgEB/wIBADALBgNVHQ8EBAMCAaYwLgYDVR0RBCcwJYEjY29udGFjdCth
+Z2VuZGF2QGhldXJldXgtY3ljbGFnZS5vcmcwHQYDVR0OBBYEFJ4lcQS7GUy2JqI5
+AelPvjVC3qGdMC4GA1UdEgQnMCWBI2NvbnRhY3QrYWdlbmRhdkBoZXVyZXV4LWN5
+Y2xhZ2Uub3JnMIIBlwYDVR0jBIIBjjCCAYqAFJ4lcQS7GUy2JqI5AelPvjVC3qGd
+oYIBZ6SCAWMwggFfMQswCQYDVQQGEwJGUjEfMB0GA1UECB4WAFIAaAD0AG4AZQAt
+AEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEaMBgG
+A1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxGDAWBgNVBAsTD1NlcnZpY2UgQWdlbkRB
+VjEkMCIGA1UEAxMbYWdlbmRhdi5oZXVyZXV4LWN5Y2xhZ2Uub3JnMUswSQYDVQQP
+HkIAVgAxAC4AMAAsACAAbgBpACAAZABpAGUAdQAgAG4AaQAgAG0AYQDuAHQAcgBl
+ACAAbgBpACAAbQBvAHQAZQB1AHIxJzAlBgsrBgEEAYI3PAIBAR4WAFIAaAD0AG4A
+ZQAtAEEAbABwAGUAczEnMCUGCysGAQQBgjc8AgECHhYAUgBoAPQAbgBlAC0AQQBs
+AHAAZQBzMRMwEQYLKwYBBAGCNzwCAQMTAkZSggcgEwUBCEQTME8GCCsGAQUFBwEB
+BEMwQTA/BggrBgEFBQcwAoYzaHR0cDovL3d3dy5oZXVyZXV4LWN5Y2xhZ2Uub3Jn
+L3g1MDkvYWdlbmRhdi9jcnQucGVtMEQGA1UdHwQ9MDswOaA3oDWGM2h0dHA6Ly93
+d3cuaGV1cmV1eC1jeWNsYWdlLm9yZy94NTA5L2FnZW5kYXYvY3JsLnBlbTANBgkq
+hkiG9w0BAQ0FAAOCAgEAne61DB/qi83BG58DqOK95lPw6S/ZB8J9W6/DWI6J+u+M
+I6QJJG7bKW0+g19VGDuPl5x8zp+QYG9OR7GlvgU1heLSStRadbIdTCMcSFf7r8bt
+9d2ai9Ujx+FBmXVw/1T1mUJpESkcR7ZmOoHT8GuupR6Bs31dde4u/T9YePEhrxkv
+2e5i6NwuZnHmMxhMTntVeMJMA+yArAv8D3q0SIYp1Bu7KJshGV2eoSSLnlHx2ZfF
+V/UpHm7j5k/KvMaeiIAX0IaEhZYiIA4umOHOlsaGXQKBOaYbWq1AJCcZ3LlriLU4
+iud/QI03tFLagceg8kT/nRL8mEJRYORixpz49GzhrGaavuE6L6Q+AuGHk/thAqDz
+vDSi3IvZEE+y0UyHrIBNjQ4QwDIaWS6pRx7I2Khlj/ZD9uvyO0bbfnAI8tLi6mn7
+hS2sxPEwmfx+FwtM9fVOttm433Xurq8LlHUZaYhmxj0x32D4giNVxokbncCZ14sj
+MY8LVF/mp3DwHzuM7gHdGk6/OSGBvaweR3d0fn7LU7ZG1Hib6cmBtbFOg2msJztf
+iLNio6BmCoN7kdGygaugc4lx8ybdhvuijsrCKenq/i36oaih87/nSiZSoSWEPVCS
+UJxQgzqpJ5+yyHRxdrKqOl/6VCALY5VhoaYJyYbpBgc1XPaqhkBW8R+rOhRub8Q=
+-----END CERTIFICATE-----
--- /dev/null
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.12 (GNU/Linux)
+
+iQIcBAABCgAGBQJRgLm9AAoJEF4nGc9w/oqenskQALDG57ZErRuJVibQFx4NksfC
+e+IBumIrcPV4Vr6GkWq29ex2KQsSrwNatHO1eCURVkwoSXnh62jz/CRlzHaPWAr4
+6HjlxoIYaKSJo1l+bH4uNiXEy1bE97g3QAA6oVMpiOLJvrnYT6OhW50PEPwtF1oc
+x+AVX4rqrhgQH05MOZFV2N/3r3fETlc+/6TAf8w/e13Ksg9iATQFOvzNmIVSP0mE
+LPvrk7musqX3GPUN4NAxqXKoR3LkluTfzc6NrXz2HQsyQoFoyO4WGMjcbA2t+9tF
+b6CqjJVmw/5101vWcF+QTXrGm9WuXWfEocv//x+DqwI9nOiX4NyunYmpsdR3Gazy
+FsP3HNoL74Vk62NzV7l5NaDN5m5pyIaT+5thIEqFPRnFVCF6G6OM2ja60OsFXk2Y
+l3No/SIwYJfCBuOITFT/62UyYHc8ExeSQBy+zVstR9bmHvGthAjPgy2bJeQch6TK
+5V+0Y29kuawkcOqU4Us7m89OrIh2oH/QPHzMBGJlvGqwfTQckAfeRQxAgGjyXGmk
+7JFfGJG/rFFRodzIlPhj6vne+fRLyQpJqBClwL/WqS3wPrHQ8pK7+dwwSrln730p
+Kea5r5zMli1NhSwaJ5nMQRsJXoBozai29PcqL/9IZCFKjHTJGh2t4ZxKwIx2nkHz
+MRVGABib4fVjJj7XEaVT
+=wpKQ
+-----END PGP SIGNATURE-----
--- /dev/null
+-----BEGIN CERTIFICATE REQUEST-----
+MIIFpjCCA44CAQAwggFfMQswCQYDVQQGEwJGUjEfMB0GA1UECB4WAFIAaAD0AG4A
+ZQAtAEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEa
+MBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxGDAWBgNVBAsTD1NlcnZpY2UgQWdl
+bkRBVjEkMCIGA1UEAxMbYWdlbmRhdi5oZXVyZXV4LWN5Y2xhZ2Uub3JnMUswSQYD
+VQQPHkIAVgAxAC4AMAAsACAAbgBpACAAZABpAGUAdQAgAG4AaQAgAG0AYQDuAHQA
+cgBlACAAbgBpACAAbQBvAHQAZQB1AHIxJzAlBgsrBgEEAYI3PAIBAR4WAFIAaAD0
+AG4AZQAtAEEAbABwAGUAczEnMCUGCysGAQQBgjc8AgECHhYAUgBoAPQAbgBlAC0A
+QQBsAHAAZQBzMRMwEQYLKwYBBAGCNzwCAQMTAkZSMIICIjANBgkqhkiG9w0BAQEF
+AAOCAg8AMIICCgKCAgEAoGyFteb3KrVeoVvU9hheTfNQbPo5rqJ+5JxoXDYFkOIY
+XWAn9XEOOi1WAeNRhDMtsE8tyf7p9EZvbfxB7DEhSqaS/mPOl/q9dM2Rk2iK9rtY
+jMQepR45/MRZn76/43e/6cBiNx40LUkAjUeoChg4OtSeKtsoVqkPuGB7rah3XRia
+86FraJ3adX+ONnJed/8VSL2VuNr+xrMxqzGQpepj2pks6bHf7itWgaBmcXAMA+Tu
+nKzTVkWTwkomx1uilipMpMMROFM2jRfWtPR/eFnp6sqZJk//KEciFkYorIS98mG+
+eEu3hQ6geXRdPqw4SFv5+uprGDucZNVfMib7Yug7SW1Rspe+8+aLCgtJZ9AEDX/F
+41qWPbrruYbGDOOJvbhH79jhjSlFkvHxsoUEllcWNLTUygAPF1x3Dnbf8wHjugAZ
+EFaAfxAoF8pkl1teFeKps4CpZhf4mf/0ytCo0SqKpj+YOyCxRVNSVy4hzhmCn2Ev
+srCyEqdLAlHOxCGpb8kKeZeQJh26E0Bs7bOJDP/eaAYEKCnwGg0Y05GZ9aS3xVzl
+Y/FMeNq37LRQ9kGgYg8ocAxWz9WvESnvC029CZNfegBAmZpT10PljJiWYhN8jkZx
+c8wxY6keIXLRi4LiHjFEQsgNFJUXdZtha5UT6BBj5LNj6Z/rt4zVs9uT+lI32d8C
+AwEAAaAAMA0GCSqGSIb3DQEBDQUAA4ICAQBZWXW8OrAnch7nEyJI+FuX91Oj66K5
+V+hyUyG/aZWtor2zxkrkb8vwFSmQPfOBdUPRsPI+1lJUBPHgXCzOKUNoLK2oz/BF
+O0Oer7ZSYTeEWWL6HV8ZrhGpVynIf7irKC0BKhY+r7fl3DAbA3cvALw6+NtsAlNH
+IL1YpnP4NyKuZfQbchBsG8mwDWFocjd7j2Yl2KwMedv/VBq8Z4WvvTCVZ96x+nea
+O29XMS74Oh7wc92NZ2a+5w4UWZxNwDXSU2rFE9apIJNuWdLKlAiWDwh0ImbO/TaO
+hSdOsKrVO7S19yT+Uy4/kdEcMrKCKHClEpzP7BC2mafqRgECA+4YKYss0YXqOQco
+7gz8whKNEHbZZ1PX2PZfb0xZHdIeWU0ywINGMtqe37DAnML63hdtTceLcOfIJg9j
+Uy/B7eGNJXoE7fiwnZcaBOg10I2HsPYd4cnKxrzBE8E00p+9S28ek+qdbkZtksAs
+UHs7ilJzkdgjNx6TPOvJ1gqFX2FZ1DGfRNoFxCMLjuB8+0RNY16mle6jjsTUMRSW
+iSNxM0WdCDYoTN7E6emsYiWR3bfu1hW8jgAfZ1EOJ/weYYUutrylFM/XWbWv/8/e
+wdG9IkoEAr5KSLs7s8X5Wufc6WQIRaPwMLg/vNSEQJibxFyTz0m5SwPGGJTtsCjE
+zHii6NGsi+J0QQ==
+-----END CERTIFICATE REQUEST-----
--- /dev/null
+../heureux-cyclage.org
\ No newline at end of file
--- /dev/null
+-----BEGIN X509 CRL-----
+MIIDvzCCAacCAQEwDQYJKoZIhvcNAQENBQAwggFjMQswCQYDVQQGEwJGUjEfMB0G
+A1UECB4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4A
+ZQAtAEEAbABwAGUAczEaMBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxGjAYBgNV
+BAsTEVNlcnZpY2UgQ2FsRGF2WkFQMSYwJAYDVQQDEx1jYWxkYXZ6YXAuaGV1cmV1
+eC1jeWNsYWdlLm9yZzFLMEkGA1UEDx5CAFYAMQAuADAALAAgAG4AaQAgAGQAaQBl
+AHUAIABuAGkAIABtAGEA7gB0AHIAZQAgAG4AaQAgAG0AbwB0AGUAdQByMScwJQYL
+KwYBBAGCNzwCAQEeFgBSAGgA9ABuAGUALQBBAGwAcABlAHMxJzAlBgsrBgEEAYI3
+PAIBAh4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczETMBEGCysGAQQBgjc8AgEDEwJG
+UhcNMTMwNDI5MTcxMDM1WhcNMjMwNDMwMTcxMDM1WqAOMAwwCgYDVR0UBAMCAQAw
+DQYJKoZIhvcNAQENBQADggIBAG56GZ3zwMxPdNDuPb82yiOXIcCOcSZrxqqYUj8B
+PThPau/NhLF3YZMnDU8F6Zya/8HJmNlm4TZ0hhayO0It2JDHuLn655LaITzMPy5u
+iSVanlIxtMUGJSdRxmQeJ9evhptBLGLKAnuAwpcXuxk4zZQZezsZY9K8AbgxsOFF
+J1dIGAQCutw9Q2MwclQ9qBXCW4/L/Gf5rwb1l6bFBNjsOT7DzHTyupKN5i6krvkH
+G+fIdezXgrBnxb0GWoJNwBehFRgJdmkWM1wFRneO6DyXZqh0CFlp9gaATBC66wWI
+PPRr9B+fnl5lZo5ZfGp/3Bifrj1cMpE1nNtIjpWGFpLNopExXvoeUlgDEELQKjBp
+sWVtuxCKMuc5u/ZLGvQTeCHLoy9REdI0c4GedBVosUNxdDIYSk9ts5beHYiwnXEm
+By2l5XA1ucuyodqDlaLD3WrgV9Mc+LBR3z+2j1tnY6wJEfrtTBOikUVlTQukrfwv
+E7nKjdv15SfdUCOWLZqFXedAgyZRz9DuMRgUMLP697S/ROwFCfORqMJKggMcY9ZK
+Ed5CTV7GOP0QAOzfUHCWl9QsBnl2p9pS9rBkxNvhwr2r6iP/pQ8iT7hwNPyE33Ii
+vVhyx1BDE27HLGewMXyI0MV45pyBu6BppMlEAUaRZMhOeM67bEJXOJ4WCC6FhhBQ
+Y3aQ
+-----END X509 CRL-----
--- /dev/null
+-----BEGIN X509 CRL-----
+MIIDvzCCAacCAQEwDQYJKoZIhvcNAQENBQAwggFjMQswCQYDVQQGEwJGUjEfMB0G
+A1UECB4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4A
+ZQAtAEEAbABwAGUAczEaMBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxGjAYBgNV
+BAsTEVNlcnZpY2UgQ2FsRGF2WkFQMSYwJAYDVQQDEx1jYWxkYXZ6YXAuaGV1cmV1
+eC1jeWNsYWdlLm9yZzFLMEkGA1UEDx5CAFYAMQAuADAALAAgAG4AaQAgAGQAaQBl
+AHUAIABuAGkAIABtAGEA7gB0AHIAZQAgAG4AaQAgAG0AbwB0AGUAdQByMScwJQYL
+KwYBBAGCNzwCAQEeFgBSAGgA9ABuAGUALQBBAGwAcABlAHMxJzAlBgsrBgEEAYI3
+PAIBAh4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczETMBEGCysGAQQBgjc8AgEDEwJG
+UhcNMTMwNDI5MTcxMDM2WhcNMjMwNDMwMTcxMDM2WqAOMAwwCgYDVR0UBAMCAQAw
+DQYJKoZIhvcNAQENBQADggIBAAIc23Q9eqixLORi/JobwxCpA5gT5rtp5n7Z8R3G
+VlWJcEbhsBpRsc+XbrQunohi1TrkvZ8wo9AnWDLuD0cOf1OS/P+XY9POdcoCQH9L
+kBGwCEN2yycBBqxoHaLlZg1fAwI06a73EZO2k3pSGsDVrUU/5xRIF+FzgzEFpZrE
+2FGvD1nX5Vap/Dhra2hTJtcfq+mrpclu6EmK1LsrRmTP9C+5xIejBnAEgmjpXAsP
+lWqpRogvwztBNuYBONNKLsl00qx0+dPsUtNGV1omjxIj+NKarbYc3cGgB3osxABk
+ePMSTeC9CH7wxMpZJgc9MUM2tV+XAOlLyzZODxbWDHwU2fHMWV4ON5Gi0ifYCT9I
+d8v/SEYH/WVfxul61YT+4WCSuomFE3SdaCgwfClbCeQpynB+8Rkhf9tIgwBR6Hjc
+zW7J8s7YEE1nlHfmOik89dqIyTmvSFlfR6MZUc2YspXwP1RVKIjp7Of4FyAeny5Z
+QkBXF4hX1agmtU3bHAqXOUGcMEcmBuW3ztd8VIIbipSj2O9RyB3+ZP+CScHucu1e
+eUxb7CZimBvSJV+OF3iW0R6yhkU64jiG4m6q+p36+TpSIpJb6pEEjgzXp3nlQ3iD
+zt14c4rzP8KPgUru4b0YsKdiFf8s4iTJvIJiTgjERn1yT6cLPn9PMrfB43bPL/Y9
+2X84
+-----END X509 CRL-----
--- /dev/null
+-----BEGIN CERTIFICATE-----
+MIIJyzCCB7OgAwIBAgIHIBMEKRkQNTANBgkqhkiG9w0BAQ0FADCCARUxHDAaBgNV
+BAMTE2hldXJldXgtY3ljbGFnZS5vcmcxCzAJBgNVBAYTAkZSMQwwCgYDVQQrEwNM
+SEMxGjAYBgNVBAoTEUwnSGV1cmV1eCBDeWNsYWdlMVcwVQYDVQQLHk4AQQBuAHQA
+aQAtAGEAdQB0AG8AcgBpAHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQA
+aQBvAG4AIABwAHIAaQBtAGEAaQByAGUxDjAMBgNVBBETBTY5MDAxMR8wHQYDVQQI
+HhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMR8wHQYDVQQJExYxMCBydWUgU2FpbnQg
+UG9seWNhcnBlMRMwEQYDVQQUHgoAbgDpAGEAbgB0MB4XDTEzMDQyOTE3MTAzNVoX
+DTIzMDQzMDE3MTAzNVowggFjMQswCQYDVQQGEwJGUjEfMB0GA1UECB4WAFIAaAD0
+AG4AZQAtAEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4AZQAtAEEAbABwAGUA
+czEaMBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxGjAYBgNVBAsTEVNlcnZpY2Ug
+Q2FsRGF2WkFQMSYwJAYDVQQDEx1jYWxkYXZ6YXAuaGV1cmV1eC1jeWNsYWdlLm9y
+ZzFLMEkGA1UEDx5CAFYAMQAuADAALAAgAG4AaQAgAGQAaQBlAHUAIABuAGkAIABt
+AGEA7gB0AHIAZQAgAG4AaQAgAG0AbwB0AGUAdQByMScwJQYLKwYBBAGCNzwCAQEe
+FgBSAGgA9ABuAGUALQBBAGwAcABlAHMxJzAlBgsrBgEEAYI3PAIBAh4WAFIAaAD0
+AG4AZQAtAEEAbABwAGUAczETMBEGCysGAQQBgjc8AgEDEwJGUjCCAiIwDQYJKoZI
+hvcNAQEBBQADggIPADCCAgoCggIBANNfaKn75nM8WLZKca3q16IAyNjDdaq+DiFV
+88PxmX/+5mD0SG9ivonh7fJRiRAfxXDTCyIXLF3QQ1YIUA6mBP6erlSJY/nvhUpb
+p7nM7FSDexxZ3nW9uE2PTas2+qy0SO4LSCx/9abDeuHOwEwwLhfnDcVqR7Pbla+Y
+8A7cVfvO35rWcB5T6JsHS3TBxzhGWx51yevMwutACMCO4nTVoM2VZPZoQB4alZN8
+TFUepDgOlspt8FeqH3Ra+B1ZKuICivUBNwApqp6NT2X7v/h5Y9XPEKehDFLFy74e
+DNTYOe/QPcGUTE9w7434Tua6FKNas3s+6vT2OO4N2oiUroIdS+344xuaQRQASlhv
+vGvLWd1JvYnHDNyhT42GVC/4a00UDHdKDL3nU3L48di2HeixQJnK7Avp63zATjdI
+XWl+nl8xN1MGWbHIzWDFp4XVtOwFL9kf6yUEWKTdWZVx7R92YTL7uucjF9JZaQ1C
+BI1Gd5qc6F1cTr4hWnhXafM52n5EnfWDWMwD2I18QsQV+M8xODIHSKCXzrXo35ra
+vmUx541+ZjlPVxs7pwhBXvfXWkheVPTwh1FUy0t5uSynES6vvIlBUFtTCds2sMxA
+A5V91WSlnB7iWUgLHtx2tf50RgJiEClRXgj2AYwkwhlFKYvzbWH6Ti0Z1CzCbJRu
+/9NpfKJ7AgMBAAGjggLMMIICyDASBgNVHRMBAf8ECDAGAQH/AgEAMAsGA1UdDwQE
+AwIBpjAwBgNVHREEKTAngSVjb250YWN0K2NhbGRhdnphcEBoZXVyZXV4LWN5Y2xh
+Z2Uub3JnMB0GA1UdDgQWBBQG2H34AN4j32B/hLz33f8yUM8pFDAmBgNVHRIEHzAd
+gRtjb250YWN0QGhldXJldXgtY3ljbGFnZS5vcmcwggFNBgNVHSMEggFEMIIBQIAU
+0EBE6JPhZPcKCUDAbYNnvLe57UqhggEdpIIBGTCCARUxHDAaBgNVBAMTE2hldXJl
+dXgtY3ljbGFnZS5vcmcxCzAJBgNVBAYTAkZSMQwwCgYDVQQrEwNMSEMxGjAYBgNV
+BAoTEUwnSGV1cmV1eCBDeWNsYWdlMVcwVQYDVQQLHk4AQQBuAHQAaQAtAGEAdQB0
+AG8AcgBpAHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQAaQBvAG4AIABw
+AHIAaQBtAGEAaQByAGUxDjAMBgNVBBETBTY5MDAxMR8wHQYDVQQIHhYAUgBoAPQA
+bgBlAC0AQQBsAHAAZQBzMR8wHQYDVQQJExYxMCBydWUgU2FpbnQgUG9seWNhcnBl
+MRMwEQYDVQQUHgoAbgDpAGEAbgB0ggcgEwMmCTgxMEcGCCsGAQUFBwEBBDswOTA3
+BggrBgEFBQcwAoYraHR0cDovL3d3dy5oZXVyZXV4LWN5Y2xhZ2Uub3JnL3g1MDkv
+Y3J0LnBlbTBGBgNVHR8EPzA9MDugOaA3hjVodHRwOi8vd3d3LmhldXJldXgtY3lj
+bGFnZS5vcmcveDUwOS9jYWxkYXZ6YXAvY3JsLnBlbTBKBgNVHSAEQzBBMD8GBSqB
+egEqMDYwNAYIKwYBBQUHAgEWKGh0dHBzOi8vd3d3LmhldXJldXgtY3ljbGFnZS5v
+cmcveDUwOS9jcHMwDQYJKoZIhvcNAQENBQADggIBAKbJG3O39CzIpmCR8Ocn9Xaf
+/fMxEXrG5Y5vl5jdMgrT9DSBkMpNxyuzWwaON0W46SS83hAsgSm8ndFF8oxUBHVT
+KD/8o7JC28MNSPl/zqedD7NWEtB0824WhYBxRi7hRwDO3QSE26DUGgDQE75wYyC6
+wduT0jDLH4/3EFqwyIDbmEexOkNrdeJlGs4e1pkxmuzqrEAPAkJrTu8Cp/fdSp6I
+kWd6tSISm4hs/a10Bpp0v0cQKuzAc6FailwPi0VK7xYP08ZOFyCgWH+j55JGxJfF
+zbDoJJWIpVflZF30WOLF1l1KljALEsiKfQqB5OzBDYEgtTdidly2v73WnbC9iqkk
+7stxt6hh8T7fDLh3EK3Mj+qrZBAZ2dqpS/qgJUA9EyCCGvKEvRj9OmJUfH9GDMHF
+nmFkarmFkFwd6/jgAOQKAelZ7+cwxyQPfRaGw9sU+a/XwuD8nezm3SWzVXcxB4R0
+g4zBJu9OWM52pW21kj6ZSkqZ0eB+yq3gUwqDfIS4v+65k+k7s8noKXNNBWWkM7LV
+150LG6gWvi77Rc/IHrxfPBks0OsXS8VHajffCc+KbpXUtKYxp1cId4SIvdv6nxN9
+4jXIIRn8FYPBubky42gwyNkkRpA9+s8/ZS6zzhu/wQ+pefk/9UCuaN9EHyty5hdY
+29SSnKNvBiTOYZIh21Lb
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIJHTCCBwWgAwIBAgIHIBMDJgk4MTANBgkqhkiG9w0BAQ0FADCCARUxHDAaBgNV
+BAMTE2hldXJldXgtY3ljbGFnZS5vcmcxCzAJBgNVBAYTAkZSMQwwCgYDVQQrEwNM
+SEMxGjAYBgNVBAoTEUwnSGV1cmV1eCBDeWNsYWdlMVcwVQYDVQQLHk4AQQBuAHQA
+aQAtAGEAdQB0AG8AcgBpAHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQA
+aQBvAG4AIABwAHIAaQBtAGEAaQByAGUxDjAMBgNVBBETBTY5MDAxMR8wHQYDVQQI
+HhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMR8wHQYDVQQJExYxMCBydWUgU2FpbnQg
+UG9seWNhcnBlMRMwEQYDVQQUHgoAbgDpAGEAbgB0MB4XDTEzMDMyNjA4MzgzMVoX
+DTIzMDMyNzA4MzgzMVowggEVMRwwGgYDVQQDExNoZXVyZXV4LWN5Y2xhZ2Uub3Jn
+MQswCQYDVQQGEwJGUjEMMAoGA1UEKxMDTEhDMRowGAYDVQQKExFMJ0hldXJldXgg
+Q3ljbGFnZTFXMFUGA1UECx5OAEEAbgB0AGkALQBhAHUAdABvAHIAaQB0AOkAIABk
+AGUAIABjAGUAcgB0AGkAZgBpAGMAYQB0AGkAbwBuACAAcAByAGkAbQBhAGkAcgBl
+MQ4wDAYDVQQREwU2OTAwMTEfMB0GA1UECB4WAFIAaAD0AG4AZQAtAEEAbABwAGUA
+czEfMB0GA1UECRMWMTAgcnVlIFNhaW50IFBvbHljYXJwZTETMBEGA1UEFB4KAG4A
+6QBhAG4AdDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMQW7t6xtjiy
+B++qKw1fetUPyF/LbMHllX4c3pxyRXjN7AnvDbVoTH7RItPoabAkmh5BFInXwP6P
+UtbX2uLyGNsnEh5MueMJcmcZ0woDFZe60An1sVCm0RLnNL2LvZBACZI4ZtnFVczO
+HL+kzUqik2PLyIqt0sicwsAvsY4iJLlRmfjjyp4jbiBhLaj3AgcqHhkf+6csNc+Y
+6LQC+C+9dcPq4RcJ8w939tU1VNth5Llil/jBkUS5SxEmXyo/yuPqkd5FxL0qGkm3
+8gf3AVZYwDwpwOBJPzjSg1lAonjNAuH/JD0AvytvTecPi1TYCJDW6VswB9X54ZJD
+cIuBWF7yCQSH/czAMppuQopuQJ8F6bdVyyDIKWJTXA9SdOQRrAZeIpVFu//8fbyv
+0yhLroTp1xXSRC+s+jEhdjZsOJGsY/0TH1biRQt9JvBTEzhFPww76FczYVa9Bxoq
+ipLjCwfzh68w948nsdOwRnsjMEJkIgv6rVsC4jxgaTc6ay2PnqbLxGmH1YENpHvf
+UuO2nB7aIvakxf6OsH95KBTzgvKSwYnp2QiPCpBTtOihD2RkA2uDPefHLU6058pb
+heXwMMKwUVn18rs9TH8T3N5q5AHpMK1H2Mvn9pskLpT16UKTOKkoktR1jgkJN6vR
+GNzjFB391ZVKfV90eXjtjsckyAcUNTdhAgMBAAGjggJsMIICaDASBgNVHRMBAf8E
+CDAGAQH/AgEBMAsGA1UdDwQEAwIBBjAmBgNVHREEHzAdgRtjb250YWN0QGhldXJl
+dXgtY3ljbGFnZS5vcmcwHQYDVR0OBBYEFNBAROiT4WT3CglAwG2DZ7y3ue1KMCYG
+A1UdEgQfMB2BG2NvbnRhY3RAaGV1cmV1eC1jeWNsYWdlLm9yZzCCAU0GA1UdIwSC
+AUQwggFAgBTQQETok+Fk9woJQMBtg2e8t7ntSqGCAR2kggEZMIIBFTEcMBoGA1UE
+AxMTaGV1cmV1eC1jeWNsYWdlLm9yZzELMAkGA1UEBhMCRlIxDDAKBgNVBCsTA0xI
+QzEaMBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxVzBVBgNVBAseTgBBAG4AdABp
+AC0AYQB1AHQAbwByAGkAdADpACAAZABlACAAYwBlAHIAdABpAGYAaQBjAGEAdABp
+AG8AbgAgAHAAcgBpAG0AYQBpAHIAZTEOMAwGA1UEERMFNjkwMDExHzAdBgNVBAge
+FgBSAGgA9ABuAGUALQBBAGwAcABlAHMxHzAdBgNVBAkTFjEwIHJ1ZSBTYWludCBQ
+b2x5Y2FycGUxEzARBgNVBBQeCgBuAOkAYQBuAHSCByATAyYJODEwRwYIKwYBBQUH
+AQEEOzA5MDcGCCsGAQUFBzAChitodHRwOi8vd3d3LmhldXJldXgtY3ljbGFnZS5v
+cmcveDUwOS9jcnQucGVtMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6Ly93d3cuaGV1
+cmV1eC1jeWNsYWdlLm9yZy94NTA5L2NybC5wZW0wDQYJKoZIhvcNAQENBQADggIB
+AAbK2IQ6dCmvBgB44XZ0g0K1xuJ91vGJfMq78bwamBzWOhSgXws7dbtrUD0oGq93
+I22GccnkjrbdsLVpQyQMEhK3eVgj0r3W+sN3ECqcNT35qqNO82RX2RCdKrC8OsWU
+tFUtyhMgZyjXWFcwZnK8CISxtc1KXm2qrUC/Mh/NFGn8OngLaIu2WbDNeDO6ZUbr
+ET4pIbfbwMGEvCYKx9Owqp5NYa8/JyUzHoihzc+CLam2WFp1BrjveacfU6l0+NwX
+i5uYtSJI/K3iKiy+W+8dkdzRYKh09icOCL+GKPEiioJrxfNYX6/HNTbfV/rJWCqd
+gIIpWxvWs1y8wgg6t+VqMm5OG5nsPkkbZiO1cljUnMDAn8kGrp2sORrxCzVgDAKV
+uhXthAdbKPSombuwjKo2M1rzPCGkYTOcgw9N6iaLcD2J1+h25MsZy96L2bNfWB3h
+1iZxQ8ohe+kUmG5NyH6Q9+lYzPfD3PZotehIYI05legurJnK0WM3K+imUw3ZvPxM
+aD0K2+9m/7WFyf9Di34ZeW9Fe9/dYPosoloAJv0w6YrCz8lu5+Vb8BEdaOIFYlr1
+jDlOO94dlg30hCMsP2UpNB+HA1xJEXkFvTnqjAfBHheke97i3y/4FBho3nLDT8Ee
++VZp12H3/m46pxvVjkU4nWqFutDphHDJqN/G8ferAZgt
+-----END CERTIFICATE-----
--- /dev/null
+-----BEGIN CERTIFICATE-----
+MIIJyzCCB7OgAwIBAgIHIBMEKRkQNTANBgkqhkiG9w0BAQ0FADCCARUxHDAaBgNV
+BAMTE2hldXJldXgtY3ljbGFnZS5vcmcxCzAJBgNVBAYTAkZSMQwwCgYDVQQrEwNM
+SEMxGjAYBgNVBAoTEUwnSGV1cmV1eCBDeWNsYWdlMVcwVQYDVQQLHk4AQQBuAHQA
+aQAtAGEAdQB0AG8AcgBpAHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQA
+aQBvAG4AIABwAHIAaQBtAGEAaQByAGUxDjAMBgNVBBETBTY5MDAxMR8wHQYDVQQI
+HhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMR8wHQYDVQQJExYxMCBydWUgU2FpbnQg
+UG9seWNhcnBlMRMwEQYDVQQUHgoAbgDpAGEAbgB0MB4XDTEzMDQyOTE3MTAzNVoX
+DTIzMDQzMDE3MTAzNVowggFjMQswCQYDVQQGEwJGUjEfMB0GA1UECB4WAFIAaAD0
+AG4AZQAtAEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4AZQAtAEEAbABwAGUA
+czEaMBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxGjAYBgNVBAsTEVNlcnZpY2Ug
+Q2FsRGF2WkFQMSYwJAYDVQQDEx1jYWxkYXZ6YXAuaGV1cmV1eC1jeWNsYWdlLm9y
+ZzFLMEkGA1UEDx5CAFYAMQAuADAALAAgAG4AaQAgAGQAaQBlAHUAIABuAGkAIABt
+AGEA7gB0AHIAZQAgAG4AaQAgAG0AbwB0AGUAdQByMScwJQYLKwYBBAGCNzwCAQEe
+FgBSAGgA9ABuAGUALQBBAGwAcABlAHMxJzAlBgsrBgEEAYI3PAIBAh4WAFIAaAD0
+AG4AZQAtAEEAbABwAGUAczETMBEGCysGAQQBgjc8AgEDEwJGUjCCAiIwDQYJKoZI
+hvcNAQEBBQADggIPADCCAgoCggIBANNfaKn75nM8WLZKca3q16IAyNjDdaq+DiFV
+88PxmX/+5mD0SG9ivonh7fJRiRAfxXDTCyIXLF3QQ1YIUA6mBP6erlSJY/nvhUpb
+p7nM7FSDexxZ3nW9uE2PTas2+qy0SO4LSCx/9abDeuHOwEwwLhfnDcVqR7Pbla+Y
+8A7cVfvO35rWcB5T6JsHS3TBxzhGWx51yevMwutACMCO4nTVoM2VZPZoQB4alZN8
+TFUepDgOlspt8FeqH3Ra+B1ZKuICivUBNwApqp6NT2X7v/h5Y9XPEKehDFLFy74e
+DNTYOe/QPcGUTE9w7434Tua6FKNas3s+6vT2OO4N2oiUroIdS+344xuaQRQASlhv
+vGvLWd1JvYnHDNyhT42GVC/4a00UDHdKDL3nU3L48di2HeixQJnK7Avp63zATjdI
+XWl+nl8xN1MGWbHIzWDFp4XVtOwFL9kf6yUEWKTdWZVx7R92YTL7uucjF9JZaQ1C
+BI1Gd5qc6F1cTr4hWnhXafM52n5EnfWDWMwD2I18QsQV+M8xODIHSKCXzrXo35ra
+vmUx541+ZjlPVxs7pwhBXvfXWkheVPTwh1FUy0t5uSynES6vvIlBUFtTCds2sMxA
+A5V91WSlnB7iWUgLHtx2tf50RgJiEClRXgj2AYwkwhlFKYvzbWH6Ti0Z1CzCbJRu
+/9NpfKJ7AgMBAAGjggLMMIICyDASBgNVHRMBAf8ECDAGAQH/AgEAMAsGA1UdDwQE
+AwIBpjAwBgNVHREEKTAngSVjb250YWN0K2NhbGRhdnphcEBoZXVyZXV4LWN5Y2xh
+Z2Uub3JnMB0GA1UdDgQWBBQG2H34AN4j32B/hLz33f8yUM8pFDAmBgNVHRIEHzAd
+gRtjb250YWN0QGhldXJldXgtY3ljbGFnZS5vcmcwggFNBgNVHSMEggFEMIIBQIAU
+0EBE6JPhZPcKCUDAbYNnvLe57UqhggEdpIIBGTCCARUxHDAaBgNVBAMTE2hldXJl
+dXgtY3ljbGFnZS5vcmcxCzAJBgNVBAYTAkZSMQwwCgYDVQQrEwNMSEMxGjAYBgNV
+BAoTEUwnSGV1cmV1eCBDeWNsYWdlMVcwVQYDVQQLHk4AQQBuAHQAaQAtAGEAdQB0
+AG8AcgBpAHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQAaQBvAG4AIABw
+AHIAaQBtAGEAaQByAGUxDjAMBgNVBBETBTY5MDAxMR8wHQYDVQQIHhYAUgBoAPQA
+bgBlAC0AQQBsAHAAZQBzMR8wHQYDVQQJExYxMCBydWUgU2FpbnQgUG9seWNhcnBl
+MRMwEQYDVQQUHgoAbgDpAGEAbgB0ggcgEwMmCTgxMEcGCCsGAQUFBwEBBDswOTA3
+BggrBgEFBQcwAoYraHR0cDovL3d3dy5oZXVyZXV4LWN5Y2xhZ2Uub3JnL3g1MDkv
+Y3J0LnBlbTBGBgNVHR8EPzA9MDugOaA3hjVodHRwOi8vd3d3LmhldXJldXgtY3lj
+bGFnZS5vcmcveDUwOS9jYWxkYXZ6YXAvY3JsLnBlbTBKBgNVHSAEQzBBMD8GBSqB
+egEqMDYwNAYIKwYBBQUHAgEWKGh0dHBzOi8vd3d3LmhldXJldXgtY3ljbGFnZS5v
+cmcveDUwOS9jcHMwDQYJKoZIhvcNAQENBQADggIBAKbJG3O39CzIpmCR8Ocn9Xaf
+/fMxEXrG5Y5vl5jdMgrT9DSBkMpNxyuzWwaON0W46SS83hAsgSm8ndFF8oxUBHVT
+KD/8o7JC28MNSPl/zqedD7NWEtB0824WhYBxRi7hRwDO3QSE26DUGgDQE75wYyC6
+wduT0jDLH4/3EFqwyIDbmEexOkNrdeJlGs4e1pkxmuzqrEAPAkJrTu8Cp/fdSp6I
+kWd6tSISm4hs/a10Bpp0v0cQKuzAc6FailwPi0VK7xYP08ZOFyCgWH+j55JGxJfF
+zbDoJJWIpVflZF30WOLF1l1KljALEsiKfQqB5OzBDYEgtTdidly2v73WnbC9iqkk
+7stxt6hh8T7fDLh3EK3Mj+qrZBAZ2dqpS/qgJUA9EyCCGvKEvRj9OmJUfH9GDMHF
+nmFkarmFkFwd6/jgAOQKAelZ7+cwxyQPfRaGw9sU+a/XwuD8nezm3SWzVXcxB4R0
+g4zBJu9OWM52pW21kj6ZSkqZ0eB+yq3gUwqDfIS4v+65k+k7s8noKXNNBWWkM7LV
+150LG6gWvi77Rc/IHrxfPBks0OsXS8VHajffCc+KbpXUtKYxp1cId4SIvdv6nxN9
+4jXIIRn8FYPBubky42gwyNkkRpA9+s8/ZS6zzhu/wQ+pefk/9UCuaN9EHyty5hdY
+29SSnKNvBiTOYZIh21Lb
+-----END CERTIFICATE-----
+-----BEGIN X509 CRL-----
+MIIDvzCCAacCAQEwDQYJKoZIhvcNAQENBQAwggFjMQswCQYDVQQGEwJGUjEfMB0G
+A1UECB4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4A
+ZQAtAEEAbABwAGUAczEaMBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxGjAYBgNV
+BAsTEVNlcnZpY2UgQ2FsRGF2WkFQMSYwJAYDVQQDEx1jYWxkYXZ6YXAuaGV1cmV1
+eC1jeWNsYWdlLm9yZzFLMEkGA1UEDx5CAFYAMQAuADAALAAgAG4AaQAgAGQAaQBl
+AHUAIABuAGkAIABtAGEA7gB0AHIAZQAgAG4AaQAgAG0AbwB0AGUAdQByMScwJQYL
+KwYBBAGCNzwCAQEeFgBSAGgA9ABuAGUALQBBAGwAcABlAHMxJzAlBgsrBgEEAYI3
+PAIBAh4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczETMBEGCysGAQQBgjc8AgEDEwJG
+UhcNMTMwNDI5MTcxMDM1WhcNMjMwNDMwMTcxMDM1WqAOMAwwCgYDVR0UBAMCAQAw
+DQYJKoZIhvcNAQENBQADggIBAG56GZ3zwMxPdNDuPb82yiOXIcCOcSZrxqqYUj8B
+PThPau/NhLF3YZMnDU8F6Zya/8HJmNlm4TZ0hhayO0It2JDHuLn655LaITzMPy5u
+iSVanlIxtMUGJSdRxmQeJ9evhptBLGLKAnuAwpcXuxk4zZQZezsZY9K8AbgxsOFF
+J1dIGAQCutw9Q2MwclQ9qBXCW4/L/Gf5rwb1l6bFBNjsOT7DzHTyupKN5i6krvkH
+G+fIdezXgrBnxb0GWoJNwBehFRgJdmkWM1wFRneO6DyXZqh0CFlp9gaATBC66wWI
+PPRr9B+fnl5lZo5ZfGp/3Bifrj1cMpE1nNtIjpWGFpLNopExXvoeUlgDEELQKjBp
+sWVtuxCKMuc5u/ZLGvQTeCHLoy9REdI0c4GedBVosUNxdDIYSk9ts5beHYiwnXEm
+By2l5XA1ucuyodqDlaLD3WrgV9Mc+LBR3z+2j1tnY6wJEfrtTBOikUVlTQukrfwv
+E7nKjdv15SfdUCOWLZqFXedAgyZRz9DuMRgUMLP697S/ROwFCfORqMJKggMcY9ZK
+Ed5CTV7GOP0QAOzfUHCWl9QsBnl2p9pS9rBkxNvhwr2r6iP/pQ8iT7hwNPyE33Ii
+vVhyx1BDE27HLGewMXyI0MV45pyBu6BppMlEAUaRZMhOeM67bEJXOJ4WCC6FhhBQ
+Y3aQ
+-----END X509 CRL-----
--- /dev/null
+-----BEGIN CERTIFICATE-----
+MIIKLzCCCBegAwIBAgIHIBMEKRkQNjANBgkqhkiG9w0BAQ0FADCCAWMxCzAJBgNV
+BAYTAkZSMR8wHQYDVQQIHhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMR8wHQYDVQQH
+HhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMRowGAYDVQQKExFMJ0hldXJldXggQ3lj
+bGFnZTEaMBgGA1UECxMRU2VydmljZSBDYWxEYXZaQVAxJjAkBgNVBAMTHWNhbGRh
+dnphcC5oZXVyZXV4LWN5Y2xhZ2Uub3JnMUswSQYDVQQPHkIAVgAxAC4AMAAsACAA
+bgBpACAAZABpAGUAdQAgAG4AaQAgAG0AYQDuAHQAcgBlACAAbgBpACAAbQBvAHQA
+ZQB1AHIxJzAlBgsrBgEEAYI3PAIBAR4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEn
+MCUGCysGAQQBgjc8AgECHhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMRMwEQYLKwYB
+BAGCNzwCAQMTAkZSMB4XDTEzMDQyOTE3MTAzNloXDTIzMDQzMDE3MTAzNlowggFj
+MQswCQYDVQQGEwJGUjEfMB0GA1UECB4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEf
+MB0GA1UEBx4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEaMBgGA1UEChMRTCdIZXVy
+ZXV4IEN5Y2xhZ2UxGjAYBgNVBAsTEVNlcnZpY2UgQ2FsRGF2WkFQMSYwJAYDVQQD
+Ex1jYWxkYXZ6YXAuaGV1cmV1eC1jeWNsYWdlLm9yZzFLMEkGA1UEDx5CAFYAMQAu
+ADAALAAgAG4AaQAgAGQAaQBlAHUAIABuAGkAIABtAGEA7gB0AHIAZQAgAG4AaQAg
+AG0AbwB0AGUAdQByMScwJQYLKwYBBAGCNzwCAQEeFgBSAGgA9ABuAGUALQBBAGwA
+cABlAHMxJzAlBgsrBgEEAYI3PAIBAh4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczET
+MBEGCysGAQQBgjc8AgEDEwJGUjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC
+ggIBANNfaKn75nM8WLZKca3q16IAyNjDdaq+DiFV88PxmX/+5mD0SG9ivonh7fJR
+iRAfxXDTCyIXLF3QQ1YIUA6mBP6erlSJY/nvhUpbp7nM7FSDexxZ3nW9uE2PTas2
++qy0SO4LSCx/9abDeuHOwEwwLhfnDcVqR7Pbla+Y8A7cVfvO35rWcB5T6JsHS3TB
+xzhGWx51yevMwutACMCO4nTVoM2VZPZoQB4alZN8TFUepDgOlspt8FeqH3Ra+B1Z
+KuICivUBNwApqp6NT2X7v/h5Y9XPEKehDFLFy74eDNTYOe/QPcGUTE9w7434Tua6
+FKNas3s+6vT2OO4N2oiUroIdS+344xuaQRQASlhvvGvLWd1JvYnHDNyhT42GVC/4
+a00UDHdKDL3nU3L48di2HeixQJnK7Avp63zATjdIXWl+nl8xN1MGWbHIzWDFp4XV
+tOwFL9kf6yUEWKTdWZVx7R92YTL7uucjF9JZaQ1CBI1Gd5qc6F1cTr4hWnhXafM5
+2n5EnfWDWMwD2I18QsQV+M8xODIHSKCXzrXo35ravmUx541+ZjlPVxs7pwhBXvfX
+WkheVPTwh1FUy0t5uSynES6vvIlBUFtTCds2sMxAA5V91WSlnB7iWUgLHtx2tf50
+RgJiEClRXgj2AYwkwhlFKYvzbWH6Ti0Z1CzCbJRu/9NpfKJ7AgMBAAGjggLiMIIC
+3jASBgNVHRMBAf8ECDAGAQH/AgEAMAsGA1UdDwQEAwIBpjAwBgNVHREEKTAngSVj
+b250YWN0K2NhbGRhdnphcEBoZXVyZXV4LWN5Y2xhZ2Uub3JnMB0GA1UdDgQWBBQG
+2H34AN4j32B/hLz33f8yUM8pFDAwBgNVHRIEKTAngSVjb250YWN0K2NhbGRhdnph
+cEBoZXVyZXV4LWN5Y2xhZ2Uub3JnMIIBmwYDVR0jBIIBkjCCAY6AFAbYffgA3iPf
+YH+EvPfd/zJQzykUoYIBa6SCAWcwggFjMQswCQYDVQQGEwJGUjEfMB0GA1UECB4W
+AFIAaAD0AG4AZQAtAEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4AZQAtAEEA
+bABwAGUAczEaMBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxGjAYBgNVBAsTEVNl
+cnZpY2UgQ2FsRGF2WkFQMSYwJAYDVQQDEx1jYWxkYXZ6YXAuaGV1cmV1eC1jeWNs
+YWdlLm9yZzFLMEkGA1UEDx5CAFYAMQAuADAALAAgAG4AaQAgAGQAaQBlAHUAIABu
+AGkAIABtAGEA7gB0AHIAZQAgAG4AaQAgAG0AbwB0AGUAdQByMScwJQYLKwYBBAGC
+NzwCAQEeFgBSAGgA9ABuAGUALQBBAGwAcABlAHMxJzAlBgsrBgEEAYI3PAIBAh4W
+AFIAaAD0AG4AZQAtAEEAbABwAGUAczETMBEGCysGAQQBgjc8AgEDEwJGUoIHIBME
+KRkQNjBRBggrBgEFBQcBAQRFMEMwQQYIKwYBBQUHMAKGNWh0dHA6Ly93d3cuaGV1
+cmV1eC1jeWNsYWdlLm9yZy94NTA5L2NhbGRhdnphcC9jcnQucGVtMEYGA1UdHwQ/
+MD0wO6A5oDeGNWh0dHA6Ly93d3cuaGV1cmV1eC1jeWNsYWdlLm9yZy94NTA5L2Nh
+bGRhdnphcC9jcmwucGVtMA0GCSqGSIb3DQEBDQUAA4ICAQDD1wjFuhWs5/6W3T/l
+RZKusmp7vEBoM2QjV3Du5BER2/VipDnQ3KjsShqxnKE3c7+ACMrTmEQ1uuEXrwrN
+6/TIJsaZw+g5ApDlHE9kPP3nKygZR1mcawxxyKntz+IrICeCzcyYBvNNvA0jR0Yi
+i3xUF/1GllJP/MvTJHvcRNpw41LwfRaYErEBznDQCCpkzUtzMwJ0kCXFVjyvxOWp
+NPw1JOog1xS1M9Ukz7dckb6dCHS60DeW3iDyuDqO3uUh+J7jRkzC6tzbHcv/EVb/
+GM+yB7jfYL/E6OOCKPKQ6fNy8mV71243nSeNSMdwQdHAD8leCe60q9qKPhGnoBJ4
+gzcyp/jPlT677hp0DK5l9CHKGETa7nCT9ZIcC94/sj74sIADgwUJwQdgNjrY2v3g
+GDBg7sAUTpRFfBhEx0BPn6nMcj0DJ9hJGWx3EwKj8SWq85QrDQUd2lyWd9pUxy3g
+J2cVoPdvTJokdJgrgO2y+d6jF2vicocQJczxLrmMSt+h8XolPtlyftzv9m3mvuB8
+89Gqa/DSw7h7XguVc6s60Grus0wZi2zXiFZcmiSSIiqd5Fcn0NOXClXaEexiOg4q
+RZDa/OuM3HCkURDL34pU0hDY7yMLD8hiOXazicQc/cq8NUaRJJE+IYIv14LCGQ+9
+Or8MYmWJ2X1EYWscE2e7miJnAw==
+-----END CERTIFICATE-----
+-----BEGIN X509 CRL-----
+MIIDvzCCAacCAQEwDQYJKoZIhvcNAQENBQAwggFjMQswCQYDVQQGEwJGUjEfMB0G
+A1UECB4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4A
+ZQAtAEEAbABwAGUAczEaMBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxGjAYBgNV
+BAsTEVNlcnZpY2UgQ2FsRGF2WkFQMSYwJAYDVQQDEx1jYWxkYXZ6YXAuaGV1cmV1
+eC1jeWNsYWdlLm9yZzFLMEkGA1UEDx5CAFYAMQAuADAALAAgAG4AaQAgAGQAaQBl
+AHUAIABuAGkAIABtAGEA7gB0AHIAZQAgAG4AaQAgAG0AbwB0AGUAdQByMScwJQYL
+KwYBBAGCNzwCAQEeFgBSAGgA9ABuAGUALQBBAGwAcABlAHMxJzAlBgsrBgEEAYI3
+PAIBAh4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczETMBEGCysGAQQBgjc8AgEDEwJG
+UhcNMTMwNDI5MTcxMDM2WhcNMjMwNDMwMTcxMDM2WqAOMAwwCgYDVR0UBAMCAQAw
+DQYJKoZIhvcNAQENBQADggIBAAIc23Q9eqixLORi/JobwxCpA5gT5rtp5n7Z8R3G
+VlWJcEbhsBpRsc+XbrQunohi1TrkvZ8wo9AnWDLuD0cOf1OS/P+XY9POdcoCQH9L
+kBGwCEN2yycBBqxoHaLlZg1fAwI06a73EZO2k3pSGsDVrUU/5xRIF+FzgzEFpZrE
+2FGvD1nX5Vap/Dhra2hTJtcfq+mrpclu6EmK1LsrRmTP9C+5xIejBnAEgmjpXAsP
+lWqpRogvwztBNuYBONNKLsl00qx0+dPsUtNGV1omjxIj+NKarbYc3cGgB3osxABk
+ePMSTeC9CH7wxMpZJgc9MUM2tV+XAOlLyzZODxbWDHwU2fHMWV4ON5Gi0ifYCT9I
+d8v/SEYH/WVfxul61YT+4WCSuomFE3SdaCgwfClbCeQpynB+8Rkhf9tIgwBR6Hjc
+zW7J8s7YEE1nlHfmOik89dqIyTmvSFlfR6MZUc2YspXwP1RVKIjp7Of4FyAeny5Z
+QkBXF4hX1agmtU3bHAqXOUGcMEcmBuW3ztd8VIIbipSj2O9RyB3+ZP+CScHucu1e
+eUxb7CZimBvSJV+OF3iW0R6yhkU64jiG4m6q+p36+TpSIpJb6pEEjgzXp3nlQ3iD
+zt14c4rzP8KPgUru4b0YsKdiFf8s4iTJvIJiTgjERn1yT6cLPn9PMrfB43bPL/Y9
+2X84
+-----END X509 CRL-----
--- /dev/null
+-----BEGIN CERTIFICATE-----
+MIIJyzCCB7OgAwIBAgIHIBMEKRkQNTANBgkqhkiG9w0BAQ0FADCCARUxHDAaBgNV
+BAMTE2hldXJldXgtY3ljbGFnZS5vcmcxCzAJBgNVBAYTAkZSMQwwCgYDVQQrEwNM
+SEMxGjAYBgNVBAoTEUwnSGV1cmV1eCBDeWNsYWdlMVcwVQYDVQQLHk4AQQBuAHQA
+aQAtAGEAdQB0AG8AcgBpAHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQA
+aQBvAG4AIABwAHIAaQBtAGEAaQByAGUxDjAMBgNVBBETBTY5MDAxMR8wHQYDVQQI
+HhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMR8wHQYDVQQJExYxMCBydWUgU2FpbnQg
+UG9seWNhcnBlMRMwEQYDVQQUHgoAbgDpAGEAbgB0MB4XDTEzMDQyOTE3MTAzNVoX
+DTIzMDQzMDE3MTAzNVowggFjMQswCQYDVQQGEwJGUjEfMB0GA1UECB4WAFIAaAD0
+AG4AZQAtAEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4AZQAtAEEAbABwAGUA
+czEaMBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxGjAYBgNVBAsTEVNlcnZpY2Ug
+Q2FsRGF2WkFQMSYwJAYDVQQDEx1jYWxkYXZ6YXAuaGV1cmV1eC1jeWNsYWdlLm9y
+ZzFLMEkGA1UEDx5CAFYAMQAuADAALAAgAG4AaQAgAGQAaQBlAHUAIABuAGkAIABt
+AGEA7gB0AHIAZQAgAG4AaQAgAG0AbwB0AGUAdQByMScwJQYLKwYBBAGCNzwCAQEe
+FgBSAGgA9ABuAGUALQBBAGwAcABlAHMxJzAlBgsrBgEEAYI3PAIBAh4WAFIAaAD0
+AG4AZQAtAEEAbABwAGUAczETMBEGCysGAQQBgjc8AgEDEwJGUjCCAiIwDQYJKoZI
+hvcNAQEBBQADggIPADCCAgoCggIBANNfaKn75nM8WLZKca3q16IAyNjDdaq+DiFV
+88PxmX/+5mD0SG9ivonh7fJRiRAfxXDTCyIXLF3QQ1YIUA6mBP6erlSJY/nvhUpb
+p7nM7FSDexxZ3nW9uE2PTas2+qy0SO4LSCx/9abDeuHOwEwwLhfnDcVqR7Pbla+Y
+8A7cVfvO35rWcB5T6JsHS3TBxzhGWx51yevMwutACMCO4nTVoM2VZPZoQB4alZN8
+TFUepDgOlspt8FeqH3Ra+B1ZKuICivUBNwApqp6NT2X7v/h5Y9XPEKehDFLFy74e
+DNTYOe/QPcGUTE9w7434Tua6FKNas3s+6vT2OO4N2oiUroIdS+344xuaQRQASlhv
+vGvLWd1JvYnHDNyhT42GVC/4a00UDHdKDL3nU3L48di2HeixQJnK7Avp63zATjdI
+XWl+nl8xN1MGWbHIzWDFp4XVtOwFL9kf6yUEWKTdWZVx7R92YTL7uucjF9JZaQ1C
+BI1Gd5qc6F1cTr4hWnhXafM52n5EnfWDWMwD2I18QsQV+M8xODIHSKCXzrXo35ra
+vmUx541+ZjlPVxs7pwhBXvfXWkheVPTwh1FUy0t5uSynES6vvIlBUFtTCds2sMxA
+A5V91WSlnB7iWUgLHtx2tf50RgJiEClRXgj2AYwkwhlFKYvzbWH6Ti0Z1CzCbJRu
+/9NpfKJ7AgMBAAGjggLMMIICyDASBgNVHRMBAf8ECDAGAQH/AgEAMAsGA1UdDwQE
+AwIBpjAwBgNVHREEKTAngSVjb250YWN0K2NhbGRhdnphcEBoZXVyZXV4LWN5Y2xh
+Z2Uub3JnMB0GA1UdDgQWBBQG2H34AN4j32B/hLz33f8yUM8pFDAmBgNVHRIEHzAd
+gRtjb250YWN0QGhldXJldXgtY3ljbGFnZS5vcmcwggFNBgNVHSMEggFEMIIBQIAU
+0EBE6JPhZPcKCUDAbYNnvLe57UqhggEdpIIBGTCCARUxHDAaBgNVBAMTE2hldXJl
+dXgtY3ljbGFnZS5vcmcxCzAJBgNVBAYTAkZSMQwwCgYDVQQrEwNMSEMxGjAYBgNV
+BAoTEUwnSGV1cmV1eCBDeWNsYWdlMVcwVQYDVQQLHk4AQQBuAHQAaQAtAGEAdQB0
+AG8AcgBpAHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQAaQBvAG4AIABw
+AHIAaQBtAGEAaQByAGUxDjAMBgNVBBETBTY5MDAxMR8wHQYDVQQIHhYAUgBoAPQA
+bgBlAC0AQQBsAHAAZQBzMR8wHQYDVQQJExYxMCBydWUgU2FpbnQgUG9seWNhcnBl
+MRMwEQYDVQQUHgoAbgDpAGEAbgB0ggcgEwMmCTgxMEcGCCsGAQUFBwEBBDswOTA3
+BggrBgEFBQcwAoYraHR0cDovL3d3dy5oZXVyZXV4LWN5Y2xhZ2Uub3JnL3g1MDkv
+Y3J0LnBlbTBGBgNVHR8EPzA9MDugOaA3hjVodHRwOi8vd3d3LmhldXJldXgtY3lj
+bGFnZS5vcmcveDUwOS9jYWxkYXZ6YXAvY3JsLnBlbTBKBgNVHSAEQzBBMD8GBSqB
+egEqMDYwNAYIKwYBBQUHAgEWKGh0dHBzOi8vd3d3LmhldXJldXgtY3ljbGFnZS5v
+cmcveDUwOS9jcHMwDQYJKoZIhvcNAQENBQADggIBAKbJG3O39CzIpmCR8Ocn9Xaf
+/fMxEXrG5Y5vl5jdMgrT9DSBkMpNxyuzWwaON0W46SS83hAsgSm8ndFF8oxUBHVT
+KD/8o7JC28MNSPl/zqedD7NWEtB0824WhYBxRi7hRwDO3QSE26DUGgDQE75wYyC6
+wduT0jDLH4/3EFqwyIDbmEexOkNrdeJlGs4e1pkxmuzqrEAPAkJrTu8Cp/fdSp6I
+kWd6tSISm4hs/a10Bpp0v0cQKuzAc6FailwPi0VK7xYP08ZOFyCgWH+j55JGxJfF
+zbDoJJWIpVflZF30WOLF1l1KljALEsiKfQqB5OzBDYEgtTdidly2v73WnbC9iqkk
+7stxt6hh8T7fDLh3EK3Mj+qrZBAZ2dqpS/qgJUA9EyCCGvKEvRj9OmJUfH9GDMHF
+nmFkarmFkFwd6/jgAOQKAelZ7+cwxyQPfRaGw9sU+a/XwuD8nezm3SWzVXcxB4R0
+g4zBJu9OWM52pW21kj6ZSkqZ0eB+yq3gUwqDfIS4v+65k+k7s8noKXNNBWWkM7LV
+150LG6gWvi77Rc/IHrxfPBks0OsXS8VHajffCc+KbpXUtKYxp1cId4SIvdv6nxN9
+4jXIIRn8FYPBubky42gwyNkkRpA9+s8/ZS6zzhu/wQ+pefk/9UCuaN9EHyty5hdY
+29SSnKNvBiTOYZIh21Lb
+-----END CERTIFICATE-----
--- /dev/null
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.12 (GNU/Linux)
+
+iQIcBAABCgAGBQJRfqmLAAoJEF4nGc9w/oqe+IwP/0IY0lIhMezJ55VrxVNg8fVP
+WBiDxuDVhkB+9CoB8N7pgfupwnUMpMZEMtp/R7+cGClhQoG6urPwCDoRd1WxadJG
+SJC5Z1f0BSS+MeLhpdCBNLTDwfGo15+nc/raXyOjgIOJKJzt23I7sUtpIFKbZDK5
+5mSz6QyGis1m0OFQM/PM/tmBgBxFBH3OkTR3M/It6BzqaJ2XF8JcX5ogezA+ZfgW
+JrOPKvzYZQwIUWx19fch4EiY8ctypHtfrYHTB+jQoIHrcw5k2iz/teao0NqBRA+g
+KouPIcfDEIjdul+wl/SUauvL5o3trLb1GtK4P1MktaTPhO3KkiMokgBaFjiFTZlL
+zFLCUzLcHbsbR08QV2OeXmaU1RYlbvAD4Od5gPdNN2PI7N+GOW1/Z9t93u9QYz5H
+Ht+zOR4CozDteErLqzyMpiRTiYflj0kA/znDdqBvXEa3LqqJLVoIR1alViVSPFh1
+h3LzneJzAOYJWczVVCChzOP465YTI+m7vrlW4Y0G10EBoj8A32XOozo+t7LBvqk8
+KySDji81eVoJJRrNNfOMgtRpzg9k7S0Sv7iJsJSQtJlSmfnWqyrbJWy1ZncsS8qO
+fCqm6K2DI2MwNMfrQdS20uM0a9Ddgl5splB/Z/f2bmYsA0X9aTPuNVKve32lkHKP
+rpCFIChw1Qm2Lq7EJ9MT
+=TmnN
+-----END PGP SIGNATURE-----
--- /dev/null
+-----BEGIN CERTIFICATE-----
+MIIKLzCCCBegAwIBAgIHIBMEKRkQNjANBgkqhkiG9w0BAQ0FADCCAWMxCzAJBgNV
+BAYTAkZSMR8wHQYDVQQIHhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMR8wHQYDVQQH
+HhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMRowGAYDVQQKExFMJ0hldXJldXggQ3lj
+bGFnZTEaMBgGA1UECxMRU2VydmljZSBDYWxEYXZaQVAxJjAkBgNVBAMTHWNhbGRh
+dnphcC5oZXVyZXV4LWN5Y2xhZ2Uub3JnMUswSQYDVQQPHkIAVgAxAC4AMAAsACAA
+bgBpACAAZABpAGUAdQAgAG4AaQAgAG0AYQDuAHQAcgBlACAAbgBpACAAbQBvAHQA
+ZQB1AHIxJzAlBgsrBgEEAYI3PAIBAR4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEn
+MCUGCysGAQQBgjc8AgECHhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMRMwEQYLKwYB
+BAGCNzwCAQMTAkZSMB4XDTEzMDQyOTE3MTAzNloXDTIzMDQzMDE3MTAzNlowggFj
+MQswCQYDVQQGEwJGUjEfMB0GA1UECB4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEf
+MB0GA1UEBx4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEaMBgGA1UEChMRTCdIZXVy
+ZXV4IEN5Y2xhZ2UxGjAYBgNVBAsTEVNlcnZpY2UgQ2FsRGF2WkFQMSYwJAYDVQQD
+Ex1jYWxkYXZ6YXAuaGV1cmV1eC1jeWNsYWdlLm9yZzFLMEkGA1UEDx5CAFYAMQAu
+ADAALAAgAG4AaQAgAGQAaQBlAHUAIABuAGkAIABtAGEA7gB0AHIAZQAgAG4AaQAg
+AG0AbwB0AGUAdQByMScwJQYLKwYBBAGCNzwCAQEeFgBSAGgA9ABuAGUALQBBAGwA
+cABlAHMxJzAlBgsrBgEEAYI3PAIBAh4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczET
+MBEGCysGAQQBgjc8AgEDEwJGUjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC
+ggIBANNfaKn75nM8WLZKca3q16IAyNjDdaq+DiFV88PxmX/+5mD0SG9ivonh7fJR
+iRAfxXDTCyIXLF3QQ1YIUA6mBP6erlSJY/nvhUpbp7nM7FSDexxZ3nW9uE2PTas2
++qy0SO4LSCx/9abDeuHOwEwwLhfnDcVqR7Pbla+Y8A7cVfvO35rWcB5T6JsHS3TB
+xzhGWx51yevMwutACMCO4nTVoM2VZPZoQB4alZN8TFUepDgOlspt8FeqH3Ra+B1Z
+KuICivUBNwApqp6NT2X7v/h5Y9XPEKehDFLFy74eDNTYOe/QPcGUTE9w7434Tua6
+FKNas3s+6vT2OO4N2oiUroIdS+344xuaQRQASlhvvGvLWd1JvYnHDNyhT42GVC/4
+a00UDHdKDL3nU3L48di2HeixQJnK7Avp63zATjdIXWl+nl8xN1MGWbHIzWDFp4XV
+tOwFL9kf6yUEWKTdWZVx7R92YTL7uucjF9JZaQ1CBI1Gd5qc6F1cTr4hWnhXafM5
+2n5EnfWDWMwD2I18QsQV+M8xODIHSKCXzrXo35ravmUx541+ZjlPVxs7pwhBXvfX
+WkheVPTwh1FUy0t5uSynES6vvIlBUFtTCds2sMxAA5V91WSlnB7iWUgLHtx2tf50
+RgJiEClRXgj2AYwkwhlFKYvzbWH6Ti0Z1CzCbJRu/9NpfKJ7AgMBAAGjggLiMIIC
+3jASBgNVHRMBAf8ECDAGAQH/AgEAMAsGA1UdDwQEAwIBpjAwBgNVHREEKTAngSVj
+b250YWN0K2NhbGRhdnphcEBoZXVyZXV4LWN5Y2xhZ2Uub3JnMB0GA1UdDgQWBBQG
+2H34AN4j32B/hLz33f8yUM8pFDAwBgNVHRIEKTAngSVjb250YWN0K2NhbGRhdnph
+cEBoZXVyZXV4LWN5Y2xhZ2Uub3JnMIIBmwYDVR0jBIIBkjCCAY6AFAbYffgA3iPf
+YH+EvPfd/zJQzykUoYIBa6SCAWcwggFjMQswCQYDVQQGEwJGUjEfMB0GA1UECB4W
+AFIAaAD0AG4AZQAtAEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4AZQAtAEEA
+bABwAGUAczEaMBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxGjAYBgNVBAsTEVNl
+cnZpY2UgQ2FsRGF2WkFQMSYwJAYDVQQDEx1jYWxkYXZ6YXAuaGV1cmV1eC1jeWNs
+YWdlLm9yZzFLMEkGA1UEDx5CAFYAMQAuADAALAAgAG4AaQAgAGQAaQBlAHUAIABu
+AGkAIABtAGEA7gB0AHIAZQAgAG4AaQAgAG0AbwB0AGUAdQByMScwJQYLKwYBBAGC
+NzwCAQEeFgBSAGgA9ABuAGUALQBBAGwAcABlAHMxJzAlBgsrBgEEAYI3PAIBAh4W
+AFIAaAD0AG4AZQAtAEEAbABwAGUAczETMBEGCysGAQQBgjc8AgEDEwJGUoIHIBME
+KRkQNjBRBggrBgEFBQcBAQRFMEMwQQYIKwYBBQUHMAKGNWh0dHA6Ly93d3cuaGV1
+cmV1eC1jeWNsYWdlLm9yZy94NTA5L2NhbGRhdnphcC9jcnQucGVtMEYGA1UdHwQ/
+MD0wO6A5oDeGNWh0dHA6Ly93d3cuaGV1cmV1eC1jeWNsYWdlLm9yZy94NTA5L2Nh
+bGRhdnphcC9jcmwucGVtMA0GCSqGSIb3DQEBDQUAA4ICAQDD1wjFuhWs5/6W3T/l
+RZKusmp7vEBoM2QjV3Du5BER2/VipDnQ3KjsShqxnKE3c7+ACMrTmEQ1uuEXrwrN
+6/TIJsaZw+g5ApDlHE9kPP3nKygZR1mcawxxyKntz+IrICeCzcyYBvNNvA0jR0Yi
+i3xUF/1GllJP/MvTJHvcRNpw41LwfRaYErEBznDQCCpkzUtzMwJ0kCXFVjyvxOWp
+NPw1JOog1xS1M9Ukz7dckb6dCHS60DeW3iDyuDqO3uUh+J7jRkzC6tzbHcv/EVb/
+GM+yB7jfYL/E6OOCKPKQ6fNy8mV71243nSeNSMdwQdHAD8leCe60q9qKPhGnoBJ4
+gzcyp/jPlT677hp0DK5l9CHKGETa7nCT9ZIcC94/sj74sIADgwUJwQdgNjrY2v3g
+GDBg7sAUTpRFfBhEx0BPn6nMcj0DJ9hJGWx3EwKj8SWq85QrDQUd2lyWd9pUxy3g
+J2cVoPdvTJokdJgrgO2y+d6jF2vicocQJczxLrmMSt+h8XolPtlyftzv9m3mvuB8
+89Gqa/DSw7h7XguVc6s60Grus0wZi2zXiFZcmiSSIiqd5Fcn0NOXClXaEexiOg4q
+RZDa/OuM3HCkURDL34pU0hDY7yMLD8hiOXazicQc/cq8NUaRJJE+IYIv14LCGQ+9
+Or8MYmWJ2X1EYWscE2e7miJnAw==
+-----END CERTIFICATE-----
--- /dev/null
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.12 (GNU/Linux)
+
+iQIcBAABCgAGBQJRfqmMAAoJEF4nGc9w/oqeLuUP/21BylZfA2uuUNF1ivU6nDAp
+hCujcsqEgwWoyVANhBgr7fOFhEqR3K9zn4faBt8fNd+U/THD6UwR0ZFHaRK8njTs
+A5s1rCSRLU3KmkwjcJ1VZ4E7DmZ7vIBtqzRy6hc6Rb+9Wg7JNWosOwHprnt6UC81
+w8K0jZNTh01lTLuCiLYVqkxDkc7N37iWHtkzu7G4J/Dxcc0bSElpQvEOSEscIr8V
+ln/z/uZdIBHdP7m577NdlfGvuS6u/xohOIHivyDcoHNZax5IpPiZpfYvNYnTShtC
+9VMlGq+jsZhIhOZ9xtqWZBSr9tv1C3ddkU6r4FgYF7Hce/X1TUAcu/nucABdaDo3
+yKJ7YDPaKbiSXRuzbry20jlgXkgPKEJo4E5j9nc/TwNF9JzrPl8VflkmO1i7E0lz
+GwIb8X5UzjJq2cuWDyQNsQSVB86QQaZj2CGRUESTpM/hm/T1bIk327YePjHXQRqy
+0mAvhkkOE9MxgK6s94BPvO2uLqTZziseCZqVSiuBGrvTLzuz1YnKlBQAoK5M1WMI
+vQ9+8e+LchL826hPhekgxXaAJK2GFN8y4a96nmHWcMbe14i50G6QCibPH85jvD1u
+U0ZGTE/kTHhfWdJ3ybR8JlzjYXD6INVAN3AIAyk6IzWjB6OSoaP7o5kYXT824lGd
+2rBCmZaQMFbDnKShGUtQ
+=y295
+-----END PGP SIGNATURE-----
--- /dev/null
+-----BEGIN CERTIFICATE REQUEST-----
+MIIFqjCCA5ICAQAwggFjMQswCQYDVQQGEwJGUjEfMB0GA1UECB4WAFIAaAD0AG4A
+ZQAtAEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEa
+MBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxGjAYBgNVBAsTEVNlcnZpY2UgQ2Fs
+RGF2WkFQMSYwJAYDVQQDEx1jYWxkYXZ6YXAuaGV1cmV1eC1jeWNsYWdlLm9yZzFL
+MEkGA1UEDx5CAFYAMQAuADAALAAgAG4AaQAgAGQAaQBlAHUAIABuAGkAIABtAGEA
+7gB0AHIAZQAgAG4AaQAgAG0AbwB0AGUAdQByMScwJQYLKwYBBAGCNzwCAQEeFgBS
+AGgA9ABuAGUALQBBAGwAcABlAHMxJzAlBgsrBgEEAYI3PAIBAh4WAFIAaAD0AG4A
+ZQAtAEEAbABwAGUAczETMBEGCysGAQQBgjc8AgEDEwJGUjCCAiIwDQYJKoZIhvcN
+AQEBBQADggIPADCCAgoCggIBANNfaKn75nM8WLZKca3q16IAyNjDdaq+DiFV88Px
+mX/+5mD0SG9ivonh7fJRiRAfxXDTCyIXLF3QQ1YIUA6mBP6erlSJY/nvhUpbp7nM
+7FSDexxZ3nW9uE2PTas2+qy0SO4LSCx/9abDeuHOwEwwLhfnDcVqR7Pbla+Y8A7c
+VfvO35rWcB5T6JsHS3TBxzhGWx51yevMwutACMCO4nTVoM2VZPZoQB4alZN8TFUe
+pDgOlspt8FeqH3Ra+B1ZKuICivUBNwApqp6NT2X7v/h5Y9XPEKehDFLFy74eDNTY
+Oe/QPcGUTE9w7434Tua6FKNas3s+6vT2OO4N2oiUroIdS+344xuaQRQASlhvvGvL
+Wd1JvYnHDNyhT42GVC/4a00UDHdKDL3nU3L48di2HeixQJnK7Avp63zATjdIXWl+
+nl8xN1MGWbHIzWDFp4XVtOwFL9kf6yUEWKTdWZVx7R92YTL7uucjF9JZaQ1CBI1G
+d5qc6F1cTr4hWnhXafM52n5EnfWDWMwD2I18QsQV+M8xODIHSKCXzrXo35ravmUx
+541+ZjlPVxs7pwhBXvfXWkheVPTwh1FUy0t5uSynES6vvIlBUFtTCds2sMxAA5V9
+1WSlnB7iWUgLHtx2tf50RgJiEClRXgj2AYwkwhlFKYvzbWH6Ti0Z1CzCbJRu/9Np
+fKJ7AgMBAAGgADANBgkqhkiG9w0BAQ0FAAOCAgEAaU2LFL8rhDdxEv3jfO3U0aSQ
+x/69D9Bd2UoyRtgCgxfNcnyaAFkSfsfXwz+Bh70HCmhInTkoVtNGeAsqSq42Ljll
+gH3x6O5ja2wa81yqAmXyCx7pLsVE2FY22zDOfvL7gpiRasZwfr20FST6ImwYxCfb
+kTUnHRdmdAn2YNAj20I8U6uaPyDCrKG57KFyKu9M0QRBsIRA4/hkLRpBzcG1Kifg
+DZ7fnmXiLYZWUH1eEY1YrBs/tnlSPVnPSXPWG13TMaJzgVANlWdpbhD7f8Wb2nz+
+y92q/c12fayJKFpItkO8BWy03Q47+0r6ZF4O095FynP9FRcOqNyH5q5xrUNa1ZQr
+vN7yEWFnnnrbTtW3vaPSEFHE5/gtmxxRlZ3VbTJzFKkCYXiHu3XeHO71Fse08KMt
+JH9ZAZPyqgV7KKBhJyayulpOdtphpUc4LYtjbhUXXs3ekW+XvReMGcxX9lXFKNd5
+glo3DfwfbN3wdFSdgKiQ03XouD7BtxQ8iuoyumcTP7qUfKFGOBZpIewRfg3QsRUu
+Q0lBWeJNIxz3N+TjRhGLEu4JE6T3TTaiNaVme2dEK9SA28kIaZF/qcD72m2NU4hZ
+K1My/LfaQUQ4vBR0RL3D2VQvB7LTOT4Qme3mUz1sDztn+KVgixHJQcwWKWghXfsk
+474Mxk9kT+e9VStefjI=
+-----END CERTIFICATE REQUEST-----
--- /dev/null
+../heureux-cyclage.org
\ No newline at end of file
--- /dev/null
+-----BEGIN X509 CRL-----
+MIIDuzCCAaMCAQEwDQYJKoZIhvcNAQENBQAwggFfMQswCQYDVQQGEwJGUjEfMB0G
+A1UECB4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4A
+ZQAtAEEAbABwAGUAczEaMBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxGDAWBgNV
+BAsTD1NlcnZpY2UgREFWaUNhbDEkMCIGA1UEAxMbZGF2aWNhbC5oZXVyZXV4LWN5
+Y2xhZ2Uub3JnMUswSQYDVQQPHkIAVgAxAC4AMAAsACAAbgBpACAAZABpAGUAdQAg
+AG4AaQAgAG0AYQDuAHQAcgBlACAAbgBpACAAbQBvAHQAZQB1AHIxJzAlBgsrBgEE
+AYI3PAIBAR4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEnMCUGCysGAQQBgjc8AgEC
+HhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMRMwEQYLKwYBBAGCNzwCAQMTAkZSFw0x
+MzA0MjkwNTMzMjJaFw0yMzA0MzAwNTMzMjJaoA4wDDAKBgNVHRQEAwIBADANBgkq
+hkiG9w0BAQ0FAAOCAgEArFaVxLNSIiM2Fq3Da0f+yprEl1DLDuAoDVWIxI8kFg+6
+JNVd8x5c1UXGi/DbSdADBva+dRwH/BI1WkOOKmZVyFJ+eUOrs3Tgl6PuMknIngHa
+VukHGf3DbwsJ6AnTH7DybJW1olfHS7HOGXa2uW87QFRhcdVPjOR0YOqhVjk6x3Wz
+xf949Otgb7oI5b2YW8/VaKQ06USLHRLICGHJ3gjwwK0veK7VYkUC67pTfz2nqmMp
+oV525IKPba9OjKG58NnXbmom+DrrcPTrIvvirVa7s6UzcK0GqG+z+NtvVbxJ+tjS
+wReMiWVx3S+BMG0HbLvjrBMEglLxyWcli0BW42r46CkgmC2fWyct+7kO8/swVqUl
+NT6OyT3KmYIB6mAhZbzVe7SRP4XliH+ZZB6AF/NNUYPksmgydK8zHvNpUn6Cijd6
+wzubvixRddS2LciUQWaZFSl2Cni40otRXO+8iS7M43RnAEjF7WHi9Xvdo6+iZrNu
+Fkx4NOqLdbkQE3ERQT1swc/aIZc7cH5s8DHWkUqzqmb0MJoTuwB/bQVIHKg6kpao
+WrbQIT5ZXGDA4HGZRgOkNzq7IoEnEw7+6jh5UxQr6Ge7XiuK/oTZroGCacvHwOdS
+xHmO15jInGkw0PEzRaw9LOg+MJm+2E8tDdG4jj3JdTHh+D3KuW+rv2oAKSKHW6o=
+-----END X509 CRL-----
--- /dev/null
+-----BEGIN X509 CRL-----
+MIIDuzCCAaMCAQEwDQYJKoZIhvcNAQENBQAwggFfMQswCQYDVQQGEwJGUjEfMB0G
+A1UECB4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4A
+ZQAtAEEAbABwAGUAczEaMBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxGDAWBgNV
+BAsTD1NlcnZpY2UgREFWaUNhbDEkMCIGA1UEAxMbZGF2aWNhbC5oZXVyZXV4LWN5
+Y2xhZ2Uub3JnMUswSQYDVQQPHkIAVgAxAC4AMAAsACAAbgBpACAAZABpAGUAdQAg
+AG4AaQAgAG0AYQDuAHQAcgBlACAAbgBpACAAbQBvAHQAZQB1AHIxJzAlBgsrBgEE
+AYI3PAIBAR4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEnMCUGCysGAQQBgjc8AgEC
+HhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMRMwEQYLKwYBBAGCNzwCAQMTAkZSFw0x
+MzA0MjkwNTMzMjRaFw0yMzA0MzAwNTMzMjRaoA4wDDAKBgNVHRQEAwIBADANBgkq
+hkiG9w0BAQ0FAAOCAgEAPhMt6cUwEGsHv7pqenIjZXsQKm7dOAvEQRFpSEa5IGg4
+G1NEfDf69JEFDgFzDK4eiSjgJSw8OEciaf01DmvFqczDkX0h/o0dnXBj4+G+S5Un
+Dk8HXTGaCXqkgOydW5xWpfUXOVwQd3pN+IGKgOZRFMSV8bJtgfsKW7LGl83tEOKz
+gcy9PQdPVOACCb6YkAlgirNC0oVrkr0ajT7TmgX+m19XvgFEfbsH6RK+PCP/6CnZ
+SjycMqIHBdKrur/Ef5NqCUBwKiEw+a6hwFOD4+rUvknxpW/BSwi2Fx/oDvUTeqEM
+OWUDHglZxZcK2jCtfjjFyNfIG/64sfyYDfjtyhN6MEAVxt2oThQ0j3BbIV7ebDLo
+cQ2+XQL1wyQDCb/iu4F1/l0X4G+lHOcouxAoqYBiboMFnRYuRgKmjRDcSYMtx9yS
+BPU8wAaASkv23JWPZ+V5MVdwgxBB1sfOhF0Jh0geCMi1noE6791NYfJDiEJXZGSh
+PzLRVhlYhuT3OK6UwpGzQM4NvC8SsHqh3bEwhUcJQsbWiOIMaYJFgOJgE6GJk55h
+ItSnH/S4NxQPd+V49z6fN2lO/jvokNDAXIS7VmTWz7xs2xQnwU04b1UsRsUlXizb
+KXwuZAfVyP3/mnxRVeyTASCcUBFhHjpQYobDTIRuuRmEfTbAI/+Dej/KFFuRimQ=
+-----END X509 CRL-----
--- /dev/null
+-----BEGIN CERTIFICATE-----
+MIIJwzCCB6ugAwIBAgIHIBMEKQczIjANBgkqhkiG9w0BAQ0FADCCARUxHDAaBgNV
+BAMTE2hldXJldXgtY3ljbGFnZS5vcmcxCzAJBgNVBAYTAkZSMQwwCgYDVQQrEwNM
+SEMxGjAYBgNVBAoTEUwnSGV1cmV1eCBDeWNsYWdlMVcwVQYDVQQLHk4AQQBuAHQA
+aQAtAGEAdQB0AG8AcgBpAHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQA
+aQBvAG4AIABwAHIAaQBtAGEAaQByAGUxDjAMBgNVBBETBTY5MDAxMR8wHQYDVQQI
+HhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMR8wHQYDVQQJExYxMCBydWUgU2FpbnQg
+UG9seWNhcnBlMRMwEQYDVQQUHgoAbgDpAGEAbgB0MB4XDTEzMDQyOTA1MzMyMloX
+DTIzMDQzMDA1MzMyMlowggFfMQswCQYDVQQGEwJGUjEfMB0GA1UECB4WAFIAaAD0
+AG4AZQAtAEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4AZQAtAEEAbABwAGUA
+czEaMBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxGDAWBgNVBAsTD1NlcnZpY2Ug
+REFWaUNhbDEkMCIGA1UEAxMbZGF2aWNhbC5oZXVyZXV4LWN5Y2xhZ2Uub3JnMUsw
+SQYDVQQPHkIAVgAxAC4AMAAsACAAbgBpACAAZABpAGUAdQAgAG4AaQAgAG0AYQDu
+AHQAcgBlACAAbgBpACAAbQBvAHQAZQB1AHIxJzAlBgsrBgEEAYI3PAIBAR4WAFIA
+aAD0AG4AZQAtAEEAbABwAGUAczEnMCUGCysGAQQBgjc8AgECHhYAUgBoAPQAbgBl
+AC0AQQBsAHAAZQBzMRMwEQYLKwYBBAGCNzwCAQMTAkZSMIICIjANBgkqhkiG9w0B
+AQEFAAOCAg8AMIICCgKCAgEAz9M/0oc5tfT4sqnrCIr7Kc1fR4iDQvvGfAq3++Wo
+NXBk44hHUZFa8p4fDjWJXesWp4AN1cg+EmU9gDqihx3Nk7viQe62Ie5qkhuqVI4h
+13g+L+hn3nw1TEdnREY96ibhM/cuFAXhbHtCdFkjKZKu1nqU1EC1diU7UMe0821A
+oOf7V7hmbpkSqnlf8Q0ykivQmhy2rHPZIT3lQAxxtwm5P1S2ntf6LpHawTzT3C4E
+8SwTStt3OuLcnaZVi3O7pgcpoW+JErcD1uaCWa/J3Q9q3r5DUUOwh6IaepCqQ9Gl
+JsaGqvzZPG+BBvXg8JKKu6DHOINDS4Nux35YM4U1tZVCVyt8xq0rAOZJ5KUVKxoI
+Ju5/Dz6HTrf5XZqT5x7SB/nsIVUc9VRBcv27lJU6D0zrODyobclNrEPe+mn/+xFa
+ghf09kPg8GZ2fy6qc84HOAdsh5x3Vb396tmxKe84VEi7jTUKxQUgs22ztBM1HHUJ
+5DL/t7nn+9fhZdZ7BLe+ozq4pwMIkuIco0S0mP0LDy3/onJGrFr6LPziQRLgPRtN
++HuAfhXdEIy/B+rU0DBe02gOxNO6/EIUxcpFJQ8oq78LqfRfUyPq6gqUThgixmVu
+veW3ai6Ao/7KBXZyRjA7ChFc0jyZHXTF+uHyr7upwZcFV45m/eGvMVnzxu/BqDEx
+Q2sCAwEAAaOCAsgwggLEMBIGA1UdEwEB/wQIMAYBAf8CAQAwCwYDVR0PBAQDAgGm
+MC4GA1UdEQQnMCWBI2NvbnRhY3QrZGF2aWNhbEBoZXVyZXV4LWN5Y2xhZ2Uub3Jn
+MB0GA1UdDgQWBBRfNyoBj6ocfbefASLiLPfg8++AgDAmBgNVHRIEHzAdgRtjb250
+YWN0QGhldXJldXgtY3ljbGFnZS5vcmcwggFNBgNVHSMEggFEMIIBQIAU0EBE6JPh
+ZPcKCUDAbYNnvLe57UqhggEdpIIBGTCCARUxHDAaBgNVBAMTE2hldXJldXgtY3lj
+bGFnZS5vcmcxCzAJBgNVBAYTAkZSMQwwCgYDVQQrEwNMSEMxGjAYBgNVBAoTEUwn
+SGV1cmV1eCBDeWNsYWdlMVcwVQYDVQQLHk4AQQBuAHQAaQAtAGEAdQB0AG8AcgBp
+AHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQAaQBvAG4AIABwAHIAaQBt
+AGEAaQByAGUxDjAMBgNVBBETBTY5MDAxMR8wHQYDVQQIHhYAUgBoAPQAbgBlAC0A
+QQBsAHAAZQBzMR8wHQYDVQQJExYxMCBydWUgU2FpbnQgUG9seWNhcnBlMRMwEQYD
+VQQUHgoAbgDpAGEAbgB0ggcgEwMmCTgxMEcGCCsGAQUFBwEBBDswOTA3BggrBgEF
+BQcwAoYraHR0cDovL3d3dy5oZXVyZXV4LWN5Y2xhZ2Uub3JnL3g1MDkvY3J0LnBl
+bTBEBgNVHR8EPTA7MDmgN6A1hjNodHRwOi8vd3d3LmhldXJldXgtY3ljbGFnZS5v
+cmcveDUwOS9kYXZpY2FsL2NybC5wZW0wSgYDVR0gBEMwQTA/BgUqgXoBKjA2MDQG
+CCsGAQUFBwIBFihodHRwczovL3d3dy5oZXVyZXV4LWN5Y2xhZ2Uub3JnL3g1MDkv
+Y3BzMA0GCSqGSIb3DQEBDQUAA4ICAQCRA71Gy7wLqStMM8VXuYqQbd11G7lBOyAU
+LYlVOEQ+O4WMaWwj2+d4Y6ni8Kz3qx1etjmtyt2nAtSyEMEfskn90z/NGJ1ojFwe
+7e+S0nYxeFgOAIqt6f6tznai1tzxo0wrINsp3iqoCxzXA3w/PqALUtz4PA6xSPQI
+Ezn7aqc5RGUaJgfrflZR1RcA9KfDfs01cvqRGGzkQN8mfDXkgX8OK5gsw5J4oObw
+5gxzuYFoqXpm5dfIyCQrOv/UrWKsWFNuRI+f1WgBdHCe4JdQjh2VZuLZEhyoGOhf
+QKjbRTjNoM+M/PFOu7PRgoeuytazPJtXuKQMSaVSNepKh5ctdsCGUJRI7otaqMKF
+QSA3uzE4HdC+ndiwukeZPCEucTLRnn6dTEMHlkTkc430OfS/GhryKKf5i8634p7h
+S1Wx32wLaYlLYO7plSISl3sKe/YpOOc3ZKz1d5Yxv6mBCelEh/kxoFv1LTglD8Eu
+L4Z9YdZgP5Lfz6dcu7YB14s3uma/zPCrUD9Tb7/MlixlcGiZTlE8XooQ6kErRMtB
+OrigI67Fu7C9YO19At95K8wm+Dvvy0ylebaEKgF4S5G2ihOlU2p0Se/q4OHmuNz2
+MyuV0GsPa34fNDwP3JOHJdLPAXc+G5eCKBZT6gu+BgUQa/ijB6lNtCoLh4Lzq5+f
+q7a6HQacww==
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIJHTCCBwWgAwIBAgIHIBMDJgk4MTANBgkqhkiG9w0BAQ0FADCCARUxHDAaBgNV
+BAMTE2hldXJldXgtY3ljbGFnZS5vcmcxCzAJBgNVBAYTAkZSMQwwCgYDVQQrEwNM
+SEMxGjAYBgNVBAoTEUwnSGV1cmV1eCBDeWNsYWdlMVcwVQYDVQQLHk4AQQBuAHQA
+aQAtAGEAdQB0AG8AcgBpAHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQA
+aQBvAG4AIABwAHIAaQBtAGEAaQByAGUxDjAMBgNVBBETBTY5MDAxMR8wHQYDVQQI
+HhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMR8wHQYDVQQJExYxMCBydWUgU2FpbnQg
+UG9seWNhcnBlMRMwEQYDVQQUHgoAbgDpAGEAbgB0MB4XDTEzMDMyNjA4MzgzMVoX
+DTIzMDMyNzA4MzgzMVowggEVMRwwGgYDVQQDExNoZXVyZXV4LWN5Y2xhZ2Uub3Jn
+MQswCQYDVQQGEwJGUjEMMAoGA1UEKxMDTEhDMRowGAYDVQQKExFMJ0hldXJldXgg
+Q3ljbGFnZTFXMFUGA1UECx5OAEEAbgB0AGkALQBhAHUAdABvAHIAaQB0AOkAIABk
+AGUAIABjAGUAcgB0AGkAZgBpAGMAYQB0AGkAbwBuACAAcAByAGkAbQBhAGkAcgBl
+MQ4wDAYDVQQREwU2OTAwMTEfMB0GA1UECB4WAFIAaAD0AG4AZQAtAEEAbABwAGUA
+czEfMB0GA1UECRMWMTAgcnVlIFNhaW50IFBvbHljYXJwZTETMBEGA1UEFB4KAG4A
+6QBhAG4AdDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMQW7t6xtjiy
+B++qKw1fetUPyF/LbMHllX4c3pxyRXjN7AnvDbVoTH7RItPoabAkmh5BFInXwP6P
+UtbX2uLyGNsnEh5MueMJcmcZ0woDFZe60An1sVCm0RLnNL2LvZBACZI4ZtnFVczO
+HL+kzUqik2PLyIqt0sicwsAvsY4iJLlRmfjjyp4jbiBhLaj3AgcqHhkf+6csNc+Y
+6LQC+C+9dcPq4RcJ8w939tU1VNth5Llil/jBkUS5SxEmXyo/yuPqkd5FxL0qGkm3
+8gf3AVZYwDwpwOBJPzjSg1lAonjNAuH/JD0AvytvTecPi1TYCJDW6VswB9X54ZJD
+cIuBWF7yCQSH/czAMppuQopuQJ8F6bdVyyDIKWJTXA9SdOQRrAZeIpVFu//8fbyv
+0yhLroTp1xXSRC+s+jEhdjZsOJGsY/0TH1biRQt9JvBTEzhFPww76FczYVa9Bxoq
+ipLjCwfzh68w948nsdOwRnsjMEJkIgv6rVsC4jxgaTc6ay2PnqbLxGmH1YENpHvf
+UuO2nB7aIvakxf6OsH95KBTzgvKSwYnp2QiPCpBTtOihD2RkA2uDPefHLU6058pb
+heXwMMKwUVn18rs9TH8T3N5q5AHpMK1H2Mvn9pskLpT16UKTOKkoktR1jgkJN6vR
+GNzjFB391ZVKfV90eXjtjsckyAcUNTdhAgMBAAGjggJsMIICaDASBgNVHRMBAf8E
+CDAGAQH/AgEBMAsGA1UdDwQEAwIBBjAmBgNVHREEHzAdgRtjb250YWN0QGhldXJl
+dXgtY3ljbGFnZS5vcmcwHQYDVR0OBBYEFNBAROiT4WT3CglAwG2DZ7y3ue1KMCYG
+A1UdEgQfMB2BG2NvbnRhY3RAaGV1cmV1eC1jeWNsYWdlLm9yZzCCAU0GA1UdIwSC
+AUQwggFAgBTQQETok+Fk9woJQMBtg2e8t7ntSqGCAR2kggEZMIIBFTEcMBoGA1UE
+AxMTaGV1cmV1eC1jeWNsYWdlLm9yZzELMAkGA1UEBhMCRlIxDDAKBgNVBCsTA0xI
+QzEaMBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxVzBVBgNVBAseTgBBAG4AdABp
+AC0AYQB1AHQAbwByAGkAdADpACAAZABlACAAYwBlAHIAdABpAGYAaQBjAGEAdABp
+AG8AbgAgAHAAcgBpAG0AYQBpAHIAZTEOMAwGA1UEERMFNjkwMDExHzAdBgNVBAge
+FgBSAGgA9ABuAGUALQBBAGwAcABlAHMxHzAdBgNVBAkTFjEwIHJ1ZSBTYWludCBQ
+b2x5Y2FycGUxEzARBgNVBBQeCgBuAOkAYQBuAHSCByATAyYJODEwRwYIKwYBBQUH
+AQEEOzA5MDcGCCsGAQUFBzAChitodHRwOi8vd3d3LmhldXJldXgtY3ljbGFnZS5v
+cmcveDUwOS9jcnQucGVtMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6Ly93d3cuaGV1
+cmV1eC1jeWNsYWdlLm9yZy94NTA5L2NybC5wZW0wDQYJKoZIhvcNAQENBQADggIB
+AAbK2IQ6dCmvBgB44XZ0g0K1xuJ91vGJfMq78bwamBzWOhSgXws7dbtrUD0oGq93
+I22GccnkjrbdsLVpQyQMEhK3eVgj0r3W+sN3ECqcNT35qqNO82RX2RCdKrC8OsWU
+tFUtyhMgZyjXWFcwZnK8CISxtc1KXm2qrUC/Mh/NFGn8OngLaIu2WbDNeDO6ZUbr
+ET4pIbfbwMGEvCYKx9Owqp5NYa8/JyUzHoihzc+CLam2WFp1BrjveacfU6l0+NwX
+i5uYtSJI/K3iKiy+W+8dkdzRYKh09icOCL+GKPEiioJrxfNYX6/HNTbfV/rJWCqd
+gIIpWxvWs1y8wgg6t+VqMm5OG5nsPkkbZiO1cljUnMDAn8kGrp2sORrxCzVgDAKV
+uhXthAdbKPSombuwjKo2M1rzPCGkYTOcgw9N6iaLcD2J1+h25MsZy96L2bNfWB3h
+1iZxQ8ohe+kUmG5NyH6Q9+lYzPfD3PZotehIYI05legurJnK0WM3K+imUw3ZvPxM
+aD0K2+9m/7WFyf9Di34ZeW9Fe9/dYPosoloAJv0w6YrCz8lu5+Vb8BEdaOIFYlr1
+jDlOO94dlg30hCMsP2UpNB+HA1xJEXkFvTnqjAfBHheke97i3y/4FBho3nLDT8Ee
++VZp12H3/m46pxvVjkU4nWqFutDphHDJqN/G8ferAZgt
+-----END CERTIFICATE-----
--- /dev/null
+-----BEGIN CERTIFICATE-----
+MIIJwzCCB6ugAwIBAgIHIBMEKQczIjANBgkqhkiG9w0BAQ0FADCCARUxHDAaBgNV
+BAMTE2hldXJldXgtY3ljbGFnZS5vcmcxCzAJBgNVBAYTAkZSMQwwCgYDVQQrEwNM
+SEMxGjAYBgNVBAoTEUwnSGV1cmV1eCBDeWNsYWdlMVcwVQYDVQQLHk4AQQBuAHQA
+aQAtAGEAdQB0AG8AcgBpAHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQA
+aQBvAG4AIABwAHIAaQBtAGEAaQByAGUxDjAMBgNVBBETBTY5MDAxMR8wHQYDVQQI
+HhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMR8wHQYDVQQJExYxMCBydWUgU2FpbnQg
+UG9seWNhcnBlMRMwEQYDVQQUHgoAbgDpAGEAbgB0MB4XDTEzMDQyOTA1MzMyMloX
+DTIzMDQzMDA1MzMyMlowggFfMQswCQYDVQQGEwJGUjEfMB0GA1UECB4WAFIAaAD0
+AG4AZQAtAEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4AZQAtAEEAbABwAGUA
+czEaMBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxGDAWBgNVBAsTD1NlcnZpY2Ug
+REFWaUNhbDEkMCIGA1UEAxMbZGF2aWNhbC5oZXVyZXV4LWN5Y2xhZ2Uub3JnMUsw
+SQYDVQQPHkIAVgAxAC4AMAAsACAAbgBpACAAZABpAGUAdQAgAG4AaQAgAG0AYQDu
+AHQAcgBlACAAbgBpACAAbQBvAHQAZQB1AHIxJzAlBgsrBgEEAYI3PAIBAR4WAFIA
+aAD0AG4AZQAtAEEAbABwAGUAczEnMCUGCysGAQQBgjc8AgECHhYAUgBoAPQAbgBl
+AC0AQQBsAHAAZQBzMRMwEQYLKwYBBAGCNzwCAQMTAkZSMIICIjANBgkqhkiG9w0B
+AQEFAAOCAg8AMIICCgKCAgEAz9M/0oc5tfT4sqnrCIr7Kc1fR4iDQvvGfAq3++Wo
+NXBk44hHUZFa8p4fDjWJXesWp4AN1cg+EmU9gDqihx3Nk7viQe62Ie5qkhuqVI4h
+13g+L+hn3nw1TEdnREY96ibhM/cuFAXhbHtCdFkjKZKu1nqU1EC1diU7UMe0821A
+oOf7V7hmbpkSqnlf8Q0ykivQmhy2rHPZIT3lQAxxtwm5P1S2ntf6LpHawTzT3C4E
+8SwTStt3OuLcnaZVi3O7pgcpoW+JErcD1uaCWa/J3Q9q3r5DUUOwh6IaepCqQ9Gl
+JsaGqvzZPG+BBvXg8JKKu6DHOINDS4Nux35YM4U1tZVCVyt8xq0rAOZJ5KUVKxoI
+Ju5/Dz6HTrf5XZqT5x7SB/nsIVUc9VRBcv27lJU6D0zrODyobclNrEPe+mn/+xFa
+ghf09kPg8GZ2fy6qc84HOAdsh5x3Vb396tmxKe84VEi7jTUKxQUgs22ztBM1HHUJ
+5DL/t7nn+9fhZdZ7BLe+ozq4pwMIkuIco0S0mP0LDy3/onJGrFr6LPziQRLgPRtN
++HuAfhXdEIy/B+rU0DBe02gOxNO6/EIUxcpFJQ8oq78LqfRfUyPq6gqUThgixmVu
+veW3ai6Ao/7KBXZyRjA7ChFc0jyZHXTF+uHyr7upwZcFV45m/eGvMVnzxu/BqDEx
+Q2sCAwEAAaOCAsgwggLEMBIGA1UdEwEB/wQIMAYBAf8CAQAwCwYDVR0PBAQDAgGm
+MC4GA1UdEQQnMCWBI2NvbnRhY3QrZGF2aWNhbEBoZXVyZXV4LWN5Y2xhZ2Uub3Jn
+MB0GA1UdDgQWBBRfNyoBj6ocfbefASLiLPfg8++AgDAmBgNVHRIEHzAdgRtjb250
+YWN0QGhldXJldXgtY3ljbGFnZS5vcmcwggFNBgNVHSMEggFEMIIBQIAU0EBE6JPh
+ZPcKCUDAbYNnvLe57UqhggEdpIIBGTCCARUxHDAaBgNVBAMTE2hldXJldXgtY3lj
+bGFnZS5vcmcxCzAJBgNVBAYTAkZSMQwwCgYDVQQrEwNMSEMxGjAYBgNVBAoTEUwn
+SGV1cmV1eCBDeWNsYWdlMVcwVQYDVQQLHk4AQQBuAHQAaQAtAGEAdQB0AG8AcgBp
+AHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQAaQBvAG4AIABwAHIAaQBt
+AGEAaQByAGUxDjAMBgNVBBETBTY5MDAxMR8wHQYDVQQIHhYAUgBoAPQAbgBlAC0A
+QQBsAHAAZQBzMR8wHQYDVQQJExYxMCBydWUgU2FpbnQgUG9seWNhcnBlMRMwEQYD
+VQQUHgoAbgDpAGEAbgB0ggcgEwMmCTgxMEcGCCsGAQUFBwEBBDswOTA3BggrBgEF
+BQcwAoYraHR0cDovL3d3dy5oZXVyZXV4LWN5Y2xhZ2Uub3JnL3g1MDkvY3J0LnBl
+bTBEBgNVHR8EPTA7MDmgN6A1hjNodHRwOi8vd3d3LmhldXJldXgtY3ljbGFnZS5v
+cmcveDUwOS9kYXZpY2FsL2NybC5wZW0wSgYDVR0gBEMwQTA/BgUqgXoBKjA2MDQG
+CCsGAQUFBwIBFihodHRwczovL3d3dy5oZXVyZXV4LWN5Y2xhZ2Uub3JnL3g1MDkv
+Y3BzMA0GCSqGSIb3DQEBDQUAA4ICAQCRA71Gy7wLqStMM8VXuYqQbd11G7lBOyAU
+LYlVOEQ+O4WMaWwj2+d4Y6ni8Kz3qx1etjmtyt2nAtSyEMEfskn90z/NGJ1ojFwe
+7e+S0nYxeFgOAIqt6f6tznai1tzxo0wrINsp3iqoCxzXA3w/PqALUtz4PA6xSPQI
+Ezn7aqc5RGUaJgfrflZR1RcA9KfDfs01cvqRGGzkQN8mfDXkgX8OK5gsw5J4oObw
+5gxzuYFoqXpm5dfIyCQrOv/UrWKsWFNuRI+f1WgBdHCe4JdQjh2VZuLZEhyoGOhf
+QKjbRTjNoM+M/PFOu7PRgoeuytazPJtXuKQMSaVSNepKh5ctdsCGUJRI7otaqMKF
+QSA3uzE4HdC+ndiwukeZPCEucTLRnn6dTEMHlkTkc430OfS/GhryKKf5i8634p7h
+S1Wx32wLaYlLYO7plSISl3sKe/YpOOc3ZKz1d5Yxv6mBCelEh/kxoFv1LTglD8Eu
+L4Z9YdZgP5Lfz6dcu7YB14s3uma/zPCrUD9Tb7/MlixlcGiZTlE8XooQ6kErRMtB
+OrigI67Fu7C9YO19At95K8wm+Dvvy0ylebaEKgF4S5G2ihOlU2p0Se/q4OHmuNz2
+MyuV0GsPa34fNDwP3JOHJdLPAXc+G5eCKBZT6gu+BgUQa/ijB6lNtCoLh4Lzq5+f
+q7a6HQacww==
+-----END CERTIFICATE-----
+-----BEGIN X509 CRL-----
+MIIDuzCCAaMCAQEwDQYJKoZIhvcNAQENBQAwggFfMQswCQYDVQQGEwJGUjEfMB0G
+A1UECB4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4A
+ZQAtAEEAbABwAGUAczEaMBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxGDAWBgNV
+BAsTD1NlcnZpY2UgREFWaUNhbDEkMCIGA1UEAxMbZGF2aWNhbC5oZXVyZXV4LWN5
+Y2xhZ2Uub3JnMUswSQYDVQQPHkIAVgAxAC4AMAAsACAAbgBpACAAZABpAGUAdQAg
+AG4AaQAgAG0AYQDuAHQAcgBlACAAbgBpACAAbQBvAHQAZQB1AHIxJzAlBgsrBgEE
+AYI3PAIBAR4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEnMCUGCysGAQQBgjc8AgEC
+HhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMRMwEQYLKwYBBAGCNzwCAQMTAkZSFw0x
+MzA0MjkwNTMzMjJaFw0yMzA0MzAwNTMzMjJaoA4wDDAKBgNVHRQEAwIBADANBgkq
+hkiG9w0BAQ0FAAOCAgEArFaVxLNSIiM2Fq3Da0f+yprEl1DLDuAoDVWIxI8kFg+6
+JNVd8x5c1UXGi/DbSdADBva+dRwH/BI1WkOOKmZVyFJ+eUOrs3Tgl6PuMknIngHa
+VukHGf3DbwsJ6AnTH7DybJW1olfHS7HOGXa2uW87QFRhcdVPjOR0YOqhVjk6x3Wz
+xf949Otgb7oI5b2YW8/VaKQ06USLHRLICGHJ3gjwwK0veK7VYkUC67pTfz2nqmMp
+oV525IKPba9OjKG58NnXbmom+DrrcPTrIvvirVa7s6UzcK0GqG+z+NtvVbxJ+tjS
+wReMiWVx3S+BMG0HbLvjrBMEglLxyWcli0BW42r46CkgmC2fWyct+7kO8/swVqUl
+NT6OyT3KmYIB6mAhZbzVe7SRP4XliH+ZZB6AF/NNUYPksmgydK8zHvNpUn6Cijd6
+wzubvixRddS2LciUQWaZFSl2Cni40otRXO+8iS7M43RnAEjF7WHi9Xvdo6+iZrNu
+Fkx4NOqLdbkQE3ERQT1swc/aIZc7cH5s8DHWkUqzqmb0MJoTuwB/bQVIHKg6kpao
+WrbQIT5ZXGDA4HGZRgOkNzq7IoEnEw7+6jh5UxQr6Ge7XiuK/oTZroGCacvHwOdS
+xHmO15jInGkw0PEzRaw9LOg+MJm+2E8tDdG4jj3JdTHh+D3KuW+rv2oAKSKHW6o=
+-----END X509 CRL-----
--- /dev/null
+-----BEGIN CERTIFICATE-----
+MIIKGzCCCAOgAwIBAgIHIBMEKQczIzANBgkqhkiG9w0BAQ0FADCCAV8xCzAJBgNV
+BAYTAkZSMR8wHQYDVQQIHhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMR8wHQYDVQQH
+HhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMRowGAYDVQQKExFMJ0hldXJldXggQ3lj
+bGFnZTEYMBYGA1UECxMPU2VydmljZSBEQVZpQ2FsMSQwIgYDVQQDExtkYXZpY2Fs
+LmhldXJldXgtY3ljbGFnZS5vcmcxSzBJBgNVBA8eQgBWADEALgAwACwAIABuAGkA
+IABkAGkAZQB1ACAAbgBpACAAbQBhAO4AdAByAGUAIABuAGkAIABtAG8AdABlAHUA
+cjEnMCUGCysGAQQBgjc8AgEBHhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMScwJQYL
+KwYBBAGCNzwCAQIeFgBSAGgA9ABuAGUALQBBAGwAcABlAHMxEzARBgsrBgEEAYI3
+PAIBAxMCRlIwHhcNMTMwNDI5MDUzMzIzWhcNMjMwNDMwMDUzMzIzWjCCAV8xCzAJ
+BgNVBAYTAkZSMR8wHQYDVQQIHhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMR8wHQYD
+VQQHHhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMRowGAYDVQQKExFMJ0hldXJldXgg
+Q3ljbGFnZTEYMBYGA1UECxMPU2VydmljZSBEQVZpQ2FsMSQwIgYDVQQDExtkYXZp
+Y2FsLmhldXJldXgtY3ljbGFnZS5vcmcxSzBJBgNVBA8eQgBWADEALgAwACwAIABu
+AGkAIABkAGkAZQB1ACAAbgBpACAAbQBhAO4AdAByAGUAIABuAGkAIABtAG8AdABl
+AHUAcjEnMCUGCysGAQQBgjc8AgEBHhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMScw
+JQYLKwYBBAGCNzwCAQIeFgBSAGgA9ABuAGUALQBBAGwAcABlAHMxEzARBgsrBgEE
+AYI3PAIBAxMCRlIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDP0z/S
+hzm19PiyqesIivspzV9HiINC+8Z8Crf75ag1cGTjiEdRkVrynh8ONYld6xangA3V
+yD4SZT2AOqKHHc2Tu+JB7rYh7mqSG6pUjiHXeD4v6GfefDVMR2dERj3qJuEz9y4U
+BeFse0J0WSMpkq7WepTUQLV2JTtQx7TzbUCg5/tXuGZumRKqeV/xDTKSK9CaHLas
+c9khPeVADHG3Cbk/VLae1/oukdrBPNPcLgTxLBNK23c64tydplWLc7umBymhb4kS
+twPW5oJZr8ndD2revkNRQ7CHohp6kKpD0aUmxoaq/Nk8b4EG9eDwkoq7oMc4g0NL
+g27HflgzhTW1lUJXK3zGrSsA5knkpRUrGggm7n8PPodOt/ldmpPnHtIH+ewhVRz1
+VEFy/buUlToPTOs4PKhtyU2sQ976af/7EVqCF/T2Q+DwZnZ/Lqpzzgc4B2yHnHdV
+vf3q2bEp7zhUSLuNNQrFBSCzbbO0EzUcdQnkMv+3uef71+Fl1nsEt76jOrinAwiS
+4hyjRLSY/QsPLf+ickasWvos/OJBEuA9G034e4B+Fd0QjL8H6tTQMF7TaA7E07r8
+QhTFykUlDyirvwup9F9TI+rqCpROGCLGZW695bdqLoCj/soFdnJGMDsKEVzSPJkd
+dMX64fKvu6nBlwVXjmb94a8xWfPG78GoMTFDawIDAQABo4IC1jCCAtIwEgYDVR0T
+AQH/BAgwBgEB/wIBADALBgNVHQ8EBAMCAaYwLgYDVR0RBCcwJYEjY29udGFjdCtk
+YXZpY2FsQGhldXJldXgtY3ljbGFnZS5vcmcwHQYDVR0OBBYEFF83KgGPqhx9t58B
+IuIs9+Dz74CAMC4GA1UdEgQnMCWBI2NvbnRhY3QrZGF2aWNhbEBoZXVyZXV4LWN5
+Y2xhZ2Uub3JnMIIBlwYDVR0jBIIBjjCCAYqAFF83KgGPqhx9t58BIuIs9+Dz74CA
+oYIBZ6SCAWMwggFfMQswCQYDVQQGEwJGUjEfMB0GA1UECB4WAFIAaAD0AG4AZQAt
+AEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEaMBgG
+A1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxGDAWBgNVBAsTD1NlcnZpY2UgREFWaUNh
+bDEkMCIGA1UEAxMbZGF2aWNhbC5oZXVyZXV4LWN5Y2xhZ2Uub3JnMUswSQYDVQQP
+HkIAVgAxAC4AMAAsACAAbgBpACAAZABpAGUAdQAgAG4AaQAgAG0AYQDuAHQAcgBl
+ACAAbgBpACAAbQBvAHQAZQB1AHIxJzAlBgsrBgEEAYI3PAIBAR4WAFIAaAD0AG4A
+ZQAtAEEAbABwAGUAczEnMCUGCysGAQQBgjc8AgECHhYAUgBoAPQAbgBlAC0AQQBs
+AHAAZQBzMRMwEQYLKwYBBAGCNzwCAQMTAkZSggcgEwQpBzMjME8GCCsGAQUFBwEB
+BEMwQTA/BggrBgEFBQcwAoYzaHR0cDovL3d3dy5oZXVyZXV4LWN5Y2xhZ2Uub3Jn
+L3g1MDkvZGF2aWNhbC9jcnQucGVtMEQGA1UdHwQ9MDswOaA3oDWGM2h0dHA6Ly93
+d3cuaGV1cmV1eC1jeWNsYWdlLm9yZy94NTA5L2RhdmljYWwvY3JsLnBlbTANBgkq
+hkiG9w0BAQ0FAAOCAgEAEIgtC7HAcQ3AOU8wvxcOddT23Ps+0QyxkTKxTuUN2/AW
+P9MDO+IVsckGq+i6NANrUksf15q5/v0CNqOEKdsXhpm9kzx0d+3v3lm7DhVYW/z2
+1HGu41OuoM5l/9up2vuwe3KjkKoTJox/z/k/IuRAdar9BEsrEUUU/cE/qLCMwQnU
+QShxB2gk5ve9pFCkdVg04vPTB/GxiNOPNOY8Y++odfWol/kVXAhN6wMoHwG0GsXh
+GESslgZCXNqPnwZ/JyeVdTsodG1RHMt4CObVHP/lGXH+h8l8xrxMUTUw5vx0d1LF
+IvOIHZA4IPriYoUlHOsyHufu5YYpQ2GULQEXE2B+9O5EB4z6W3UyX+xv7/dl8ljd
+yyeQYudYmpEuT+7goA2b+F3OUL86NY2P/3rE9i2mA1LTaWChZc1YXQyRS3hGF9Sz
+ubL4Jc3Vvolx6/216wHv2abotT28IrTqYUYeReu/9JYjx6rL4GonVsI3kofrWM24
+zIJ96XJJykTHEQXEEtV/qrVpRdjv6NAFwX4i0ZrOpYKC0ORsSjyJKiMiAnHXtRTn
+j9wUvdoWa/EvIXxS74SdBzJIbeqFvDClBz8w+WafQY4xJNTdSLLwIkjF/TZaK91I
++1sC+RxvODe+GLfdlNtRiDtsi/a6b5d0s9s98KoSdOtP1GqIR3kxe0q/oKSlGfY=
+-----END CERTIFICATE-----
+-----BEGIN X509 CRL-----
+MIIDuzCCAaMCAQEwDQYJKoZIhvcNAQENBQAwggFfMQswCQYDVQQGEwJGUjEfMB0G
+A1UECB4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4A
+ZQAtAEEAbABwAGUAczEaMBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxGDAWBgNV
+BAsTD1NlcnZpY2UgREFWaUNhbDEkMCIGA1UEAxMbZGF2aWNhbC5oZXVyZXV4LWN5
+Y2xhZ2Uub3JnMUswSQYDVQQPHkIAVgAxAC4AMAAsACAAbgBpACAAZABpAGUAdQAg
+AG4AaQAgAG0AYQDuAHQAcgBlACAAbgBpACAAbQBvAHQAZQB1AHIxJzAlBgsrBgEE
+AYI3PAIBAR4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEnMCUGCysGAQQBgjc8AgEC
+HhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMRMwEQYLKwYBBAGCNzwCAQMTAkZSFw0x
+MzA0MjkwNTMzMjRaFw0yMzA0MzAwNTMzMjRaoA4wDDAKBgNVHRQEAwIBADANBgkq
+hkiG9w0BAQ0FAAOCAgEAPhMt6cUwEGsHv7pqenIjZXsQKm7dOAvEQRFpSEa5IGg4
+G1NEfDf69JEFDgFzDK4eiSjgJSw8OEciaf01DmvFqczDkX0h/o0dnXBj4+G+S5Un
+Dk8HXTGaCXqkgOydW5xWpfUXOVwQd3pN+IGKgOZRFMSV8bJtgfsKW7LGl83tEOKz
+gcy9PQdPVOACCb6YkAlgirNC0oVrkr0ajT7TmgX+m19XvgFEfbsH6RK+PCP/6CnZ
+SjycMqIHBdKrur/Ef5NqCUBwKiEw+a6hwFOD4+rUvknxpW/BSwi2Fx/oDvUTeqEM
+OWUDHglZxZcK2jCtfjjFyNfIG/64sfyYDfjtyhN6MEAVxt2oThQ0j3BbIV7ebDLo
+cQ2+XQL1wyQDCb/iu4F1/l0X4G+lHOcouxAoqYBiboMFnRYuRgKmjRDcSYMtx9yS
+BPU8wAaASkv23JWPZ+V5MVdwgxBB1sfOhF0Jh0geCMi1noE6791NYfJDiEJXZGSh
+PzLRVhlYhuT3OK6UwpGzQM4NvC8SsHqh3bEwhUcJQsbWiOIMaYJFgOJgE6GJk55h
+ItSnH/S4NxQPd+V49z6fN2lO/jvokNDAXIS7VmTWz7xs2xQnwU04b1UsRsUlXizb
+KXwuZAfVyP3/mnxRVeyTASCcUBFhHjpQYobDTIRuuRmEfTbAI/+Dej/KFFuRimQ=
+-----END X509 CRL-----
--- /dev/null
+-----BEGIN CERTIFICATE-----
+MIIJwzCCB6ugAwIBAgIHIBMEKQczIjANBgkqhkiG9w0BAQ0FADCCARUxHDAaBgNV
+BAMTE2hldXJldXgtY3ljbGFnZS5vcmcxCzAJBgNVBAYTAkZSMQwwCgYDVQQrEwNM
+SEMxGjAYBgNVBAoTEUwnSGV1cmV1eCBDeWNsYWdlMVcwVQYDVQQLHk4AQQBuAHQA
+aQAtAGEAdQB0AG8AcgBpAHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQA
+aQBvAG4AIABwAHIAaQBtAGEAaQByAGUxDjAMBgNVBBETBTY5MDAxMR8wHQYDVQQI
+HhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMR8wHQYDVQQJExYxMCBydWUgU2FpbnQg
+UG9seWNhcnBlMRMwEQYDVQQUHgoAbgDpAGEAbgB0MB4XDTEzMDQyOTA1MzMyMloX
+DTIzMDQzMDA1MzMyMlowggFfMQswCQYDVQQGEwJGUjEfMB0GA1UECB4WAFIAaAD0
+AG4AZQAtAEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4AZQAtAEEAbABwAGUA
+czEaMBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxGDAWBgNVBAsTD1NlcnZpY2Ug
+REFWaUNhbDEkMCIGA1UEAxMbZGF2aWNhbC5oZXVyZXV4LWN5Y2xhZ2Uub3JnMUsw
+SQYDVQQPHkIAVgAxAC4AMAAsACAAbgBpACAAZABpAGUAdQAgAG4AaQAgAG0AYQDu
+AHQAcgBlACAAbgBpACAAbQBvAHQAZQB1AHIxJzAlBgsrBgEEAYI3PAIBAR4WAFIA
+aAD0AG4AZQAtAEEAbABwAGUAczEnMCUGCysGAQQBgjc8AgECHhYAUgBoAPQAbgBl
+AC0AQQBsAHAAZQBzMRMwEQYLKwYBBAGCNzwCAQMTAkZSMIICIjANBgkqhkiG9w0B
+AQEFAAOCAg8AMIICCgKCAgEAz9M/0oc5tfT4sqnrCIr7Kc1fR4iDQvvGfAq3++Wo
+NXBk44hHUZFa8p4fDjWJXesWp4AN1cg+EmU9gDqihx3Nk7viQe62Ie5qkhuqVI4h
+13g+L+hn3nw1TEdnREY96ibhM/cuFAXhbHtCdFkjKZKu1nqU1EC1diU7UMe0821A
+oOf7V7hmbpkSqnlf8Q0ykivQmhy2rHPZIT3lQAxxtwm5P1S2ntf6LpHawTzT3C4E
+8SwTStt3OuLcnaZVi3O7pgcpoW+JErcD1uaCWa/J3Q9q3r5DUUOwh6IaepCqQ9Gl
+JsaGqvzZPG+BBvXg8JKKu6DHOINDS4Nux35YM4U1tZVCVyt8xq0rAOZJ5KUVKxoI
+Ju5/Dz6HTrf5XZqT5x7SB/nsIVUc9VRBcv27lJU6D0zrODyobclNrEPe+mn/+xFa
+ghf09kPg8GZ2fy6qc84HOAdsh5x3Vb396tmxKe84VEi7jTUKxQUgs22ztBM1HHUJ
+5DL/t7nn+9fhZdZ7BLe+ozq4pwMIkuIco0S0mP0LDy3/onJGrFr6LPziQRLgPRtN
++HuAfhXdEIy/B+rU0DBe02gOxNO6/EIUxcpFJQ8oq78LqfRfUyPq6gqUThgixmVu
+veW3ai6Ao/7KBXZyRjA7ChFc0jyZHXTF+uHyr7upwZcFV45m/eGvMVnzxu/BqDEx
+Q2sCAwEAAaOCAsgwggLEMBIGA1UdEwEB/wQIMAYBAf8CAQAwCwYDVR0PBAQDAgGm
+MC4GA1UdEQQnMCWBI2NvbnRhY3QrZGF2aWNhbEBoZXVyZXV4LWN5Y2xhZ2Uub3Jn
+MB0GA1UdDgQWBBRfNyoBj6ocfbefASLiLPfg8++AgDAmBgNVHRIEHzAdgRtjb250
+YWN0QGhldXJldXgtY3ljbGFnZS5vcmcwggFNBgNVHSMEggFEMIIBQIAU0EBE6JPh
+ZPcKCUDAbYNnvLe57UqhggEdpIIBGTCCARUxHDAaBgNVBAMTE2hldXJldXgtY3lj
+bGFnZS5vcmcxCzAJBgNVBAYTAkZSMQwwCgYDVQQrEwNMSEMxGjAYBgNVBAoTEUwn
+SGV1cmV1eCBDeWNsYWdlMVcwVQYDVQQLHk4AQQBuAHQAaQAtAGEAdQB0AG8AcgBp
+AHQA6QAgAGQAZQAgAGMAZQByAHQAaQBmAGkAYwBhAHQAaQBvAG4AIABwAHIAaQBt
+AGEAaQByAGUxDjAMBgNVBBETBTY5MDAxMR8wHQYDVQQIHhYAUgBoAPQAbgBlAC0A
+QQBsAHAAZQBzMR8wHQYDVQQJExYxMCBydWUgU2FpbnQgUG9seWNhcnBlMRMwEQYD
+VQQUHgoAbgDpAGEAbgB0ggcgEwMmCTgxMEcGCCsGAQUFBwEBBDswOTA3BggrBgEF
+BQcwAoYraHR0cDovL3d3dy5oZXVyZXV4LWN5Y2xhZ2Uub3JnL3g1MDkvY3J0LnBl
+bTBEBgNVHR8EPTA7MDmgN6A1hjNodHRwOi8vd3d3LmhldXJldXgtY3ljbGFnZS5v
+cmcveDUwOS9kYXZpY2FsL2NybC5wZW0wSgYDVR0gBEMwQTA/BgUqgXoBKjA2MDQG
+CCsGAQUFBwIBFihodHRwczovL3d3dy5oZXVyZXV4LWN5Y2xhZ2Uub3JnL3g1MDkv
+Y3BzMA0GCSqGSIb3DQEBDQUAA4ICAQCRA71Gy7wLqStMM8VXuYqQbd11G7lBOyAU
+LYlVOEQ+O4WMaWwj2+d4Y6ni8Kz3qx1etjmtyt2nAtSyEMEfskn90z/NGJ1ojFwe
+7e+S0nYxeFgOAIqt6f6tznai1tzxo0wrINsp3iqoCxzXA3w/PqALUtz4PA6xSPQI
+Ezn7aqc5RGUaJgfrflZR1RcA9KfDfs01cvqRGGzkQN8mfDXkgX8OK5gsw5J4oObw
+5gxzuYFoqXpm5dfIyCQrOv/UrWKsWFNuRI+f1WgBdHCe4JdQjh2VZuLZEhyoGOhf
+QKjbRTjNoM+M/PFOu7PRgoeuytazPJtXuKQMSaVSNepKh5ctdsCGUJRI7otaqMKF
+QSA3uzE4HdC+ndiwukeZPCEucTLRnn6dTEMHlkTkc430OfS/GhryKKf5i8634p7h
+S1Wx32wLaYlLYO7plSISl3sKe/YpOOc3ZKz1d5Yxv6mBCelEh/kxoFv1LTglD8Eu
+L4Z9YdZgP5Lfz6dcu7YB14s3uma/zPCrUD9Tb7/MlixlcGiZTlE8XooQ6kErRMtB
+OrigI67Fu7C9YO19At95K8wm+Dvvy0ylebaEKgF4S5G2ihOlU2p0Se/q4OHmuNz2
+MyuV0GsPa34fNDwP3JOHJdLPAXc+G5eCKBZT6gu+BgUQa/ijB6lNtCoLh4Lzq5+f
+q7a6HQacww==
+-----END CERTIFICATE-----
--- /dev/null
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.12 (GNU/Linux)
+
+iQIcBAABCgAGBQJRfgYiAAoJEF4nGc9w/oqek7sQAIlqQ5GuxHNMj7Uso6dyAbXI
+7JThIBID6i6mHi7B0w+Nco9FkTVJ97bzhOcSnUgN5Su2xUB5/n4gdt1P63u1aW+A
+ST/STrbXeXg4Il53I4fxmHKNUAwh8QmOZ7n2j7vihJXN/7qIpEeS+OlhqnqFrDej
+cAbZx7Ov9zMcCZulYM9lPnYzdo96ANryZt3KsP56qHPXUs/+kCrckd0A+G6XHgv3
+m8tUjZrCOYw0yTLHLt4ft1PrMWNyPLylUD3mfmjg4Ds6mVjXWYTqTLAiYPf9w++6
+yt69A+6ZlRsbpumP59jJ0J86VGj63t5fwGUObdUE2ONvOA8NJDKgeIu8b6iuZY7I
+Uf+wPC4Me+5EyemFQr2V1m1bgyc+LltqxMjOP3QclSmL9TfM5Rj+I43qgifEvsMM
+fSNWWOWdzfZNfnJ3psW9RK0rPgz41pnIxKo+9dx1MjZKSSqzcE+pV1MAfHCEh0Eq
+XSR362SWwejBl22LFK/GKFPKYleOW766ERHOiS22WCp0Giq76M3w4NdY1BUw3ypW
+GIhSTHXmZL5R/mCJ7stdEbFNe75VkSwD1Q0fADZxHjr9IE2FI9T8guZ9VyODcxfS
+kEALqyv8yUoAg0hWXxGK90aLfen/Vn+/SOKp4fOvhI9om5PSK8RxHqmvCQo+ylST
+7zFoZWNcFeU1SD/W83dT
+=HFVY
+-----END PGP SIGNATURE-----
--- /dev/null
+-----BEGIN CERTIFICATE-----
+MIIKGzCCCAOgAwIBAgIHIBMEKQczIzANBgkqhkiG9w0BAQ0FADCCAV8xCzAJBgNV
+BAYTAkZSMR8wHQYDVQQIHhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMR8wHQYDVQQH
+HhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMRowGAYDVQQKExFMJ0hldXJldXggQ3lj
+bGFnZTEYMBYGA1UECxMPU2VydmljZSBEQVZpQ2FsMSQwIgYDVQQDExtkYXZpY2Fs
+LmhldXJldXgtY3ljbGFnZS5vcmcxSzBJBgNVBA8eQgBWADEALgAwACwAIABuAGkA
+IABkAGkAZQB1ACAAbgBpACAAbQBhAO4AdAByAGUAIABuAGkAIABtAG8AdABlAHUA
+cjEnMCUGCysGAQQBgjc8AgEBHhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMScwJQYL
+KwYBBAGCNzwCAQIeFgBSAGgA9ABuAGUALQBBAGwAcABlAHMxEzARBgsrBgEEAYI3
+PAIBAxMCRlIwHhcNMTMwNDI5MDUzMzIzWhcNMjMwNDMwMDUzMzIzWjCCAV8xCzAJ
+BgNVBAYTAkZSMR8wHQYDVQQIHhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMR8wHQYD
+VQQHHhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMRowGAYDVQQKExFMJ0hldXJldXgg
+Q3ljbGFnZTEYMBYGA1UECxMPU2VydmljZSBEQVZpQ2FsMSQwIgYDVQQDExtkYXZp
+Y2FsLmhldXJldXgtY3ljbGFnZS5vcmcxSzBJBgNVBA8eQgBWADEALgAwACwAIABu
+AGkAIABkAGkAZQB1ACAAbgBpACAAbQBhAO4AdAByAGUAIABuAGkAIABtAG8AdABl
+AHUAcjEnMCUGCysGAQQBgjc8AgEBHhYAUgBoAPQAbgBlAC0AQQBsAHAAZQBzMScw
+JQYLKwYBBAGCNzwCAQIeFgBSAGgA9ABuAGUALQBBAGwAcABlAHMxEzARBgsrBgEE
+AYI3PAIBAxMCRlIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDP0z/S
+hzm19PiyqesIivspzV9HiINC+8Z8Crf75ag1cGTjiEdRkVrynh8ONYld6xangA3V
+yD4SZT2AOqKHHc2Tu+JB7rYh7mqSG6pUjiHXeD4v6GfefDVMR2dERj3qJuEz9y4U
+BeFse0J0WSMpkq7WepTUQLV2JTtQx7TzbUCg5/tXuGZumRKqeV/xDTKSK9CaHLas
+c9khPeVADHG3Cbk/VLae1/oukdrBPNPcLgTxLBNK23c64tydplWLc7umBymhb4kS
+twPW5oJZr8ndD2revkNRQ7CHohp6kKpD0aUmxoaq/Nk8b4EG9eDwkoq7oMc4g0NL
+g27HflgzhTW1lUJXK3zGrSsA5knkpRUrGggm7n8PPodOt/ldmpPnHtIH+ewhVRz1
+VEFy/buUlToPTOs4PKhtyU2sQ976af/7EVqCF/T2Q+DwZnZ/Lqpzzgc4B2yHnHdV
+vf3q2bEp7zhUSLuNNQrFBSCzbbO0EzUcdQnkMv+3uef71+Fl1nsEt76jOrinAwiS
+4hyjRLSY/QsPLf+ickasWvos/OJBEuA9G034e4B+Fd0QjL8H6tTQMF7TaA7E07r8
+QhTFykUlDyirvwup9F9TI+rqCpROGCLGZW695bdqLoCj/soFdnJGMDsKEVzSPJkd
+dMX64fKvu6nBlwVXjmb94a8xWfPG78GoMTFDawIDAQABo4IC1jCCAtIwEgYDVR0T
+AQH/BAgwBgEB/wIBADALBgNVHQ8EBAMCAaYwLgYDVR0RBCcwJYEjY29udGFjdCtk
+YXZpY2FsQGhldXJldXgtY3ljbGFnZS5vcmcwHQYDVR0OBBYEFF83KgGPqhx9t58B
+IuIs9+Dz74CAMC4GA1UdEgQnMCWBI2NvbnRhY3QrZGF2aWNhbEBoZXVyZXV4LWN5
+Y2xhZ2Uub3JnMIIBlwYDVR0jBIIBjjCCAYqAFF83KgGPqhx9t58BIuIs9+Dz74CA
+oYIBZ6SCAWMwggFfMQswCQYDVQQGEwJGUjEfMB0GA1UECB4WAFIAaAD0AG4AZQAt
+AEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEaMBgG
+A1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxGDAWBgNVBAsTD1NlcnZpY2UgREFWaUNh
+bDEkMCIGA1UEAxMbZGF2aWNhbC5oZXVyZXV4LWN5Y2xhZ2Uub3JnMUswSQYDVQQP
+HkIAVgAxAC4AMAAsACAAbgBpACAAZABpAGUAdQAgAG4AaQAgAG0AYQDuAHQAcgBl
+ACAAbgBpACAAbQBvAHQAZQB1AHIxJzAlBgsrBgEEAYI3PAIBAR4WAFIAaAD0AG4A
+ZQAtAEEAbABwAGUAczEnMCUGCysGAQQBgjc8AgECHhYAUgBoAPQAbgBlAC0AQQBs
+AHAAZQBzMRMwEQYLKwYBBAGCNzwCAQMTAkZSggcgEwQpBzMjME8GCCsGAQUFBwEB
+BEMwQTA/BggrBgEFBQcwAoYzaHR0cDovL3d3dy5oZXVyZXV4LWN5Y2xhZ2Uub3Jn
+L3g1MDkvZGF2aWNhbC9jcnQucGVtMEQGA1UdHwQ9MDswOaA3oDWGM2h0dHA6Ly93
+d3cuaGV1cmV1eC1jeWNsYWdlLm9yZy94NTA5L2RhdmljYWwvY3JsLnBlbTANBgkq
+hkiG9w0BAQ0FAAOCAgEAEIgtC7HAcQ3AOU8wvxcOddT23Ps+0QyxkTKxTuUN2/AW
+P9MDO+IVsckGq+i6NANrUksf15q5/v0CNqOEKdsXhpm9kzx0d+3v3lm7DhVYW/z2
+1HGu41OuoM5l/9up2vuwe3KjkKoTJox/z/k/IuRAdar9BEsrEUUU/cE/qLCMwQnU
+QShxB2gk5ve9pFCkdVg04vPTB/GxiNOPNOY8Y++odfWol/kVXAhN6wMoHwG0GsXh
+GESslgZCXNqPnwZ/JyeVdTsodG1RHMt4CObVHP/lGXH+h8l8xrxMUTUw5vx0d1LF
+IvOIHZA4IPriYoUlHOsyHufu5YYpQ2GULQEXE2B+9O5EB4z6W3UyX+xv7/dl8ljd
+yyeQYudYmpEuT+7goA2b+F3OUL86NY2P/3rE9i2mA1LTaWChZc1YXQyRS3hGF9Sz
+ubL4Jc3Vvolx6/216wHv2abotT28IrTqYUYeReu/9JYjx6rL4GonVsI3kofrWM24
+zIJ96XJJykTHEQXEEtV/qrVpRdjv6NAFwX4i0ZrOpYKC0ORsSjyJKiMiAnHXtRTn
+j9wUvdoWa/EvIXxS74SdBzJIbeqFvDClBz8w+WafQY4xJNTdSLLwIkjF/TZaK91I
++1sC+RxvODe+GLfdlNtRiDtsi/a6b5d0s9s98KoSdOtP1GqIR3kxe0q/oKSlGfY=
+-----END CERTIFICATE-----
--- /dev/null
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.12 (GNU/Linux)
+
+iQIcBAABCgAGBQJRfgYjAAoJEF4nGc9w/oqep/cQAJrHWEzrjsrfDIYHcRWd+D3H
+VlwJNX3DtkVzDCVSA7nSbkMA4wj1hL7I7//XDdhxmAOEzkrZ71t+pshbTi1p2zVe
+AIiYefsqEtnXfE3vAfsbEfhBp23zIcxYgy6y80ABSqMfH6eaIE7jBf4uzKcRp7q6
+4EfnpqcQIR2q3rumimors8+Dd3s5+xRdQy74sicFgizq+bWflBHzggy3D3U+w7Cr
+SiMkrtoYvHEA2fX0g+JQX8O6loXvABY3kDgX8j1khyxLKV+F5ySzQSYc0oVqXtBn
+sRkchrL2GC+LAGx4rSltPGhwF6CMd/skxz0dQnalPViH05jMIdWZdMtVAyfMDfgP
+z/MaD9ahteLE8GYTiZBaTdZhQm18lFn/LT0FRNtO8nz1dR/CCNwyvQ/dfqD+7KwB
+TLmYr5aPNqx+UsFmV+rhcOwIjZgmr1rbsTT2LmJLesWj7d1vbASYsX+7L6yZg+tI
+5hfRPG9dOTUxhP9O4B41Gc3AiaYvQgmmNi+EVdZEXMvHvKczMEMrM1y+f5aAnVT4
+XH1prxl6ybGQcyPcFeJLwRvnanLIagUsRE0HBNz3MiAn9QIa+JvJ268Kv3efyHOC
+4vv8aS0QWLNIwatd+XMzx7FEWyGwEI+Cw7Sc+7/osY1eZNAvNvwBOQ6elVBym85S
+ZAuRpG+2HdFa0umsDFwI
+=MOJ7
+-----END PGP SIGNATURE-----
--- /dev/null
+-----BEGIN CERTIFICATE REQUEST-----
+MIIFpjCCA44CAQAwggFfMQswCQYDVQQGEwJGUjEfMB0GA1UECB4WAFIAaAD0AG4A
+ZQAtAEEAbABwAGUAczEfMB0GA1UEBx4WAFIAaAD0AG4AZQAtAEEAbABwAGUAczEa
+MBgGA1UEChMRTCdIZXVyZXV4IEN5Y2xhZ2UxGDAWBgNVBAsTD1NlcnZpY2UgREFW
+aUNhbDEkMCIGA1UEAxMbZGF2aWNhbC5oZXVyZXV4LWN5Y2xhZ2Uub3JnMUswSQYD
+VQQPHkIAVgAxAC4AMAAsACAAbgBpACAAZABpAGUAdQAgAG4AaQAgAG0AYQDuAHQA
+cgBlACAAbgBpACAAbQBvAHQAZQB1AHIxJzAlBgsrBgEEAYI3PAIBAR4WAFIAaAD0
+AG4AZQAtAEEAbABwAGUAczEnMCUGCysGAQQBgjc8AgECHhYAUgBoAPQAbgBlAC0A
+QQBsAHAAZQBzMRMwEQYLKwYBBAGCNzwCAQMTAkZSMIICIjANBgkqhkiG9w0BAQEF
+AAOCAg8AMIICCgKCAgEAz9M/0oc5tfT4sqnrCIr7Kc1fR4iDQvvGfAq3++WoNXBk
+44hHUZFa8p4fDjWJXesWp4AN1cg+EmU9gDqihx3Nk7viQe62Ie5qkhuqVI4h13g+
+L+hn3nw1TEdnREY96ibhM/cuFAXhbHtCdFkjKZKu1nqU1EC1diU7UMe0821AoOf7
+V7hmbpkSqnlf8Q0ykivQmhy2rHPZIT3lQAxxtwm5P1S2ntf6LpHawTzT3C4E8SwT
+Stt3OuLcnaZVi3O7pgcpoW+JErcD1uaCWa/J3Q9q3r5DUUOwh6IaepCqQ9GlJsaG
+qvzZPG+BBvXg8JKKu6DHOINDS4Nux35YM4U1tZVCVyt8xq0rAOZJ5KUVKxoIJu5/
+Dz6HTrf5XZqT5x7SB/nsIVUc9VRBcv27lJU6D0zrODyobclNrEPe+mn/+xFaghf0
+9kPg8GZ2fy6qc84HOAdsh5x3Vb396tmxKe84VEi7jTUKxQUgs22ztBM1HHUJ5DL/
+t7nn+9fhZdZ7BLe+ozq4pwMIkuIco0S0mP0LDy3/onJGrFr6LPziQRLgPRtN+HuA
+fhXdEIy/B+rU0DBe02gOxNO6/EIUxcpFJQ8oq78LqfRfUyPq6gqUThgixmVuveW3
+ai6Ao/7KBXZyRjA7ChFc0jyZHXTF+uHyr7upwZcFV45m/eGvMVnzxu/BqDExQ2sC
+AwEAAaAAMA0GCSqGSIb3DQEBDQUAA4ICAQBU8UJnrDssU3jHiePGVmbaHFwBpmbP
+Jhg/8DsYvbVaBX1kB8pJPUr1h7OnvAWIX0t/vSbV314TzfcvhxURMsWqV0rrPt19
+2itjAbN2QIhMCNdpvQQAQyGW/wqg9R8PpL8tk7hjFQP29Mh94lg0K0gH6v1xWkpw
+JvVBjxVHSFC/CCtoXgU2HItG8mNDmLtGJe70yPBaW4SurFAcK4jnn+0bAInMClJ7
+YUnU1SKrl4chlhFbQLSHZiQKD2i0M+AjXeHdzYud3yZM2fK+DQ6NIsctzWRCVwGT
+6OaAvXsbaW6LZOPjZ52ew+N7WblH0cX8QC59mzWK+mM2LTDW8I1H9Nx5w3qTJsJa
+2aFpq586GCJO9BYrSJUjP1EecOtG+7fFhQS5cxEEnYXWb6TKOTAgyR9ZvRCiFL8m
+fDxBJXAYKo5vV87GSprRF/jgqpJDGiVn72OVQwqlHPzI8tzF1f6keWJaTL/u+867
++bkVPN8mHQtBIsamBkShpBGQOjC9sDEczSJNcwdlI4BxhtRYGjo/TdGQr8jD4aiW
+GC0xT/h/uFtMHKK2uMavlBXRxq/UW/X/n9wA4I9gwCGtcR80B1cFM8pnWjTjiN05
+QmtagyGLoLS2V5LpNZhwzVzZTcZE7d/u5Uu8QGTKfQ73YHlv7r5iNvJx6QBm8tZZ
+CBwfxVJM2gP/gg==
+-----END CERTIFICATE REQUEST-----