slapos.core and zc.buildout version up
[slapos.git] / stack / slapos.cfg
1 # This stack list all parameters used in every Software Release or other stack.
2 # Software Releases or Stacks can safely extend this stack.
3
4 [buildout]
5 python = python2.7
6
7 # Developers need to add explicitely this part in their software profile
8 # parts = slapos-cookbook
9 # Note that if you want a develop version of slapos-cookbook from a git
10 # checkout, you must add both slapos-cookbook-develop and slapos-cookbook in parts
11
12 # Explicitly disable download-cache
13 download-cache =
14
15 # Generate list of automatically chosen eggs version
16 extensions +=
17   buildout-versions
18   mr.developer
19
20 # Use shacache and lxml
21 extends =
22   ../component/python-2.7/buildout.cfg
23   ../component/lxml-python/buildout.cfg
24   ../component/python-cffi/buildout.cfg
25   ../component/python-cryptography/buildout.cfg
26
27 # Separate from site eggs
28 allowed-eggs-from-site-packages =
29 include-site-packages = false
30 exec-sitecustomize = false
31
32 # Add location for modified non-official slapos.buildout
33 find-links +=
34   http://dist.repoze.org
35   http://www.nexedi.org/static/packages/source/
36   http://www.nexedi.org/static/packages/source/hexagonit.recipe.download/
37   http://www.nexedi.org/static/packages/source/slapos.buildout/
38
39 # Use only quite well working sites.
40 allow-hosts +=
41   *.googlecode.com
42   *.nexedi.org
43   *.python.org
44   *.sourceforge.net
45   alastairs-place.net
46   bitbucket.org
47   code.google.com
48   dist.repoze.org
49   effbot.org
50   github.com
51   launchpad.net
52   peak.telecommunity.com
53   sourceforge.net
54   www.dabeaz.com
55   www.owlfish.com
56
57 # XXX: Workaround of SlapOS limitation
58 # Unzippig of eggs is required, as SlapOS do not yet provide nicely working
59 # development / fast switching environment for whole software
60 unzip = true
61
62 # Define where is defined what version of eggs we should use
63 versions = versions
64
65 # Define networkcache with shacache.org
66 networkcache-section = networkcache
67
68 [slapos.cookbook-repository]
69 recipe = slapos.recipe.build:gitclone
70 repository = http://git.erp5.org/repos/slapos.git
71 branch = master
72 git-executable = ${git:location}/bin/git
73
74 [slapos-cookbook-develop]
75 recipe = zc.recipe.egg:develop
76 setup = ${slapos.cookbook-repository:location}
77
78 # Install slapos.cookbook containing all officials recipes
79 # Explicitely define dependencies as well, because of buildout limitation
80 # if using "develop". XXX really ?
81 [slapos-cookbook]
82 recipe = zc.recipe.egg
83 eggs =
84   ${lxml-python:egg}
85   ${python-cffi:egg}
86   ${python-cryptography:egg}
87   pyOpenSSL
88   slapos.cookbook
89   cliff
90   hexagonit.recipe.download
91   inotifyx
92   netaddr
93   netifaces
94   requests
95   slapos.core
96   supervisor
97   xml_marshaller
98   pytz
99
100 [versions]
101 # Use SlapOS patched zc.buildout
102 zc.buildout = 1.7.1-dev-SlapOS-002
103 # Use SlapOS patched zc.recipe.egg (zc.recipe.egg 2.x is for Buildout 2)
104 zc.recipe.egg = 1.3.2nxd001
105 # Use own version of h.r.download to be able to open xz-like archives
106 hexagonit.recipe.download = 1.7nxd002
107 # Official egg of prettytable has permission problems in EGG-INFO.
108 prettytable = 0.7.3-nxd001
109
110 Jinja2 = 2.7.3
111 MarkupSafe = 0.23
112 Werkzeug = 0.9.6
113 buildout-versions = 1.7
114 cffi = 0.8.6
115 cmd2 = 0.6.7
116 cryptography = 0.5.4
117 itsdangerous = 0.24
118 lxml = 3.3.6
119 meld3 = 1.0.0
120 mr.developer = 1.30
121 pyOpenSSL = 0.14
122 pyparsing = 2.0.2
123 setuptools = 5.7
124 six = 1.7.3
125 slapos.cookbook = 0.87
126 slapos.core = 1.2.2
127 slapos.libnetworkcache = 0.14.1
128 slapos.recipe.cmmi = 0.2
129 stevedore = 0.15
130
131 # Required by:
132 # slapos.core==1.2.2
133 Flask = 0.10.1
134
135 # Required by:
136 # cliff==1.6.1
137 argparse = 1.2.1
138
139 # Required by:
140 # requests==2.4.0
141 certifi = 14.05.14
142
143 # Required by:
144 # slapos.core==1.2.2
145 cliff = 1.6.1
146
147 # Required by:
148 # slapos.cookbook==0.87
149 inotifyx = 0.2.2
150
151 # Required by:
152 # slapos.cookbook==0.87
153 lock-file = 2.0
154
155 # Required by:
156 # slapos.cookbook==0.87
157 netaddr = 0.7.12
158
159 # Required by:
160 # slapos.core==1.2.2
161 netifaces = 0.10.4
162
163 # Required by:
164 # slapos.core==1.2.2
165 psutil = 2.1.1
166
167 # Required by:
168 # cffi==0.8.6
169 pycparser = 2.10
170
171 # Required by:
172 # slapos.cookbook==0.87
173 pytz = 2014.7
174
175 # Required by:
176 # slapos.core==1.2.2
177 requests = 2.4.0
178
179 # Required by:
180 # slapos.core==1.2.2
181 supervisor = 3.1.2
182
183 # Required by:
184 # slapos.cookbook==0.87
185 xml-marshaller = 0.9.7
186
187 # Required by:
188 # slapos.core==1.2.2
189 zope.interface = 4.1.1
190
191 [networkcache]
192 download-cache-url = http://www.shacache.org/shacache
193 download-dir-url = http://www.shacache.org/shadir
194
195 # signature certificates of the following uploaders.
196 #   Romain Courteaud
197 #   Sebastien Robin
198 #   Kazuhiko Shiozaki
199 #   Cedric de Saint Martin
200 #   Yingjie Xu
201 #   Gabriel Monnerat
202 #   Łukasz Nowak
203 #   Test Agent (Automatic update from tests)
204 #   Aurélien Calonne
205 #   Rafael Monnerat
206 #   Antoine Catton
207 signature-certificate-list =
208   -----BEGIN CERTIFICATE-----
209   MIIB4DCCAUkCADANBgkqhkiG9w0BAQsFADA5MQswCQYDVQQGEwJGUjEZMBcGA1UE
210   CBMQRGVmYXVsdCBQcm92aW5jZTEPMA0GA1UEChMGTmV4ZWRpMB4XDTExMDkxNTA5
211   MDAwMloXDTEyMDkxNTA5MDAwMlowOTELMAkGA1UEBhMCRlIxGTAXBgNVBAgTEERl
212   ZmF1bHQgUHJvdmluY2UxDzANBgNVBAoTBk5leGVkaTCBnzANBgkqhkiG9w0BAQEF
213   AAOBjQAwgYkCgYEApYZv6OstoqNzxG1KI6iE5U4Ts2Xx9lgLeUGAMyfJLyMmRLhw
214   boKOyJ9Xke4dncoBAyNPokUR6iWOcnPHtMvNOsBFZ2f7VA28em3+E1JRYdeNUEtX
215   Z0s3HjcouaNAnPfjFTXHYj4um1wOw2cURSPuU5dpzKBbV+/QCb5DLheynisCAwEA
216   ATANBgkqhkiG9w0BAQsFAAOBgQBCZLbTVdrw3RZlVVMFezSHrhBYKAukTwZrNmJX
217   mHqi2tN8tNo6FX+wmxUUAf3e8R2Ymbdbn2bfbPpcKQ2fG7PuKGvhwMG3BlF9paEC
218   q7jdfWO18Zp/BG7tagz0jmmC4y/8akzHsVlruo2+2du2freE8dK746uoMlXlP93g
219   QUUGLQ==
220   -----END CERTIFICATE-----
221   -----BEGIN CERTIFICATE-----
222   MIIB8jCCAVugAwIBAgIJAPu2zchZ2BxoMA0GCSqGSIb3DQEBBQUAMBIxEDAOBgNV
223   BAMMB3RzeGRldjMwHhcNMTExMDE0MTIxNjIzWhcNMTIxMDEzMTIxNjIzWjASMRAw
224   DgYDVQQDDAd0c3hkZXYzMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCrPbh+
225   YGmo6mWmhVb1vTqX0BbeU0jCTB8TK3i6ep3tzSw2rkUGSx3niXn9LNTFNcIn3MZN
226   XHqbb4AS2Zxyk/2tr3939qqOrS4YRCtXBwTCuFY6r+a7pZsjiTNddPsEhuj4lEnR
227   L8Ax5mmzoi9nE+hiPSwqjRwWRU1+182rzXmN4QIDAQABo1AwTjAdBgNVHQ4EFgQU
228   /4XXREzqBbBNJvX5gU8tLWxZaeQwHwYDVR0jBBgwFoAU/4XXREzqBbBNJvX5gU8t
229   LWxZaeQwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOBgQA07q/rKoE7fAda
230   FED57/SR00OvY9wLlFEF2QJ5OLu+O33YUXDDbGpfUSF9R8l0g9dix1JbWK9nQ6Yd
231   R/KCo6D0sw0ZgeQv1aUXbl/xJ9k4jlTxmWbPeiiPZEqU1W9wN5lkGuLxV4CEGTKU
232   hJA/yXa1wbwIPGvX3tVKdOEWPRXZLg==
233   -----END CERTIFICATE-----
234   -----BEGIN CERTIFICATE-----
235   MIIB7jCCAVegAwIBAgIJAJWA0jQ4o9DGMA0GCSqGSIb3DQEBBQUAMA8xDTALBgNV
236   BAMMBHg2MXMwIBcNMTExMTI0MTAyNDQzWhgPMjExMTEwMzExMDI0NDNaMA8xDTAL
237   BgNVBAMMBHg2MXMwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANdJNiFsRlkH
238   vq2kHP2zdxEyzPAWZH3CQ3Myb3F8hERXTIFSUqntPXDKXDb7Y/laqjMXdj+vptKk
239   3Q36J+8VnJbSwjGwmEG6tym9qMSGIPPNw1JXY1R29eF3o4aj21o7DHAkhuNc5Tso
240   67fUSKgvyVnyH4G6ShQUAtghPaAwS0KvAgMBAAGjUDBOMB0GA1UdDgQWBBSjxFUE
241   RfnTvABRLAa34Ytkhz5vPzAfBgNVHSMEGDAWgBSjxFUERfnTvABRLAa34Ytkhz5v
242   PzAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4GBAFLDS7zNhlrQYSQO5KIj
243   z2RJe3fj4rLPklo3TmP5KLvendG+LErE2cbKPqnhQ2oVoj6u9tWVwo/g03PMrrnL
244   KrDm39slYD/1KoE5kB4l/p6KVOdeJ4I6xcgu9rnkqqHzDwI4v7e8/D3WZbpiFUsY
245   vaZhjNYKWQf79l6zXfOvphzJ
246   -----END CERTIFICATE-----
247   -----BEGIN CERTIFICATE-----
248   MIIB9jCCAV+gAwIBAgIJAO4V/jiMoICoMA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
249   BAMMCENPTVAtMjMyMCAXDTEyMDIxNjExMTAyM1oYDzIxMTIwMTIzMTExMDIzWjAT
250   MREwDwYDVQQDDAhDT01QLTIzMjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
251   wi/3Z8W9pUiegUXIk/AiFDQ0UJ4JFAwjqr+HSRUirlUsHHT+8DzH/hfcTDX1I5BB
252   D1ADk+ydXjMm3OZrQcXjn29OUfM5C+g+oqeMnYQImN0DDQIOcUyr7AJc4xhvuXQ1
253   P2pJ5NOd3tbd0kexETa1LVhR6EgBC25LyRBRae76qosCAwEAAaNQME4wHQYDVR0O
254   BBYEFMDmW9aFy1sKTfCpcRkYnP6zUd1cMB8GA1UdIwQYMBaAFMDmW9aFy1sKTfCp
255   cRkYnP6zUd1cMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAskbFizHr
256   b6d3iIyN+wffxz/V9epbKIZVEGJd/6LrTdLiUfJPec7FaxVCWNyKBlCpINBM7cEV
257   Gn9t8mdVQflNqOlAMkOlUv1ZugCt9rXYQOV7rrEYJBWirn43BOMn9Flp2nibblby
258   If1a2ZoqHRxoNo2yTmm7TSYRORWVS+vvfjY=
259   -----END CERTIFICATE-----
260   -----BEGIN CERTIFICATE-----
261   MIIB9jCCAV+gAwIBAgIJAIlBksrZVkK8MA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
262   BAMMCENPTVAtMzU3MCAXDTEyMDEyNjEwNTUyOFoYDzIxMTIwMTAyMTA1NTI4WjAT
263   MREwDwYDVQQDDAhDT01QLTM1NzCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
264   ts+iGUwi44vtIfwXR8DCnLtHV4ydl0YTK2joJflj0/Ws7mz5BYkxIU4fea/6+VF3
265   i11nwBgYgxQyjNztgc9u9O71k1W5tU95yO7U7bFdYd5uxYA9/22fjObaTQoC4Nc9
266   mTu6r/VHyJ1yRsunBZXvnk/XaKp7gGE9vNEyJvPn2bkCAwEAAaNQME4wHQYDVR0O
267   BBYEFKuGIYu8+6aEkTVg62BRYaD11PILMB8GA1UdIwQYMBaAFKuGIYu8+6aEkTVg
268   62BRYaD11PILMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAMoTRpBxK
269   YLEZJbofF7gSrRIcrlUJYXfTfw1QUBOKkGFFDsiJpEg4y5pUk1s5Jq9K3SDzNq/W
270   it1oYjOhuGg3al8OOeKFrU6nvNTF1BAvJCl0tr3POai5yXyN5jlK/zPfypmQYxE+
271   TaqQSGBJPVXYt6lrq/PRD9ciZgKLOwEqK8w=
272   -----END CERTIFICATE-----
273   -----BEGIN CERTIFICATE-----
274   MIIB9jCCAV+gAwIBAgIJAPHoWu90gbsgMA0GCSqGSIb3DQEBBQUAMBQxEjAQBgNV
275   BAMMCXZpZmlibm9kZTAeFw0xMjAzMTkyMzIwNTVaFw0xMzAzMTkyMzIwNTVaMBQx
276   EjAQBgNVBAMMCXZpZmlibm9kZTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
277   ozBijpO8PS5RTeKTzA90vi9ezvv4vVjNaguqT4UwP9+O1+i6yq1Y2W5zZxw/Klbn
278   oudyNzie3/wqs9VfPmcyU9ajFzBv/Tobm3obmOqBN0GSYs5fyGw+O9G3//6ZEhf0
279   NinwdKmrRX+d0P5bHewadZWIvlmOupcnVJmkks852BECAwEAAaNQME4wHQYDVR0O
280   BBYEFF9EtgfZZs8L2ZxBJxSiY6eTsTEwMB8GA1UdIwQYMBaAFF9EtgfZZs8L2ZxB
281   JxSiY6eTsTEwMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAc43YTfc6
282   baSemaMAc/jz8LNLhRE5dLfLOcRSoHda8y0lOrfe4lHT6yP5l8uyWAzLW+g6s3DA
283   Yme/bhX0g51BmI6gjKJo5DoPtiXk/Y9lxwD3p7PWi+RhN+AZQ5rpo8UfwnnN059n
284   yDuimQfvJjBFMVrdn9iP6SfMjxKaGk6gVmI=
285   -----END CERTIFICATE-----
286   -----BEGIN CERTIFICATE-----
287   MIIB9jCCAV+gAwIBAgIJAMNZBmoIOXPBMA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
288   BAMMCENPTVAtMTMyMCAXDTEyMDUwMjEyMDQyNloYDzIxMTIwNDA4MTIwNDI2WjAT
289   MREwDwYDVQQDDAhDT01QLTEzMjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
290   6peZQt1sAmMAmSG9BVxxcXm8x15kE9iAplmANYNQ7z2YO57c10jDtlYlwVfi/rct
291   xNUOKQtc8UQtV/fJWP0QT0GITdRz5X/TkWiojiFgkopza9/b1hXs5rltYByUGLhg
292   7JZ9dZGBihzPfn6U8ESAKiJzQP8Hyz/o81FPfuHCftsCAwEAAaNQME4wHQYDVR0O
293   BBYEFNuxsc77Z6/JSKPoyloHNm9zF9yqMB8GA1UdIwQYMBaAFNuxsc77Z6/JSKPo
294   yloHNm9zF9yqMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAl4hBaJy1
295   cgiNV2+Z5oNTrHgmzWvSY4duECOTBxeuIOnhql3vLlaQmo0p8Z4c13kTZq2s3nhd
296   Loe5mIHsjRVKvzB6SvIaFUYq/EzmHnqNdpIGkT/Mj7r/iUs61btTcGUCLsUiUeci
297   Vd0Ozh79JSRpkrdI8R/NRQ2XPHAo+29TT70=
298   -----END CERTIFICATE-----
299   -----BEGIN CERTIFICATE-----
300   MIIB9jCCAV+gAwIBAgIJAKRvzcy7OH0UMA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
301   BAMMCENPTVAtNzcyMCAXDTEyMDgxMDE1NDI1MVoYDzIxMTIwNzE3MTU0MjUxWjAT
302   MREwDwYDVQQDDAhDT01QLTc3MjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
303   o7aipd6MbnuGDeR1UJUjuMLQUariAyQ2l2ZDS6TfOwjHiPw/mhzkielgk73kqN7A
304   sUREx41eTcYCXzTq3WP3xCLE4LxLg1eIhd4nwNHj8H18xR9aP0AGjo4UFl5BOMa1
305   mwoyBt3VtfGtUmb8whpeJgHhqrPPxLoON+i6fIbXDaUCAwEAAaNQME4wHQYDVR0O
306   BBYEFEfjy3OopT2lOksKmKBNHTJE2hFlMB8GA1UdIwQYMBaAFEfjy3OopT2lOksK
307   mKBNHTJE2hFlMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAaNRx6YN2
308   M/p3R8/xS6zvH1EqJ3FFD7XeAQ52WuQnKSREzuw0dsw12ClxjcHiQEFioyTiTtjs
309   5pW18Ry5Ie7iFK4cQMerZwWPxBodEbAteYlRsI6kePV7Gf735Y1RpuN8qZ2sYL6e
310   x2IMeSwJ82BpdEI5niXxB+iT0HxhmR+XaMI=
311   -----END CERTIFICATE-----
312   -----BEGIN CERTIFICATE-----
313   MIIB+DCCAWGgAwIBAgIJAKGd0vpks6T/MA0GCSqGSIb3DQEBBQUAMBQxEjAQBgNV
314   BAMMCUNPTVAtMTU4NDAgFw0xMzA2MjAxMjE5MjBaGA8yMTEzMDUyNzEyMTkyMFow
315   FDESMBAGA1UEAwwJQ09NUC0xNTg0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB
316   gQDZTH9etPUC+wMZQ3UIiOwyyCfHsJ+7duCFYjuo1uZrhtDt/fp8qb8qK9ob+df3
317   EEYgA0IgI2j/9jNUEnKbc5+OrfKznzXjrlrH7zU8lKBVNCLzQuqBKRNajZ+UvO8R
318   nlqK2jZCXP/p3HXDYUTEwIR5W3tVCEn/Vda4upTLcPVE5wIDAQABo1AwTjAdBgNV
319   HQ4EFgQU7KXaNDheQWoy5uOU01tn1M5vNkEwHwYDVR0jBBgwFoAU7KXaNDheQWoy
320   5uOU01tn1M5vNkEwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOBgQASmqCU
321   Znbvu6izdicvjuE3aKnBa7G++Fdp2bdne5VCwVbVLYCQWatB+n4crKqGdnVply/u
322   +uZ16u1DbO9rYoKgWqjLk1GfiLw5v86pd5+wZd5I9QJ0/Sbz2vZk5S4ciMIGwArc
323   m711+GzlW5xe6GyH9SZaGOPAdUbI6JTDwLzEgA==
324   -----END CERTIFICATE-----
325   -----BEGIN CERTIFICATE-----
326   MIIB9jCCAV+gAwIBAgIJAOcKrOH/2Da6MA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
327   BAMMCENPTVAtMjk3MCAXDTEyMDYyNjAzMDU1MVoYDzIxMTIwNjAyMDMwNTUxWjAT
328   MREwDwYDVQQDDAhDT01QLTI5NzCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
329   xzbOGlcoin2q+Mtp52r26Njliz2aoxIXbnOBUyDc/OGtk9nWA5uBtTc2zwR17um6
330   KV0bGyvuBA78XcvU+AIV/5s0ohBAX7yjRKmEhAYcFvov3EyWSdjOrqqo4qFSzOrK
331   sVQBlxIDpjQBH4F3lf6dBv6/M+tCT3iSv3aOZbsG0E8CAwEAAaNQME4wHQYDVR0O
332   BBYEFLqtrfTu+BIVt+TFiRUkIoiWIYrxMB8GA1UdIwQYMBaAFLqtrfTu+BIVt+TF
333   iRUkIoiWIYrxMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAc8N5P5gW
334   Jrdk9gF/3Cpp6THDiy93+WcuAm7zFwXPFNttJtFKMNObP2YRZvsQkvjezfrZoRBF
335   j8LgKB3tZCbBj+HDj+AeD+q9V+cqMFLKc6LezvQYUuum6bZdfUNnPv1K1ULYSPjq
336   /jsRBbabCWSXqxR6gYEM6ooauj3udBMXhHE=
337   -----END CERTIFICATE-----
338   -----BEGIN CERTIFICATE-----
339   MIIB9jCCAV+gAwIBAgIJAKRvzcy7OH0UMA0GCSqGSIb3DQEBBQUAMBMxETAPBgNV
340   BAMMCENPTVAtNzcyMCAXDTEyMDgxMDE1NDI1MVoYDzIxMTIwNzE3MTU0MjUxWjAT
341   MREwDwYDVQQDDAhDT01QLTc3MjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
342   o7aipd6MbnuGDeR1UJUjuMLQUariAyQ2l2ZDS6TfOwjHiPw/mhzkielgk73kqN7A
343   sUREx41eTcYCXzTq3WP3xCLE4LxLg1eIhd4nwNHj8H18xR9aP0AGjo4UFl5BOMa1
344   mwoyBt3VtfGtUmb8whpeJgHhqrPPxLoON+i6fIbXDaUCAwEAAaNQME4wHQYDVR0O
345   BBYEFEfjy3OopT2lOksKmKBNHTJE2hFlMB8GA1UdIwQYMBaAFEfjy3OopT2lOksK
346   mKBNHTJE2hFlMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAaNRx6YN2
347   M/p3R8/xS6zvH1EqJ3FFD7XeAQ52WuQnKSREzuw0dsw12ClxjcHiQEFioyTiTtjs
348   5pW18Ry5Ie7iFK4cQMerZwWPxBodEbAteYlRsI6kePV7Gf735Y1RpuN8qZ2sYL6e
349   x2IMeSwJ82BpdEI5niXxB+iT0HxhmR+XaMI=
350   -----END CERTIFICATE-----