Version Description
- Tested with PHP v7.2.4
- Added suggestion notice in the log pages.
- Added new option for enable/disable notices.
Download this release
Release Info
Developer | mostafa.s1990 |
Plugin | WP Statistics |
Version | 12.3.6.2 |
Comparing to | |
See all releases |
Code changes from version 12.3.6.1 to 12.3.6.2
- CODE_OF_CONDUCT.md +46 -0
- assets/css/admin.css +157 -2
- assets/css/rtl.css +14 -0
- assets/images/TRAVOD-logo.png +0 -0
- assets/js/admin.js +19 -0
- composer.lock +1190 -1190
- includes/classes/class-wp-statistics-admin-pages.php +16 -2
- includes/classes/class-wp-statistics-admin.php +49 -46
- includes/classes/class-wp-statistics-ajax.php +52 -48
- includes/classes/class-wp-statistics-suggestions.php +411 -0
- includes/classes/class-wp-statistics-welcome.php +1 -1
- includes/log/all-browsers.php +2 -1
- includes/log/authors.php +4 -1
- includes/log/categories.php +1 -0
- includes/log/exclusions.php +2 -0
- includes/log/hit-statistics.php +2 -0
- includes/log/last-search.php +2 -0
- includes/log/last-visitor.php +2 -0
- includes/log/log.php +10 -27
- includes/log/online.php +1 -0
- includes/log/search-statistics.php +2 -0
- includes/log/searched-phrases.php +1 -0
- includes/log/tags.php +2 -0
- includes/log/top-countries.php +2 -0
- includes/log/top-pages.php +2 -0
- includes/log/top-referring.php +1 -0
- includes/log/top-visitors.php +2 -0
- includes/settings/tabs/wps-notifications.php +18 -0
- includes/templates/suggestions/travod.php +64 -0
- includes/vendor/autoload.php +7 -7
- includes/vendor/bin/browscap-php +17 -17
- includes/vendor/browscap/browscap-php/.php_cs +91 -91
- includes/vendor/browscap/browscap-php/.travis-scripts/cache-browscap.sh +9 -9
- includes/vendor/browscap/browscap-php/LICENSE +20 -20
- includes/vendor/browscap/browscap-php/bin/browscap-php +41 -41
- includes/vendor/composer/ClassLoader.php +445 -445
- includes/vendor/composer/LICENSE +21 -21
- includes/vendor/composer/autoload_classmap.php +9 -9
- includes/vendor/composer/autoload_files.php +14 -14
- includes/vendor/composer/autoload_namespaces.php +10 -10
- includes/vendor/composer/autoload_psr4.php +29 -29
- includes/vendor/composer/autoload_real.php +70 -70
- includes/vendor/composer/autoload_static.php +166 -166
- includes/vendor/composer/ca-bundle/LICENSE +19 -19
- includes/vendor/composer/ca-bundle/README.md +85 -85
- includes/vendor/composer/ca-bundle/composer.json +54 -54
- includes/vendor/composer/ca-bundle/res/cacert.pem +3646 -3646
- includes/vendor/composer/ca-bundle/src/CaBundle.php +308 -308
- includes/vendor/composer/installed.json +1216 -1216
- includes/vendor/guzzlehttp/guzzle/CHANGELOG.md +1264 -1264
- includes/vendor/guzzlehttp/guzzle/LICENSE +19 -19
- includes/vendor/guzzlehttp/guzzle/README.md +89 -89
- includes/vendor/guzzlehttp/guzzle/UPGRADING.md +252 -1203
CODE_OF_CONDUCT.md
ADDED
@@ -0,0 +1,46 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Contributor Covenant Code of Conduct
|
2 |
+
|
3 |
+
## Our Pledge
|
4 |
+
|
5 |
+
In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.
|
6 |
+
|
7 |
+
## Our Standards
|
8 |
+
|
9 |
+
Examples of behavior that contributes to creating a positive environment include:
|
10 |
+
|
11 |
+
* Using welcoming and inclusive language
|
12 |
+
* Being respectful of differing viewpoints and experiences
|
13 |
+
* Gracefully accepting constructive criticism
|
14 |
+
* Focusing on what is best for the community
|
15 |
+
* Showing empathy towards other community members
|
16 |
+
|
17 |
+
Examples of unacceptable behavior by participants include:
|
18 |
+
|
19 |
+
* The use of sexualized language or imagery and unwelcome sexual attention or advances
|
20 |
+
* Trolling, insulting/derogatory comments, and personal or political attacks
|
21 |
+
* Public or private harassment
|
22 |
+
* Publishing others' private information, such as a physical or electronic address, without explicit permission
|
23 |
+
* Other conduct which could reasonably be considered inappropriate in a professional setting
|
24 |
+
|
25 |
+
## Our Responsibilities
|
26 |
+
|
27 |
+
Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.
|
28 |
+
|
29 |
+
Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.
|
30 |
+
|
31 |
+
## Scope
|
32 |
+
|
33 |
+
This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.
|
34 |
+
|
35 |
+
## Enforcement
|
36 |
+
|
37 |
+
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at mostafa.soufi@hotmail.com. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.
|
38 |
+
|
39 |
+
Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.
|
40 |
+
|
41 |
+
## Attribution
|
42 |
+
|
43 |
+
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version]
|
44 |
+
|
45 |
+
[homepage]: http://contributor-covenant.org
|
46 |
+
[version]: http://contributor-covenant.org/version/1/4/
|
assets/css/admin.css
CHANGED
@@ -254,11 +254,166 @@
|
|
254 |
}
|
255 |
|
256 |
.wp-statistics-welcome .addons-item img {
|
257 |
-
width:
|
258 |
border-radius: 4px;
|
259 |
}
|
260 |
|
261 |
.wp-statistics-welcome .addons-item a {
|
262 |
display: inline-block;
|
263 |
margin: 0 5px;
|
264 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
254 |
}
|
255 |
|
256 |
.wp-statistics-welcome .addons-item img {
|
257 |
+
width: 120px;
|
258 |
border-radius: 4px;
|
259 |
}
|
260 |
|
261 |
.wp-statistics-welcome .addons-item a {
|
262 |
display: inline-block;
|
263 |
margin: 0 5px;
|
264 |
+
}
|
265 |
+
|
266 |
+
/** Travod **/
|
267 |
+
.wp-statistics-travod {
|
268 |
+
border: 1px solid #e5e5e5;
|
269 |
+
padding: 11px;
|
270 |
+
margin: 9px 0 5px 0;
|
271 |
+
background-color: #ffffff;
|
272 |
+
display: flow-root;
|
273 |
+
position: relative;
|
274 |
+
}
|
275 |
+
|
276 |
+
.wp-statistics-travod .header {
|
277 |
+
border-bottom: 1px solid #e5e5e5;
|
278 |
+
display: flow-root;
|
279 |
+
margin-bottom: 12px;
|
280 |
+
clear: both;
|
281 |
+
}
|
282 |
+
|
283 |
+
.wp-statistics-travod .header .left {
|
284 |
+
float: left;
|
285 |
+
}
|
286 |
+
|
287 |
+
.wp-statistics-travod .header .right {
|
288 |
+
float: right;
|
289 |
+
}
|
290 |
+
|
291 |
+
.wp-statistics-travod .header .right img {
|
292 |
+
width: 75px;
|
293 |
+
vertical-align: middle;
|
294 |
+
}
|
295 |
+
|
296 |
+
.wp-statistics-travod .header p {
|
297 |
+
margin: 0 17px 0 0;
|
298 |
+
padding: 6px 4px;
|
299 |
+
}
|
300 |
+
|
301 |
+
.wp-statistics-travod .column {
|
302 |
+
float: left;
|
303 |
+
width: 100%;
|
304 |
+
}
|
305 |
+
|
306 |
+
.wp-statistics-travod .columns {
|
307 |
+
float: left;
|
308 |
+
}
|
309 |
+
|
310 |
+
.wp-statistics-travod .columns.column-1 {
|
311 |
+
width: 23%;
|
312 |
+
}
|
313 |
+
|
314 |
+
.wp-statistics-travod .columns.column-2 {
|
315 |
+
width: 45%;
|
316 |
+
}
|
317 |
+
|
318 |
+
.wp-statistics-travod .columns.column-3 {
|
319 |
+
width: 32%;
|
320 |
+
}
|
321 |
+
|
322 |
+
.wp-statistics-travod .columns.column-1 ul li {
|
323 |
+
margin-left: 6px;
|
324 |
+
}
|
325 |
+
|
326 |
+
.wp-statistics-travod table {
|
327 |
+
border-right: 1px solid #f1f1f1;
|
328 |
+
margin: 0 auto;
|
329 |
+
border-top: 1px solid #f1f1f1;
|
330 |
+
}
|
331 |
+
|
332 |
+
.wp-statistics-travod thead {
|
333 |
+
background-color: #f7f7f7;
|
334 |
+
font-weight: bold;
|
335 |
+
}
|
336 |
+
|
337 |
+
.wp-statistics-travod table tr td {
|
338 |
+
padding: 9px 9px;
|
339 |
+
border-left: 1px solid #f1f1f1;
|
340 |
+
border-bottom: 1px solid #f1f1f1;
|
341 |
+
}
|
342 |
+
|
343 |
+
.wp-statistics-travod table .dashicons-arrow-up:before {
|
344 |
+
color: green;
|
345 |
+
}
|
346 |
+
|
347 |
+
.wp-statistics-travod .columns section {
|
348 |
+
padding: 0 20px;
|
349 |
+
}
|
350 |
+
|
351 |
+
.wp-statistics-travod .columns.column-3 section {
|
352 |
+
background: #f7f7f7;
|
353 |
+
border: 1px solid #f1f1f1;
|
354 |
+
height: auto;
|
355 |
+
padding: 0 14px 20px 14px;
|
356 |
+
}
|
357 |
+
|
358 |
+
.wp-statistics-travod .columns.column-3 input[type="text"], .wp-statistics-travod .columns.column-3 input[type="email"] {
|
359 |
+
width: 48%;
|
360 |
+
}
|
361 |
+
|
362 |
+
.wp-statistics-travod .columns.column-3 p {
|
363 |
+
margin: 6px 0 8px 0;
|
364 |
+
font-size: 11px;
|
365 |
+
}
|
366 |
+
|
367 |
+
.wp-statistics-travod .columns.column-3 input[type="submit"] {
|
368 |
+
margin: 11px 0 0 0;
|
369 |
+
}
|
370 |
+
|
371 |
+
.wp-statistics-travod .columns.column-1 h2 {
|
372 |
+
margin: 0;
|
373 |
+
}
|
374 |
+
|
375 |
+
.wp-statistics-travod .notice-dismiss {
|
376 |
+
padding: 14px 9px 15px;
|
377 |
+
}
|
378 |
+
|
379 |
+
@media only screen and (max-width: 1286px) {
|
380 |
+
.wp-statistics-travod .columns.column-1 {
|
381 |
+
width: 23%;
|
382 |
+
}
|
383 |
+
|
384 |
+
.wp-statistics-travod .columns.column-3 {
|
385 |
+
width: 32%;
|
386 |
+
}
|
387 |
+
}
|
388 |
+
|
389 |
+
@media only screen and (max-width: 1150px) {
|
390 |
+
.wp-statistics-travod .columns.column-1 {
|
391 |
+
width: 30%;
|
392 |
+
}
|
393 |
+
|
394 |
+
.wp-statistics-travod .columns.column-2 {
|
395 |
+
width: 70%;
|
396 |
+
}
|
397 |
+
|
398 |
+
.wp-statistics-travod .columns.column-3 {
|
399 |
+
width: 100%;
|
400 |
+
}
|
401 |
+
|
402 |
+
.wp-statistics-travod .columns section {
|
403 |
+
padding: 0;
|
404 |
+
}
|
405 |
+
|
406 |
+
.wp-statistics-travod .columns.column-3 section {
|
407 |
+
margin-top: 11px;
|
408 |
+
}
|
409 |
+
}
|
410 |
+
|
411 |
+
@media only screen and (max-width: 782px) {
|
412 |
+
.wp-statistics-travod .columns.column-1 {
|
413 |
+
width: 100%;
|
414 |
+
}
|
415 |
+
|
416 |
+
.wp-statistics-travod .columns.column-2 {
|
417 |
+
width: 100%;
|
418 |
+
}
|
419 |
+
}
|
assets/css/rtl.css
CHANGED
@@ -66,4 +66,18 @@
|
|
66 |
|
67 |
.wp-statistics-welcome .normal-section .right {
|
68 |
float: left;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
69 |
}
|
66 |
|
67 |
.wp-statistics-welcome .normal-section .right {
|
68 |
float: left;
|
69 |
+
}
|
70 |
+
|
71 |
+
/** Travod **/
|
72 |
+
.wp-statistics-travod .header p {
|
73 |
+
margin-left: 17px;
|
74 |
+
margin-right: 0;
|
75 |
+
}
|
76 |
+
|
77 |
+
.wp-statistics-travod .header .left {
|
78 |
+
float: right;
|
79 |
+
}
|
80 |
+
|
81 |
+
.wp-statistics-travod .header .right {
|
82 |
+
float: left;
|
83 |
}
|
assets/images/TRAVOD-logo.png
ADDED
Binary file
|
assets/js/admin.js
CHANGED
@@ -26,6 +26,25 @@ jQuery(document).ready(function () {
|
|
26 |
});
|
27 |
}
|
28 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29 |
/**
|
30 |
* Get Parameter value
|
31 |
* @param name
|
26 |
});
|
27 |
}
|
28 |
|
29 |
+
// Check about page
|
30 |
+
if (jQuery('.wp-statistics-travod').length) {
|
31 |
+
jQuery('.wp-statistics-travod .notice-dismiss').click(function () {
|
32 |
+
jQuery('.wp-statistics-travod').slideUp(100);
|
33 |
+
|
34 |
+
var data = {
|
35 |
+
'action': 'wp_statistics_close_notice',
|
36 |
+
'notice': 'suggestion',
|
37 |
+
};
|
38 |
+
|
39 |
+
jQuery.ajax({
|
40 |
+
url: ajaxurl,
|
41 |
+
type: 'get',
|
42 |
+
data: data,
|
43 |
+
datatype: 'json',
|
44 |
+
});
|
45 |
+
});
|
46 |
+
}
|
47 |
+
|
48 |
/**
|
49 |
* Get Parameter value
|
50 |
* @param name
|
composer.lock
CHANGED
@@ -1,1190 +1,1190 @@
|
|
1 |
-
{
|
2 |
-
"_readme": [
|
3 |
-
"This file locks the dependencies of your project to a known state",
|
4 |
-
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
|
5 |
-
"This file is @generated automatically"
|
6 |
-
],
|
7 |
-
"content-hash": "a78ff495b1ab570d41df716b5cd5526f",
|
8 |
-
"packages": [
|
9 |
-
{
|
10 |
-
"name": "browscap/browscap-php",
|
11 |
-
"version": "3.1.0",
|
12 |
-
"source": {
|
13 |
-
"type": "git",
|
14 |
-
"url": "https://github.com/browscap/browscap-php.git",
|
15 |
-
"reference": "d46c0cf6d0a3d7dea895dc2c97a0ec374a89bbd9"
|
16 |
-
},
|
17 |
-
"dist": {
|
18 |
-
"type": "zip",
|
19 |
-
"url": "https://api.github.com/repos/browscap/browscap-php/zipball/d46c0cf6d0a3d7dea895dc2c97a0ec374a89bbd9",
|
20 |
-
"reference": "d46c0cf6d0a3d7dea895dc2c97a0ec374a89bbd9",
|
21 |
-
"shasum": ""
|
22 |
-
},
|
23 |
-
"require": {
|
24 |
-
"guzzlehttp/guzzle": "^6.2",
|
25 |
-
"mimmi20/wurflcache": "^1.3",
|
26 |
-
"monolog/monolog": "^1.7",
|
27 |
-
"php": "^5.6 || ^7.0",
|
28 |
-
"symfony/console": "^2.6 || ^3.0",
|
29 |
-
"symfony/filesystem": "^2.6 || ^3.0",
|
30 |
-
"symfony/finder": "^2.6 || ^3.0"
|
31 |
-
},
|
32 |
-
"require-dev": {
|
33 |
-
"friendsofphp/php-cs-fixer": "^1.11",
|
34 |
-
"mikey179/vfsstream": "^1.6",
|
35 |
-
"phpunit/phpunit": "^5.3",
|
36 |
-
"squizlabs/php_codesniffer": "^2.5"
|
37 |
-
},
|
38 |
-
"suggest": {
|
39 |
-
"ext-curl": "to use curl requests to get the ini file"
|
40 |
-
},
|
41 |
-
"bin": [
|
42 |
-
"bin/browscap-php"
|
43 |
-
],
|
44 |
-
"type": "library",
|
45 |
-
"autoload": {
|
46 |
-
"psr-4": {
|
47 |
-
"BrowscapPHP\\": "src/"
|
48 |
-
}
|
49 |
-
},
|
50 |
-
"notification-url": "https://packagist.org/downloads/",
|
51 |
-
"license": [
|
52 |
-
"MIT"
|
53 |
-
],
|
54 |
-
"authors": [
|
55 |
-
{
|
56 |
-
"name": "Jonathan Stoppani",
|
57 |
-
"email": "jonathan.stoppani@gmail.com"
|
58 |
-
},
|
59 |
-
{
|
60 |
-
"name": "Thomas Mueller",
|
61 |
-
"email": "t_mueller_stolzenhain@yahoo.de"
|
62 |
-
},
|
63 |
-
{
|
64 |
-
"name": "James Titcumb",
|
65 |
-
"email": "james@asgrim.com"
|
66 |
-
}
|
67 |
-
],
|
68 |
-
"description": "Standalone replacement for php's native get_browser() function",
|
69 |
-
"homepage": "https://github.com/browscap/browscap-php",
|
70 |
-
"keywords": [
|
71 |
-
"browser",
|
72 |
-
"capabilities",
|
73 |
-
"get_browser",
|
74 |
-
"user agent"
|
75 |
-
],
|
76 |
-
"time": "2017-03-28T13:29:55+00:00"
|
77 |
-
},
|
78 |
-
{
|
79 |
-
"name": "composer/ca-bundle",
|
80 |
-
"version": "1.1.0",
|
81 |
-
"source": {
|
82 |
-
"type": "git",
|
83 |
-
"url": "https://github.com/composer/ca-bundle.git",
|
84 |
-
"reference": "943b2c4fcad1ef178d16a713c2468bf7e579c288"
|
85 |
-
},
|
86 |
-
"dist": {
|
87 |
-
"type": "zip",
|
88 |
-
"url": "https://api.github.com/repos/composer/ca-bundle/zipball/943b2c4fcad1ef178d16a713c2468bf7e579c288",
|
89 |
-
"reference": "943b2c4fcad1ef178d16a713c2468bf7e579c288",
|
90 |
-
"shasum": ""
|
91 |
-
},
|
92 |
-
"require": {
|
93 |
-
"ext-openssl": "*",
|
94 |
-
"ext-pcre": "*",
|
95 |
-
"php": "^5.3.2 || ^7.0"
|
96 |
-
},
|
97 |
-
"require-dev": {
|
98 |
-
"phpunit/phpunit": "^4.8.35",
|
99 |
-
"psr/log": "^1.0",
|
100 |
-
"symfony/process": "^2.5 || ^3.0 || ^4.0"
|
101 |
-
},
|
102 |
-
"type": "library",
|
103 |
-
"extra": {
|
104 |
-
"branch-alias": {
|
105 |
-
"dev-master": "1.x-dev"
|
106 |
-
}
|
107 |
-
},
|
108 |
-
"autoload": {
|
109 |
-
"psr-4": {
|
110 |
-
"Composer\\CaBundle\\": "src"
|
111 |
-
}
|
112 |
-
},
|
113 |
-
"notification-url": "https://packagist.org/downloads/",
|
114 |
-
"license": [
|
115 |
-
"MIT"
|
116 |
-
],
|
117 |
-
"authors": [
|
118 |
-
{
|
119 |
-
"name": "Jordi Boggiano",
|
120 |
-
"email": "j.boggiano@seld.be",
|
121 |
-
"homepage": "http://seld.be"
|
122 |
-
}
|
123 |
-
],
|
124 |
-
"description": "Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.",
|
125 |
-
"keywords": [
|
126 |
-
"cabundle",
|
127 |
-
"cacert",
|
128 |
-
"certificate",
|
129 |
-
"ssl",
|
130 |
-
"tls"
|
131 |
-
],
|
132 |
-
"time": "2017-11-29T09:37:33+00:00"
|
133 |
-
},
|
134 |
-
{
|
135 |
-
"name": "donatj/phpuseragentparser",
|
136 |
-
"version": "v0.9.0",
|
137 |
-
"source": {
|
138 |
-
"type": "git",
|
139 |
-
"url": "https://github.com/donatj/PhpUserAgent.git",
|
140 |
-
"reference": "ea79de6a18e52285e62cd75cf1cebe276ecaf503"
|
141 |
-
},
|
142 |
-
"dist": {
|
143 |
-
"type": "zip",
|
144 |
-
"url": "https://api.github.com/repos/donatj/PhpUserAgent/zipball/ea79de6a18e52285e62cd75cf1cebe276ecaf503",
|
145 |
-
"reference": "ea79de6a18e52285e62cd75cf1cebe276ecaf503",
|
146 |
-
"shasum": ""
|
147 |
-
},
|
148 |
-
"require": {
|
149 |
-
"php": ">=5.3.0"
|
150 |
-
},
|
151 |
-
"require-dev": {
|
152 |
-
"camspiers/json-pretty": "0.1.*",
|
153 |
-
"donatj/drop": "*",
|
154 |
-
"phpunit/phpunit": "~4.8"
|
155 |
-
},
|
156 |
-
"type": "library",
|
157 |
-
"autoload": {
|
158 |
-
"files": [
|
159 |
-
"Source/UserAgentParser.php"
|
160 |
-
]
|
161 |
-
},
|
162 |
-
"notification-url": "https://packagist.org/downloads/",
|
163 |
-
"license": [
|
164 |
-
"MIT"
|
165 |
-
],
|
166 |
-
"authors": [
|
167 |
-
{
|
168 |
-
"name": "Jesse G. Donat",
|
169 |
-
"email": "donatj@gmail.com",
|
170 |
-
"homepage": "http://donatstudios.com",
|
171 |
-
"role": "Developer"
|
172 |
-
}
|
173 |
-
],
|
174 |
-
"description": "Simple, streamlined PHP user-agent parser",
|
175 |
-
"homepage": "http://donatstudios.com/PHP-Parser-HTTP_USER_AGENT",
|
176 |
-
"keywords": [
|
177 |
-
"browser",
|
178 |
-
"browser detection",
|
179 |
-
"parser",
|
180 |
-
"user agent",
|
181 |
-
"useragent"
|
182 |
-
],
|
183 |
-
"time": "2017-10-23T16:52:52+00:00"
|
184 |
-
},
|
185 |
-
{
|
186 |
-
"name": "erusev/parsedown",
|
187 |
-
"version": "1.6.4",
|
188 |
-
"source": {
|
189 |
-
"type": "git",
|
190 |
-
"url": "https://github.com/erusev/parsedown.git",
|
191 |
-
"reference": "fbe3fe878f4fe69048bb8a52783a09802004f548"
|
192 |
-
},
|
193 |
-
"dist": {
|
194 |
-
"type": "zip",
|
195 |
-
"url": "https://api.github.com/repos/erusev/parsedown/zipball/fbe3fe878f4fe69048bb8a52783a09802004f548",
|
196 |
-
"reference": "fbe3fe878f4fe69048bb8a52783a09802004f548",
|
197 |
-
"shasum": ""
|
198 |
-
},
|
199 |
-
"require": {
|
200 |
-
"php": ">=5.3.0"
|
201 |
-
},
|
202 |
-
"require-dev": {
|
203 |
-
"phpunit/phpunit": "^4.8.35"
|
204 |
-
},
|
205 |
-
"type": "library",
|
206 |
-
"autoload": {
|
207 |
-
"psr-0": {
|
208 |
-
"Parsedown": ""
|
209 |
-
}
|
210 |
-
},
|
211 |
-
"notification-url": "https://packagist.org/downloads/",
|
212 |
-
"license": [
|
213 |
-
"MIT"
|
214 |
-
],
|
215 |
-
"authors": [
|
216 |
-
{
|
217 |
-
"name": "Emanuil Rusev",
|
218 |
-
"email": "hello@erusev.com",
|
219 |
-
"homepage": "http://erusev.com"
|
220 |
-
}
|
221 |
-
],
|
222 |
-
"description": "Parser for Markdown.",
|
223 |
-
"homepage": "http://parsedown.org",
|
224 |
-
"keywords": [
|
225 |
-
"markdown",
|
226 |
-
"parser"
|
227 |
-
],
|
228 |
-
"time": "2017-11-14T20:44:03+00:00"
|
229 |
-
},
|
230 |
-
{
|
231 |
-
"name": "geoip2/geoip2",
|
232 |
-
"version": "v2.7.0",
|
233 |
-
"source": {
|
234 |
-
"type": "git",
|
235 |
-
"url": "https://github.com/maxmind/GeoIP2-php.git",
|
236 |
-
"reference": "ca9f9a244474d97eac1ef542aaced7cc944bafbe"
|
237 |
-
},
|
238 |
-
"dist": {
|
239 |
-
"type": "zip",
|
240 |
-
"url": "https://api.github.com/repos/maxmind/GeoIP2-php/zipball/ca9f9a244474d97eac1ef542aaced7cc944bafbe",
|
241 |
-
"reference": "ca9f9a244474d97eac1ef542aaced7cc944bafbe",
|
242 |
-
"shasum": ""
|
243 |
-
},
|
244 |
-
"require": {
|
245 |
-
"maxmind-db/reader": "~1.0",
|
246 |
-
"maxmind/web-service-common": "~0.4",
|
247 |
-
"php": ">=5.4"
|
248 |
-
},
|
249 |
-
"require-dev": {
|
250 |
-
"apigen/apigen": "*",
|
251 |
-
"friendsofphp/php-cs-fixer": "2.*",
|
252 |
-
"phpunit/phpunit": "4.*",
|
253 |
-
"squizlabs/php_codesniffer": "3.*"
|
254 |
-
},
|
255 |
-
"type": "library",
|
256 |
-
"autoload": {
|
257 |
-
"psr-4": {
|
258 |
-
"GeoIp2\\": "src"
|
259 |
-
}
|
260 |
-
},
|
261 |
-
"notification-url": "https://packagist.org/downloads/",
|
262 |
-
"license": [
|
263 |
-
"Apache-2.0"
|
264 |
-
],
|
265 |
-
"authors": [
|
266 |
-
{
|
267 |
-
"name": "Gregory J. Oschwald",
|
268 |
-
"email": "goschwald@maxmind.com",
|
269 |
-
"homepage": "http://www.maxmind.com/"
|
270 |
-
}
|
271 |
-
],
|
272 |
-
"description": "MaxMind GeoIP2 PHP API",
|
273 |
-
"homepage": "https://github.com/maxmind/GeoIP2-php",
|
274 |
-
"keywords": [
|
275 |
-
"IP",
|
276 |
-
"geoip",
|
277 |
-
"geoip2",
|
278 |
-
"geolocation",
|
279 |
-
"maxmind"
|
280 |
-
],
|
281 |
-
"time": "2017-10-27T19:20:22+00:00"
|
282 |
-
},
|
283 |
-
{
|
284 |
-
"name": "guzzlehttp/guzzle",
|
285 |
-
"version": "6.3.0",
|
286 |
-
"source": {
|
287 |
-
"type": "git",
|
288 |
-
"url": "https://github.com/guzzle/guzzle.git",
|
289 |
-
"reference": "f4db5a78a5ea468d4831de7f0bf9d9415e348699"
|
290 |
-
},
|
291 |
-
"dist": {
|
292 |
-
"type": "zip",
|
293 |
-
"url": "https://api.github.com/repos/guzzle/guzzle/zipball/f4db5a78a5ea468d4831de7f0bf9d9415e348699",
|
294 |
-
"reference": "f4db5a78a5ea468d4831de7f0bf9d9415e348699",
|
295 |
-
"shasum": ""
|
296 |
-
},
|
297 |
-
"require": {
|
298 |
-
"guzzlehttp/promises": "^1.0",
|
299 |
-
"guzzlehttp/psr7": "^1.4",
|
300 |
-
"php": ">=5.5"
|
301 |
-
},
|
302 |
-
"require-dev": {
|
303 |
-
"ext-curl": "*",
|
304 |
-
"phpunit/phpunit": "^4.0 || ^5.0",
|
305 |
-
"psr/log": "^1.0"
|
306 |
-
},
|
307 |
-
"suggest": {
|
308 |
-
"psr/log": "Required for using the Log middleware"
|
309 |
-
},
|
310 |
-
"type": "library",
|
311 |
-
"extra": {
|
312 |
-
"branch-alias": {
|
313 |
-
"dev-master": "6.2-dev"
|
314 |
-
}
|
315 |
-
},
|
316 |
-
"autoload": {
|
317 |
-
"files": [
|
318 |
-
"src/functions_include.php"
|
319 |
-
],
|
320 |
-
"psr-4": {
|
321 |
-
"GuzzleHttp\\": "src/"
|
322 |
-
}
|
323 |
-
},
|
324 |
-
"notification-url": "https://packagist.org/downloads/",
|
325 |
-
"license": [
|
326 |
-
"MIT"
|
327 |
-
],
|
328 |
-
"authors": [
|
329 |
-
{
|
330 |
-
"name": "Michael Dowling",
|
331 |
-
"email": "mtdowling@gmail.com",
|
332 |
-
"homepage": "https://github.com/mtdowling"
|
333 |
-
}
|
334 |
-
],
|
335 |
-
"description": "Guzzle is a PHP HTTP client library",
|
336 |
-
"homepage": "http://guzzlephp.org/",
|
337 |
-
"keywords": [
|
338 |
-
"client",
|
339 |
-
"curl",
|
340 |
-
"framework",
|
341 |
-
"http",
|
342 |
-
"http client",
|
343 |
-
"rest",
|
344 |
-
"web service"
|
345 |
-
],
|
346 |
-
"time": "2017-06-22T18:50:49+00:00"
|
347 |
-
},
|
348 |
-
{
|
349 |
-
"name": "guzzlehttp/promises",
|
350 |
-
"version": "v1.3.1",
|
351 |
-
"source": {
|
352 |
-
"type": "git",
|
353 |
-
"url": "https://github.com/guzzle/promises.git",
|
354 |
-
"reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646"
|
355 |
-
},
|
356 |
-
"dist": {
|
357 |
-
"type": "zip",
|
358 |
-
"url": "https://api.github.com/repos/guzzle/promises/zipball/a59da6cf61d80060647ff4d3eb2c03a2bc694646",
|
359 |
-
"reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646",
|
360 |
-
"shasum": ""
|
361 |
-
},
|
362 |
-
"require": {
|
363 |
-
"php": ">=5.5.0"
|
364 |
-
},
|
365 |
-
"require-dev": {
|
366 |
-
"phpunit/phpunit": "^4.0"
|
367 |
-
},
|
368 |
-
"type": "library",
|
369 |
-
"extra": {
|
370 |
-
"branch-alias": {
|
371 |
-
"dev-master": "1.4-dev"
|
372 |
-
}
|
373 |
-
},
|
374 |
-
"autoload": {
|
375 |
-
"psr-4": {
|
376 |
-
"GuzzleHttp\\Promise\\": "src/"
|
377 |
-
},
|
378 |
-
"files": [
|
379 |
-
"src/functions_include.php"
|
380 |
-
]
|
381 |
-
},
|
382 |
-
"notification-url": "https://packagist.org/downloads/",
|
383 |
-
"license": [
|
384 |
-
"MIT"
|
385 |
-
],
|
386 |
-
"authors": [
|
387 |
-
{
|
388 |
-
"name": "Michael Dowling",
|
389 |
-
"email": "mtdowling@gmail.com",
|
390 |
-
"homepage": "https://github.com/mtdowling"
|
391 |
-
}
|
392 |
-
],
|
393 |
-
"description": "Guzzle promises library",
|
394 |
-
"keywords": [
|
395 |
-
"promise"
|
396 |
-
],
|
397 |
-
"time": "2016-12-20T10:07:11+00:00"
|
398 |
-
},
|
399 |
-
{
|
400 |
-
"name": "guzzlehttp/psr7",
|
401 |
-
"version": "1.4.2",
|
402 |
-
"source": {
|
403 |
-
"type": "git",
|
404 |
-
"url": "https://github.com/guzzle/psr7.git",
|
405 |
-
"reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c"
|
406 |
-
},
|
407 |
-
"dist": {
|
408 |
-
"type": "zip",
|
409 |
-
"url": "https://api.github.com/repos/guzzle/psr7/zipball/f5b8a8512e2b58b0071a7280e39f14f72e05d87c",
|
410 |
-
"reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c",
|
411 |
-
"shasum": ""
|
412 |
-
},
|
413 |
-
"require": {
|
414 |
-
"php": ">=5.4.0",
|
415 |
-
"psr/http-message": "~1.0"
|
416 |
-
},
|
417 |
-
"provide": {
|
418 |
-
"psr/http-message-implementation": "1.0"
|
419 |
-
},
|
420 |
-
"require-dev": {
|
421 |
-
"phpunit/phpunit": "~4.0"
|
422 |
-
},
|
423 |
-
"type": "library",
|
424 |
-
"extra": {
|
425 |
-
"branch-alias": {
|
426 |
-
"dev-master": "1.4-dev"
|
427 |
-
}
|
428 |
-
},
|
429 |
-
"autoload": {
|
430 |
-
"psr-4": {
|
431 |
-
"GuzzleHttp\\Psr7\\": "src/"
|
432 |
-
},
|
433 |
-
"files": [
|
434 |
-
"src/functions_include.php"
|
435 |
-
]
|
436 |
-
},
|
437 |
-
"notification-url": "https://packagist.org/downloads/",
|
438 |
-
"license": [
|
439 |
-
"MIT"
|
440 |
-
],
|
441 |
-
"authors": [
|
442 |
-
{
|
443 |
-
"name": "Michael Dowling",
|
444 |
-
"email": "mtdowling@gmail.com",
|
445 |
-
"homepage": "https://github.com/mtdowling"
|
446 |
-
},
|
447 |
-
{
|
448 |
-
"name": "Tobias Schultze",
|
449 |
-
"homepage": "https://github.com/Tobion"
|
450 |
-
}
|
451 |
-
],
|
452 |
-
"description": "PSR-7 message implementation that also provides common utility methods",
|
453 |
-
"keywords": [
|
454 |
-
"http",
|
455 |
-
"message",
|
456 |
-
"request",
|
457 |
-
"response",
|
458 |
-
"stream",
|
459 |
-
"uri",
|
460 |
-
"url"
|
461 |
-
],
|
462 |
-
"time": "2017-03-20T17:10:46+00:00"
|
463 |
-
},
|
464 |
-
{
|
465 |
-
"name": "maxmind-db/reader",
|
466 |
-
"version": "v1.2.0",
|
467 |
-
"source": {
|
468 |
-
"type": "git",
|
469 |
-
"url": "https://github.com/maxmind/MaxMind-DB-Reader-php.git",
|
470 |
-
"reference": "1647820dfbcb552222fb5feb3a8387e2636394c9"
|
471 |
-
},
|
472 |
-
"dist": {
|
473 |
-
"type": "zip",
|
474 |
-
"url": "https://api.github.com/repos/maxmind/MaxMind-DB-Reader-php/zipball/1647820dfbcb552222fb5feb3a8387e2636394c9",
|
475 |
-
"reference": "1647820dfbcb552222fb5feb3a8387e2636394c9",
|
476 |
-
"shasum": ""
|
477 |
-
},
|
478 |
-
"require": {
|
479 |
-
"php": ">=5.4"
|
480 |
-
},
|
481 |
-
"require-dev": {
|
482 |
-
"friendsofphp/php-cs-fixer": "2.*",
|
483 |
-
"phpunit/phpunit": "4.*",
|
484 |
-
"satooshi/php-coveralls": "1.0.*",
|
485 |
-
"squizlabs/php_codesniffer": "3.*"
|
486 |
-
},
|
487 |
-
"suggest": {
|
488 |
-
"ext-bcmath": "bcmath or gmp is required for decoding larger integers with the pure PHP decoder",
|
489 |
-
"ext-gmp": "bcmath or gmp is required for decoding larger integers with the pure PHP decoder",
|
490 |
-
"ext-maxminddb": "A C-based database decoder that provides significantly faster lookups"
|
491 |
-
},
|
492 |
-
"type": "library",
|
493 |
-
"autoload": {
|
494 |
-
"psr-4": {
|
495 |
-
"MaxMind\\Db\\": "src/MaxMind/Db"
|
496 |
-
}
|
497 |
-
},
|
498 |
-
"notification-url": "https://packagist.org/downloads/",
|
499 |
-
"license": [
|
500 |
-
"Apache-2.0"
|
501 |
-
],
|
502 |
-
"authors": [
|
503 |
-
{
|
504 |
-
"name": "Gregory J. Oschwald",
|
505 |
-
"email": "goschwald@maxmind.com",
|
506 |
-
"homepage": "http://www.maxmind.com/"
|
507 |
-
}
|
508 |
-
],
|
509 |
-
"description": "MaxMind DB Reader API",
|
510 |
-
"homepage": "https://github.com/maxmind/MaxMind-DB-Reader-php",
|
511 |
-
"keywords": [
|
512 |
-
"database",
|
513 |
-
"geoip",
|
514 |
-
"geoip2",
|
515 |
-
"geolocation",
|
516 |
-
"maxmind"
|
517 |
-
],
|
518 |
-
"time": "2017-10-27T19:15:33+00:00"
|
519 |
-
},
|
520 |
-
{
|
521 |
-
"name": "maxmind/web-service-common",
|
522 |
-
"version": "v0.4.0",
|
523 |
-
"source": {
|
524 |
-
"type": "git",
|
525 |
-
"url": "https://github.com/maxmind/web-service-common-php.git",
|
526 |
-
"reference": "622f7c732a7f9c4c62497fc103939e042b6bdb88"
|
527 |
-
},
|
528 |
-
"dist": {
|
529 |
-
"type": "zip",
|
530 |
-
"url": "https://api.github.com/repos/maxmind/web-service-common-php/zipball/622f7c732a7f9c4c62497fc103939e042b6bdb88",
|
531 |
-
"reference": "622f7c732a7f9c4c62497fc103939e042b6bdb88",
|
532 |
-
"shasum": ""
|
533 |
-
},
|
534 |
-
"require": {
|
535 |
-
"composer/ca-bundle": "^1.0.3",
|
536 |
-
"ext-curl": "*",
|
537 |
-
"ext-json": "*",
|
538 |
-
"php": ">=5.4"
|
539 |
-
},
|
540 |
-
"require-dev": {
|
541 |
-
"friendsofphp/php-cs-fixer": "2.*",
|
542 |
-
"phpunit/phpunit": "4.*",
|
543 |
-
"squizlabs/php_codesniffer": "3.*"
|
544 |
-
},
|
545 |
-
"type": "library",
|
546 |
-
"autoload": {
|
547 |
-
"psr-4": {
|
548 |
-
"MaxMind\\Exception\\": "src/Exception",
|
549 |
-
"MaxMind\\WebService\\": "src/WebService"
|
550 |
-
}
|
551 |
-
},
|
552 |
-
"notification-url": "https://packagist.org/downloads/",
|
553 |
-
"license": [
|
554 |
-
"Apache-2.0"
|
555 |
-
],
|
556 |
-
"authors": [
|
557 |
-
{
|
558 |
-
"name": "Gregory Oschwald",
|
559 |
-
"email": "goschwald@maxmind.com"
|
560 |
-
}
|
561 |
-
],
|
562 |
-
"description": "Internal MaxMind Web Service API",
|
563 |
-
"homepage": "https://github.com/maxmind/web-service-common-php",
|
564 |
-
"time": "2017-07-06T17:48:21+00:00"
|
565 |
-
},
|
566 |
-
{
|
567 |
-
"name": "mimmi20/wurfl-constants",
|
568 |
-
"version": "1.7.1.1",
|
569 |
-
"source": {
|
570 |
-
"type": "git",
|
571 |
-
"url": "https://github.com/mimmi20/wurfl-constants.git",
|
572 |
-
"reference": "d0bd0154120cb833dbdf8a8075d5f14bcc521e42"
|
573 |
-
},
|
574 |
-
"dist": {
|
575 |
-
"type": "zip",
|
576 |
-
"url": "https://api.github.com/repos/mimmi20/wurfl-constants/zipball/d0bd0154120cb833dbdf8a8075d5f14bcc521e42",
|
577 |
-
"reference": "d0bd0154120cb833dbdf8a8075d5f14bcc521e42",
|
578 |
-
"shasum": ""
|
579 |
-
},
|
580 |
-
"require": {
|
581 |
-
"php": ">=5.3.3"
|
582 |
-
},
|
583 |
-
"require-dev": {
|
584 |
-
"fabpot/php-cs-fixer": "^1.11",
|
585 |
-
"phpunit/phpunit": "^4.8|^5.0",
|
586 |
-
"squizlabs/php_codesniffer": "^2.5"
|
587 |
-
},
|
588 |
-
"type": "library",
|
589 |
-
"autoload": {
|
590 |
-
"psr-4": {
|
591 |
-
"Wurfl\\": "src/"
|
592 |
-
}
|
593 |
-
},
|
594 |
-
"notification-url": "https://packagist.org/downloads/",
|
595 |
-
"license": [
|
596 |
-
"LGPL-2.1"
|
597 |
-
],
|
598 |
-
"description": "the Constants extracted from Wurfl for PHP 5.3",
|
599 |
-
"homepage": "https://github.com/mimmi20/wurfl-constants",
|
600 |
-
"keywords": [
|
601 |
-
"Wurfl",
|
602 |
-
"browser",
|
603 |
-
"http",
|
604 |
-
"parser",
|
605 |
-
"user agent",
|
606 |
-
"user-agent"
|
607 |
-
],
|
608 |
-
"time": "2016-04-23T18:18:10+00:00"
|
609 |
-
},
|
610 |
-
{
|
611 |
-
"name": "mimmi20/wurflcache",
|
612 |
-
"version": "1.7.1.1",
|
613 |
-
"source": {
|
614 |
-
"type": "git",
|
615 |
-
"url": "https://github.com/mimmi20/WurflCache.git",
|
616 |
-
"reference": "9fc307df74f782a879f4604ab99bf61ecfc165d4"
|
617 |
-
},
|
618 |
-
"dist": {
|
619 |
-
"type": "zip",
|
620 |
-
"url": "https://api.github.com/repos/mimmi20/WurflCache/zipball/9fc307df74f782a879f4604ab99bf61ecfc165d4",
|
621 |
-
"reference": "9fc307df74f782a879f4604ab99bf61ecfc165d4",
|
622 |
-
"shasum": ""
|
623 |
-
},
|
624 |
-
"require": {
|
625 |
-
"mimmi20/wurfl-constants": "^1.7",
|
626 |
-
"php": ">=5.3.3",
|
627 |
-
"symfony/filesystem": "^2.8|^3.0"
|
628 |
-
},
|
629 |
-
"require-dev": {
|
630 |
-
"desarrolla2/cache": "^1.8",
|
631 |
-
"doctrine/cache": "^1.5",
|
632 |
-
"fabpot/php-cs-fixer": "^1.11",
|
633 |
-
"mikey179/vfsstream": "^1.3",
|
634 |
-
"phpunit/phpunit": "^4.8 || ^5.0",
|
635 |
-
"squizlabs/php_codesniffer": "^2.0",
|
636 |
-
"zendframework/zend-cache": "^2.5",
|
637 |
-
"zetacomponents/cache": "dev-master"
|
638 |
-
},
|
639 |
-
"suggest": {
|
640 |
-
"desarrolla2/cache": "to use other caches handled by desarrolla",
|
641 |
-
"doctrine/cache": "to use other caches handled by doctrine",
|
642 |
-
"zendframework/zend-cache": "to use other caches handled by zend",
|
643 |
-
"zetacomponents/cache": "to use other caches handled by zeta"
|
644 |
-
},
|
645 |
-
"type": "library",
|
646 |
-
"autoload": {
|
647 |
-
"psr-4": {
|
648 |
-
"WurflCache\\": "src/"
|
649 |
-
}
|
650 |
-
},
|
651 |
-
"notification-url": "https://packagist.org/downloads/",
|
652 |
-
"license": [
|
653 |
-
"MIT"
|
654 |
-
],
|
655 |
-
"authors": [
|
656 |
-
{
|
657 |
-
"name": "Thomas Müller",
|
658 |
-
"homepage": "https://github.com/mimmi20",
|
659 |
-
"role": "Developer"
|
660 |
-
},
|
661 |
-
{
|
662 |
-
"name": "Contributors",
|
663 |
-
"homepage": "https://github.com/mimmi20/WurflCache/graphs/contributors"
|
664 |
-
}
|
665 |
-
],
|
666 |
-
"description": "the Cache Classes for the Wurfl PHP Library for PHP 5.3",
|
667 |
-
"homepage": "https://github.com/mimmi20/WurflCache",
|
668 |
-
"keywords": [
|
669 |
-
"Wurfl",
|
670 |
-
"cache"
|
671 |
-
],
|
672 |
-
"time": "2016-08-06T11:25:21+00:00"
|
673 |
-
},
|
674 |
-
{
|
675 |
-
"name": "monolog/monolog",
|
676 |
-
"version": "1.23.0",
|
677 |
-
"source": {
|
678 |
-
"type": "git",
|
679 |
-
"url": "https://github.com/Seldaek/monolog.git",
|
680 |
-
"reference": "fd8c787753b3a2ad11bc60c063cff1358a32a3b4"
|
681 |
-
},
|
682 |
-
"dist": {
|
683 |
-
"type": "zip",
|
684 |
-
"url": "https://api.github.com/repos/Seldaek/monolog/zipball/fd8c787753b3a2ad11bc60c063cff1358a32a3b4",
|
685 |
-
"reference": "fd8c787753b3a2ad11bc60c063cff1358a32a3b4",
|
686 |
-
"shasum": ""
|
687 |
-
},
|
688 |
-
"require": {
|
689 |
-
"php": ">=5.3.0",
|
690 |
-
"psr/log": "~1.0"
|
691 |
-
},
|
692 |
-
"provide": {
|
693 |
-
"psr/log-implementation": "1.0.0"
|
694 |
-
},
|
695 |
-
"require-dev": {
|
696 |
-
"aws/aws-sdk-php": "^2.4.9 || ^3.0",
|
697 |
-
"doctrine/couchdb": "~1.0@dev",
|
698 |
-
"graylog2/gelf-php": "~1.0",
|
699 |
-
"jakub-onderka/php-parallel-lint": "0.9",
|
700 |
-
"php-amqplib/php-amqplib": "~2.4",
|
701 |
-
"php-console/php-console": "^3.1.3",
|
702 |
-
"phpunit/phpunit": "~4.5",
|
703 |
-
"phpunit/phpunit-mock-objects": "2.3.0",
|
704 |
-
"ruflin/elastica": ">=0.90 <3.0",
|
705 |
-
"sentry/sentry": "^0.13",
|
706 |
-
"swiftmailer/swiftmailer": "^5.3|^6.0"
|
707 |
-
},
|
708 |
-
"suggest": {
|
709 |
-
"aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB",
|
710 |
-
"doctrine/couchdb": "Allow sending log messages to a CouchDB server",
|
711 |
-
"ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)",
|
712 |
-
"ext-mongo": "Allow sending log messages to a MongoDB server",
|
713 |
-
"graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server",
|
714 |
-
"mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver",
|
715 |
-
"php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib",
|
716 |
-
"php-console/php-console": "Allow sending log messages to Google Chrome",
|
717 |
-
"rollbar/rollbar": "Allow sending log messages to Rollbar",
|
718 |
-
"ruflin/elastica": "Allow sending log messages to an Elastic Search server",
|
719 |
-
"sentry/sentry": "Allow sending log messages to a Sentry server"
|
720 |
-
},
|
721 |
-
"type": "library",
|
722 |
-
"extra": {
|
723 |
-
"branch-alias": {
|
724 |
-
"dev-master": "2.0.x-dev"
|
725 |
-
}
|
726 |
-
},
|
727 |
-
"autoload": {
|
728 |
-
"psr-4": {
|
729 |
-
"Monolog\\": "src/Monolog"
|
730 |
-
}
|
731 |
-
},
|
732 |
-
"notification-url": "https://packagist.org/downloads/",
|
733 |
-
"license": [
|
734 |
-
"MIT"
|
735 |
-
],
|
736 |
-
"authors": [
|
737 |
-
{
|
738 |
-
"name": "Jordi Boggiano",
|
739 |
-
"email": "j.boggiano@seld.be",
|
740 |
-
"homepage": "http://seld.be"
|
741 |
-
}
|
742 |
-
],
|
743 |
-
"description": "Sends your logs to files, sockets, inboxes, databases and various web services",
|
744 |
-
"homepage": "http://github.com/Seldaek/monolog",
|
745 |
-
"keywords": [
|
746 |
-
"log",
|
747 |
-
"logging",
|
748 |
-
"psr-3"
|
749 |
-
],
|
750 |
-
"time": "2017-06-19T01:22:40+00:00"
|
751 |
-
},
|
752 |
-
{
|
753 |
-
"name": "psr/http-message",
|
754 |
-
"version": "1.0.1",
|
755 |
-
"source": {
|
756 |
-
"type": "git",
|
757 |
-
"url": "https://github.com/php-fig/http-message.git",
|
758 |
-
"reference": "f6561bf28d520154e4b0ec72be95418abe6d9363"
|
759 |
-
},
|
760 |
-
"dist": {
|
761 |
-
"type": "zip",
|
762 |
-
"url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363",
|
763 |
-
"reference": "f6561bf28d520154e4b0ec72be95418abe6d9363",
|
764 |
-
"shasum": ""
|
765 |
-
},
|
766 |
-
"require": {
|
767 |
-
"php": ">=5.3.0"
|
768 |
-
},
|
769 |
-
"type": "library",
|
770 |
-
"extra": {
|
771 |
-
"branch-alias": {
|
772 |
-
"dev-master": "1.0.x-dev"
|
773 |
-
}
|
774 |
-
},
|
775 |
-
"autoload": {
|
776 |
-
"psr-4": {
|
777 |
-
"Psr\\Http\\Message\\": "src/"
|
778 |
-
}
|
779 |
-
},
|
780 |
-
"notification-url": "https://packagist.org/downloads/",
|
781 |
-
"license": [
|
782 |
-
"MIT"
|
783 |
-
],
|
784 |
-
"authors": [
|
785 |
-
{
|
786 |
-
"name": "PHP-FIG",
|
787 |
-
"homepage": "http://www.php-fig.org/"
|
788 |
-
}
|
789 |
-
],
|
790 |
-
"description": "Common interface for HTTP messages",
|
791 |
-
"homepage": "https://github.com/php-fig/http-message",
|
792 |
-
"keywords": [
|
793 |
-
"http",
|
794 |
-
"http-message",
|
795 |
-
"psr",
|
796 |
-
"psr-7",
|
797 |
-
"request",
|
798 |
-
"response"
|
799 |
-
],
|
800 |
-
"time": "2016-08-06T14:39:51+00:00"
|
801 |
-
},
|
802 |
-
{
|
803 |
-
"name": "psr/log",
|
804 |
-
"version": "1.0.2",
|
805 |
-
"source": {
|
806 |
-
"type": "git",
|
807 |
-
"url": "https://github.com/php-fig/log.git",
|
808 |
-
"reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d"
|
809 |
-
},
|
810 |
-
"dist": {
|
811 |
-
"type": "zip",
|
812 |
-
"url": "https://api.github.com/repos/php-fig/log/zipball/4ebe3a8bf773a19edfe0a84b6585ba3d401b724d",
|
813 |
-
"reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d",
|
814 |
-
"shasum": ""
|
815 |
-
},
|
816 |
-
"require": {
|
817 |
-
"php": ">=5.3.0"
|
818 |
-
},
|
819 |
-
"type": "library",
|
820 |
-
"extra": {
|
821 |
-
"branch-alias": {
|
822 |
-
"dev-master": "1.0.x-dev"
|
823 |
-
}
|
824 |
-
},
|
825 |
-
"autoload": {
|
826 |
-
"psr-4": {
|
827 |
-
"Psr\\Log\\": "Psr/Log/"
|
828 |
-
}
|
829 |
-
},
|
830 |
-
"notification-url": "https://packagist.org/downloads/",
|
831 |
-
"license": [
|
832 |
-
"MIT"
|
833 |
-
],
|
834 |
-
"authors": [
|
835 |
-
{
|
836 |
-
"name": "PHP-FIG",
|
837 |
-
"homepage": "http://www.php-fig.org/"
|
838 |
-
}
|
839 |
-
],
|
840 |
-
"description": "Common interface for logging libraries",
|
841 |
-
"homepage": "https://github.com/php-fig/log",
|
842 |
-
"keywords": [
|
843 |
-
"log",
|
844 |
-
"psr",
|
845 |
-
"psr-3"
|
846 |
-
],
|
847 |
-
"time": "2016-10-10T12:19:37+00:00"
|
848 |
-
},
|
849 |
-
{
|
850 |
-
"name": "s1lentium/iptools",
|
851 |
-
"version": "v1.1.0",
|
852 |
-
"source": {
|
853 |
-
"type": "git",
|
854 |
-
"url": "https://github.com/S1lentium/IPTools.git",
|
855 |
-
"reference": "cb4843d4077872643b5d38d18b8591b4aaf605ea"
|
856 |
-
},
|
857 |
-
"dist": {
|
858 |
-
"type": "zip",
|
859 |
-
"url": "https://api.github.com/repos/S1lentium/IPTools/zipball/cb4843d4077872643b5d38d18b8591b4aaf605ea",
|
860 |
-
"reference": "cb4843d4077872643b5d38d18b8591b4aaf605ea",
|
861 |
-
"shasum": ""
|
862 |
-
},
|
863 |
-
"require": {
|
864 |
-
"ext-bcmath": "*",
|
865 |
-
"php": ">=5.4.0"
|
866 |
-
},
|
867 |
-
"require-dev": {
|
868 |
-
"satooshi/php-coveralls": "~1.0"
|
869 |
-
},
|
870 |
-
"type": "library",
|
871 |
-
"autoload": {
|
872 |
-
"psr-4": {
|
873 |
-
"IPTools\\": "src/"
|
874 |
-
}
|
875 |
-
},
|
876 |
-
"notification-url": "https://packagist.org/downloads/",
|
877 |
-
"license": [
|
878 |
-
"MIT"
|
879 |
-
],
|
880 |
-
"authors": [
|
881 |
-
{
|
882 |
-
"name": "Safarov Alisher",
|
883 |
-
"email": "alisher.safarov@outlook.com",
|
884 |
-
"homepage": "https://github.com/S1lentium"
|
885 |
-
}
|
886 |
-
],
|
887 |
-
"description": "PHP Library for manipulating network addresses (IPv4 and IPv6)",
|
888 |
-
"keywords": [
|
889 |
-
"IP",
|
890 |
-
"IP-Tools",
|
891 |
-
"cidr",
|
892 |
-
"ipv4",
|
893 |
-
"ipv6",
|
894 |
-
"network",
|
895 |
-
"subnet"
|
896 |
-
],
|
897 |
-
"time": "2016-08-21T15:57:09+00:00"
|
898 |
-
},
|
899 |
-
{
|
900 |
-
"name": "symfony/console",
|
901 |
-
"version": "v3.4.3",
|
902 |
-
"source": {
|
903 |
-
"type": "git",
|
904 |
-
"url": "https://github.com/symfony/console.git",
|
905 |
-
"reference": "8394c8ef121949e8f858f13bc1e34f05169e4e7d"
|
906 |
-
},
|
907 |
-
"dist": {
|
908 |
-
"type": "zip",
|
909 |
-
"url": "https://api.github.com/repos/symfony/console/zipball/8394c8ef121949e8f858f13bc1e34f05169e4e7d",
|
910 |
-
"reference": "8394c8ef121949e8f858f13bc1e34f05169e4e7d",
|
911 |
-
"shasum": ""
|
912 |
-
},
|
913 |
-
"require": {
|
914 |
-
"php": "^5.5.9|>=7.0.8",
|
915 |
-
"symfony/debug": "~2.8|~3.0|~4.0",
|
916 |
-
"symfony/polyfill-mbstring": "~1.0"
|
917 |
-
},
|
918 |
-
"conflict": {
|
919 |
-
"symfony/dependency-injection": "<3.4",
|
920 |
-
"symfony/process": "<3.3"
|
921 |
-
},
|
922 |
-
"require-dev": {
|
923 |
-
"psr/log": "~1.0",
|
924 |
-
"symfony/config": "~3.3|~4.0",
|
925 |
-
"symfony/dependency-injection": "~3.4|~4.0",
|
926 |
-
"symfony/event-dispatcher": "~2.8|~3.0|~4.0",
|
927 |
-
"symfony/lock": "~3.4|~4.0",
|
928 |
-
"symfony/process": "~3.3|~4.0"
|
929 |
-
},
|
930 |
-
"suggest": {
|
931 |
-
"psr/log": "For using the console logger",
|
932 |
-
"symfony/event-dispatcher": "",
|
933 |
-
"symfony/lock": "",
|
934 |
-
"symfony/process": ""
|
935 |
-
},
|
936 |
-
"type": "library",
|
937 |
-
"extra": {
|
938 |
-
"branch-alias": {
|
939 |
-
"dev-master": "3.4-dev"
|
940 |
-
}
|
941 |
-
},
|
942 |
-
"autoload": {
|
943 |
-
"psr-4": {
|
944 |
-
"Symfony\\Component\\Console\\": ""
|
945 |
-
},
|
946 |
-
"exclude-from-classmap": [
|
947 |
-
"/Tests/"
|
948 |
-
]
|
949 |
-
},
|
950 |
-
"notification-url": "https://packagist.org/downloads/",
|
951 |
-
"license": [
|
952 |
-
"MIT"
|
953 |
-
],
|
954 |
-
"authors": [
|
955 |
-
{
|
956 |
-
"name": "Fabien Potencier",
|
957 |
-
"email": "fabien@symfony.com"
|
958 |
-
},
|
959 |
-
{
|
960 |
-
"name": "Symfony Community",
|
961 |
-
"homepage": "https://symfony.com/contributors"
|
962 |
-
}
|
963 |
-
],
|
964 |
-
"description": "Symfony Console Component",
|
965 |
-
"homepage": "https://symfony.com",
|
966 |
-
"time": "2018-01-03T07:37:34+00:00"
|
967 |
-
},
|
968 |
-
{
|
969 |
-
"name": "symfony/debug",
|
970 |
-
"version": "v3.4.3",
|
971 |
-
"source": {
|
972 |
-
"type": "git",
|
973 |
-
"url": "https://github.com/symfony/debug.git",
|
974 |
-
"reference": "603b95dda8b00020e4e6e60dc906e7b715b1c245"
|
975 |
-
},
|
976 |
-
"dist": {
|
977 |
-
"type": "zip",
|
978 |
-
"url": "https://api.github.com/repos/symfony/debug/zipball/603b95dda8b00020e4e6e60dc906e7b715b1c245",
|
979 |
-
"reference": "603b95dda8b00020e4e6e60dc906e7b715b1c245",
|
980 |
-
"shasum": ""
|
981 |
-
},
|
982 |
-
"require": {
|
983 |
-
"php": "^5.5.9|>=7.0.8",
|
984 |
-
"psr/log": "~1.0"
|
985 |
-
},
|
986 |
-
"conflict": {
|
987 |
-
"symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2"
|
988 |
-
},
|
989 |
-
"require-dev": {
|
990 |
-
"symfony/http-kernel": "~2.8|~3.0|~4.0"
|
991 |
-
},
|
992 |
-
"type": "library",
|
993 |
-
"extra": {
|
994 |
-
"branch-alias": {
|
995 |
-
"dev-master": "3.4-dev"
|
996 |
-
}
|
997 |
-
},
|
998 |
-
"autoload": {
|
999 |
-
"psr-4": {
|
1000 |
-
"Symfony\\Component\\Debug\\": ""
|
1001 |
-
},
|
1002 |
-
"exclude-from-classmap": [
|
1003 |
-
"/Tests/"
|
1004 |
-
]
|
1005 |
-
},
|
1006 |
-
"notification-url": "https://packagist.org/downloads/",
|
1007 |
-
"license": [
|
1008 |
-
"MIT"
|
1009 |
-
],
|
1010 |
-
"authors": [
|
1011 |
-
{
|
1012 |
-
"name": "Fabien Potencier",
|
1013 |
-
"email": "fabien@symfony.com"
|
1014 |
-
},
|
1015 |
-
{
|
1016 |
-
"name": "Symfony Community",
|
1017 |
-
"homepage": "https://symfony.com/contributors"
|
1018 |
-
}
|
1019 |
-
],
|
1020 |
-
"description": "Symfony Debug Component",
|
1021 |
-
"homepage": "https://symfony.com",
|
1022 |
-
"time": "2018-01-03T17:14:19+00:00"
|
1023 |
-
},
|
1024 |
-
{
|
1025 |
-
"name": "symfony/filesystem",
|
1026 |
-
"version": "v3.4.3",
|
1027 |
-
"source": {
|
1028 |
-
"type": "git",
|
1029 |
-
"url": "https://github.com/symfony/filesystem.git",
|
1030 |
-
"reference": "e078773ad6354af38169faf31c21df0f18ace03d"
|
1031 |
-
},
|
1032 |
-
"dist": {
|
1033 |
-
"type": "zip",
|
1034 |
-
"url": "https://api.github.com/repos/symfony/filesystem/zipball/e078773ad6354af38169faf31c21df0f18ace03d",
|
1035 |
-
"reference": "e078773ad6354af38169faf31c21df0f18ace03d",
|
1036 |
-
"shasum": ""
|
1037 |
-
},
|
1038 |
-
"require": {
|
1039 |
-
"php": "^5.5.9|>=7.0.8"
|
1040 |
-
},
|
1041 |
-
"type": "library",
|
1042 |
-
"extra": {
|
1043 |
-
"branch-alias": {
|
1044 |
-
"dev-master": "3.4-dev"
|
1045 |
-
}
|
1046 |
-
},
|
1047 |
-
"autoload": {
|
1048 |
-
"psr-4": {
|
1049 |
-
"Symfony\\Component\\Filesystem\\": ""
|
1050 |
-
},
|
1051 |
-
"exclude-from-classmap": [
|
1052 |
-
"/Tests/"
|
1053 |
-
]
|
1054 |
-
},
|
1055 |
-
"notification-url": "https://packagist.org/downloads/",
|
1056 |
-
"license": [
|
1057 |
-
"MIT"
|
1058 |
-
],
|
1059 |
-
"authors": [
|
1060 |
-
{
|
1061 |
-
"name": "Fabien Potencier",
|
1062 |
-
"email": "fabien@symfony.com"
|
1063 |
-
},
|
1064 |
-
{
|
1065 |
-
"name": "Symfony Community",
|
1066 |
-
"homepage": "https://symfony.com/contributors"
|
1067 |
-
}
|
1068 |
-
],
|
1069 |
-
"description": "Symfony Filesystem Component",
|
1070 |
-
"homepage": "https://symfony.com",
|
1071 |
-
"time": "2018-01-03T07:37:34+00:00"
|
1072 |
-
},
|
1073 |
-
{
|
1074 |
-
"name": "symfony/finder",
|
1075 |
-
"version": "v3.4.3",
|
1076 |
-
"source": {
|
1077 |
-
"type": "git",
|
1078 |
-
"url": "https://github.com/symfony/finder.git",
|
1079 |
-
"reference": "613e26310776f49a1773b6737c6bd554b8bc8c6f"
|
1080 |
-
},
|
1081 |
-
"dist": {
|
1082 |
-
"type": "zip",
|
1083 |
-
"url": "https://api.github.com/repos/symfony/finder/zipball/613e26310776f49a1773b6737c6bd554b8bc8c6f",
|
1084 |
-
"reference": "613e26310776f49a1773b6737c6bd554b8bc8c6f",
|
1085 |
-
"shasum": ""
|
1086 |
-
},
|
1087 |
-
"require": {
|
1088 |
-
"php": "^5.5.9|>=7.0.8"
|
1089 |
-
},
|
1090 |
-
"type": "library",
|
1091 |
-
"extra": {
|
1092 |
-
"branch-alias": {
|
1093 |
-
"dev-master": "3.4-dev"
|
1094 |
-
}
|
1095 |
-
},
|
1096 |
-
"autoload": {
|
1097 |
-
"psr-4": {
|
1098 |
-
"Symfony\\Component\\Finder\\": ""
|
1099 |
-
},
|
1100 |
-
"exclude-from-classmap": [
|
1101 |
-
"/Tests/"
|
1102 |
-
]
|
1103 |
-
},
|
1104 |
-
"notification-url": "https://packagist.org/downloads/",
|
1105 |
-
"license": [
|
1106 |
-
"MIT"
|
1107 |
-
],
|
1108 |
-
"authors": [
|
1109 |
-
{
|
1110 |
-
"name": "Fabien Potencier",
|
1111 |
-
"email": "fabien@symfony.com"
|
1112 |
-
},
|
1113 |
-
{
|
1114 |
-
"name": "Symfony Community",
|
1115 |
-
"homepage": "https://symfony.com/contributors"
|
1116 |
-
}
|
1117 |
-
],
|
1118 |
-
"description": "Symfony Finder Component",
|
1119 |
-
"homepage": "https://symfony.com",
|
1120 |
-
"time": "2018-01-03T07:37:34+00:00"
|
1121 |
-
},
|
1122 |
-
{
|
1123 |
-
"name": "symfony/polyfill-mbstring",
|
1124 |
-
"version": "v1.6.0",
|
1125 |
-
"source": {
|
1126 |
-
"type": "git",
|
1127 |
-
"url": "https://github.com/symfony/polyfill-mbstring.git",
|
1128 |
-
"reference": "2ec8b39c38cb16674bbf3fea2b6ce5bf117e1296"
|
1129 |
-
},
|
1130 |
-
"dist": {
|
1131 |
-
"type": "zip",
|
1132 |
-
"url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/2ec8b39c38cb16674bbf3fea2b6ce5bf117e1296",
|
1133 |
-
"reference": "2ec8b39c38cb16674bbf3fea2b6ce5bf117e1296",
|
1134 |
-
"shasum": ""
|
1135 |
-
},
|
1136 |
-
"require": {
|
1137 |
-
"php": ">=5.3.3"
|
1138 |
-
},
|
1139 |
-
"suggest": {
|
1140 |
-
"ext-mbstring": "For best performance"
|
1141 |
-
},
|
1142 |
-
"type": "library",
|
1143 |
-
"extra": {
|
1144 |
-
"branch-alias": {
|
1145 |
-
"dev-master": "1.6-dev"
|
1146 |
-
}
|
1147 |
-
},
|
1148 |
-
"autoload": {
|
1149 |
-
"psr-4": {
|
1150 |
-
"Symfony\\Polyfill\\Mbstring\\": ""
|
1151 |
-
},
|
1152 |
-
"files": [
|
1153 |
-
"bootstrap.php"
|
1154 |
-
]
|
1155 |
-
},
|
1156 |
-
"notification-url": "https://packagist.org/downloads/",
|
1157 |
-
"license": [
|
1158 |
-
"MIT"
|
1159 |
-
],
|
1160 |
-
"authors": [
|
1161 |
-
{
|
1162 |
-
"name": "Nicolas Grekas",
|
1163 |
-
"email": "p@tchwork.com"
|
1164 |
-
},
|
1165 |
-
{
|
1166 |
-
"name": "Symfony Community",
|
1167 |
-
"homepage": "https://symfony.com/contributors"
|
1168 |
-
}
|
1169 |
-
],
|
1170 |
-
"description": "Symfony polyfill for the Mbstring extension",
|
1171 |
-
"homepage": "https://symfony.com",
|
1172 |
-
"keywords": [
|
1173 |
-
"compatibility",
|
1174 |
-
"mbstring",
|
1175 |
-
"polyfill",
|
1176 |
-
"portable",
|
1177 |
-
"shim"
|
1178 |
-
],
|
1179 |
-
"time": "2017-10-11T12:05:26+00:00"
|
1180 |
-
}
|
1181 |
-
],
|
1182 |
-
"packages-dev": [],
|
1183 |
-
"aliases": [],
|
1184 |
-
"minimum-stability": "stable",
|
1185 |
-
"stability-flags": [],
|
1186 |
-
"prefer-stable": false,
|
1187 |
-
"prefer-lowest": false,
|
1188 |
-
"platform": [],
|
1189 |
-
"platform-dev": []
|
1190 |
-
}
|
1 |
+
{
|
2 |
+
"_readme": [
|
3 |
+
"This file locks the dependencies of your project to a known state",
|
4 |
+
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
|
5 |
+
"This file is @generated automatically"
|
6 |
+
],
|
7 |
+
"content-hash": "a78ff495b1ab570d41df716b5cd5526f",
|
8 |
+
"packages": [
|
9 |
+
{
|
10 |
+
"name": "browscap/browscap-php",
|
11 |
+
"version": "3.1.0",
|
12 |
+
"source": {
|
13 |
+
"type": "git",
|
14 |
+
"url": "https://github.com/browscap/browscap-php.git",
|
15 |
+
"reference": "d46c0cf6d0a3d7dea895dc2c97a0ec374a89bbd9"
|
16 |
+
},
|
17 |
+
"dist": {
|
18 |
+
"type": "zip",
|
19 |
+
"url": "https://api.github.com/repos/browscap/browscap-php/zipball/d46c0cf6d0a3d7dea895dc2c97a0ec374a89bbd9",
|
20 |
+
"reference": "d46c0cf6d0a3d7dea895dc2c97a0ec374a89bbd9",
|
21 |
+
"shasum": ""
|
22 |
+
},
|
23 |
+
"require": {
|
24 |
+
"guzzlehttp/guzzle": "^6.2",
|
25 |
+
"mimmi20/wurflcache": "^1.3",
|
26 |
+
"monolog/monolog": "^1.7",
|
27 |
+
"php": "^5.6 || ^7.0",
|
28 |
+
"symfony/console": "^2.6 || ^3.0",
|
29 |
+
"symfony/filesystem": "^2.6 || ^3.0",
|
30 |
+
"symfony/finder": "^2.6 || ^3.0"
|
31 |
+
},
|
32 |
+
"require-dev": {
|
33 |
+
"friendsofphp/php-cs-fixer": "^1.11",
|
34 |
+
"mikey179/vfsstream": "^1.6",
|
35 |
+
"phpunit/phpunit": "^5.3",
|
36 |
+
"squizlabs/php_codesniffer": "^2.5"
|
37 |
+
},
|
38 |
+
"suggest": {
|
39 |
+
"ext-curl": "to use curl requests to get the ini file"
|
40 |
+
},
|
41 |
+
"bin": [
|
42 |
+
"bin/browscap-php"
|
43 |
+
],
|
44 |
+
"type": "library",
|
45 |
+
"autoload": {
|
46 |
+
"psr-4": {
|
47 |
+
"BrowscapPHP\\": "src/"
|
48 |
+
}
|
49 |
+
},
|
50 |
+
"notification-url": "https://packagist.org/downloads/",
|
51 |
+
"license": [
|
52 |
+
"MIT"
|
53 |
+
],
|
54 |
+
"authors": [
|
55 |
+
{
|
56 |
+
"name": "Jonathan Stoppani",
|
57 |
+
"email": "jonathan.stoppani@gmail.com"
|
58 |
+
},
|
59 |
+
{
|
60 |
+
"name": "Thomas Mueller",
|
61 |
+
"email": "t_mueller_stolzenhain@yahoo.de"
|
62 |
+
},
|
63 |
+
{
|
64 |
+
"name": "James Titcumb",
|
65 |
+
"email": "james@asgrim.com"
|
66 |
+
}
|
67 |
+
],
|
68 |
+
"description": "Standalone replacement for php's native get_browser() function",
|
69 |
+
"homepage": "https://github.com/browscap/browscap-php",
|
70 |
+
"keywords": [
|
71 |
+
"browser",
|
72 |
+
"capabilities",
|
73 |
+
"get_browser",
|
74 |
+
"user agent"
|
75 |
+
],
|
76 |
+
"time": "2017-03-28T13:29:55+00:00"
|
77 |
+
},
|
78 |
+
{
|
79 |
+
"name": "composer/ca-bundle",
|
80 |
+
"version": "1.1.0",
|
81 |
+
"source": {
|
82 |
+
"type": "git",
|
83 |
+
"url": "https://github.com/composer/ca-bundle.git",
|
84 |
+
"reference": "943b2c4fcad1ef178d16a713c2468bf7e579c288"
|
85 |
+
},
|
86 |
+
"dist": {
|
87 |
+
"type": "zip",
|
88 |
+
"url": "https://api.github.com/repos/composer/ca-bundle/zipball/943b2c4fcad1ef178d16a713c2468bf7e579c288",
|
89 |
+
"reference": "943b2c4fcad1ef178d16a713c2468bf7e579c288",
|
90 |
+
"shasum": ""
|
91 |
+
},
|
92 |
+
"require": {
|
93 |
+
"ext-openssl": "*",
|
94 |
+
"ext-pcre": "*",
|
95 |
+
"php": "^5.3.2 || ^7.0"
|
96 |
+
},
|
97 |
+
"require-dev": {
|
98 |
+
"phpunit/phpunit": "^4.8.35",
|
99 |
+
"psr/log": "^1.0",
|
100 |
+
"symfony/process": "^2.5 || ^3.0 || ^4.0"
|
101 |
+
},
|
102 |
+
"type": "library",
|
103 |
+
"extra": {
|
104 |
+
"branch-alias": {
|
105 |
+
"dev-master": "1.x-dev"
|
106 |
+
}
|
107 |
+
},
|
108 |
+
"autoload": {
|
109 |
+
"psr-4": {
|
110 |
+
"Composer\\CaBundle\\": "src"
|
111 |
+
}
|
112 |
+
},
|
113 |
+
"notification-url": "https://packagist.org/downloads/",
|
114 |
+
"license": [
|
115 |
+
"MIT"
|
116 |
+
],
|
117 |
+
"authors": [
|
118 |
+
{
|
119 |
+
"name": "Jordi Boggiano",
|
120 |
+
"email": "j.boggiano@seld.be",
|
121 |
+
"homepage": "http://seld.be"
|
122 |
+
}
|
123 |
+
],
|
124 |
+
"description": "Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.",
|
125 |
+
"keywords": [
|
126 |
+
"cabundle",
|
127 |
+
"cacert",
|
128 |
+
"certificate",
|
129 |
+
"ssl",
|
130 |
+
"tls"
|
131 |
+
],
|
132 |
+
"time": "2017-11-29T09:37:33+00:00"
|
133 |
+
},
|
134 |
+
{
|
135 |
+
"name": "donatj/phpuseragentparser",
|
136 |
+
"version": "v0.9.0",
|
137 |
+
"source": {
|
138 |
+
"type": "git",
|
139 |
+
"url": "https://github.com/donatj/PhpUserAgent.git",
|
140 |
+
"reference": "ea79de6a18e52285e62cd75cf1cebe276ecaf503"
|
141 |
+
},
|
142 |
+
"dist": {
|
143 |
+
"type": "zip",
|
144 |
+
"url": "https://api.github.com/repos/donatj/PhpUserAgent/zipball/ea79de6a18e52285e62cd75cf1cebe276ecaf503",
|
145 |
+
"reference": "ea79de6a18e52285e62cd75cf1cebe276ecaf503",
|
146 |
+
"shasum": ""
|
147 |
+
},
|
148 |
+
"require": {
|
149 |
+
"php": ">=5.3.0"
|
150 |
+
},
|
151 |
+
"require-dev": {
|
152 |
+
"camspiers/json-pretty": "0.1.*",
|
153 |
+
"donatj/drop": "*",
|
154 |
+
"phpunit/phpunit": "~4.8"
|
155 |
+
},
|
156 |
+
"type": "library",
|
157 |
+
"autoload": {
|
158 |
+
"files": [
|
159 |
+
"Source/UserAgentParser.php"
|
160 |
+
]
|
161 |
+
},
|
162 |
+
"notification-url": "https://packagist.org/downloads/",
|
163 |
+
"license": [
|
164 |
+
"MIT"
|
165 |
+
],
|
166 |
+
"authors": [
|
167 |
+
{
|
168 |
+
"name": "Jesse G. Donat",
|
169 |
+
"email": "donatj@gmail.com",
|
170 |
+
"homepage": "http://donatstudios.com",
|
171 |
+
"role": "Developer"
|
172 |
+
}
|
173 |
+
],
|
174 |
+
"description": "Simple, streamlined PHP user-agent parser",
|
175 |
+
"homepage": "http://donatstudios.com/PHP-Parser-HTTP_USER_AGENT",
|
176 |
+
"keywords": [
|
177 |
+
"browser",
|
178 |
+
"browser detection",
|
179 |
+
"parser",
|
180 |
+
"user agent",
|
181 |
+
"useragent"
|
182 |
+
],
|
183 |
+
"time": "2017-10-23T16:52:52+00:00"
|
184 |
+
},
|
185 |
+
{
|
186 |
+
"name": "erusev/parsedown",
|
187 |
+
"version": "1.6.4",
|
188 |
+
"source": {
|
189 |
+
"type": "git",
|
190 |
+
"url": "https://github.com/erusev/parsedown.git",
|
191 |
+
"reference": "fbe3fe878f4fe69048bb8a52783a09802004f548"
|
192 |
+
},
|
193 |
+
"dist": {
|
194 |
+
"type": "zip",
|
195 |
+
"url": "https://api.github.com/repos/erusev/parsedown/zipball/fbe3fe878f4fe69048bb8a52783a09802004f548",
|
196 |
+
"reference": "fbe3fe878f4fe69048bb8a52783a09802004f548",
|
197 |
+
"shasum": ""
|
198 |
+
},
|
199 |
+
"require": {
|
200 |
+
"php": ">=5.3.0"
|
201 |
+
},
|
202 |
+
"require-dev": {
|
203 |
+
"phpunit/phpunit": "^4.8.35"
|
204 |
+
},
|
205 |
+
"type": "library",
|
206 |
+
"autoload": {
|
207 |
+
"psr-0": {
|
208 |
+
"Parsedown": ""
|
209 |
+
}
|
210 |
+
},
|
211 |
+
"notification-url": "https://packagist.org/downloads/",
|
212 |
+
"license": [
|
213 |
+
"MIT"
|
214 |
+
],
|
215 |
+
"authors": [
|
216 |
+
{
|
217 |
+
"name": "Emanuil Rusev",
|
218 |
+
"email": "hello@erusev.com",
|
219 |
+
"homepage": "http://erusev.com"
|
220 |
+
}
|
221 |
+
],
|
222 |
+
"description": "Parser for Markdown.",
|
223 |
+
"homepage": "http://parsedown.org",
|
224 |
+
"keywords": [
|
225 |
+
"markdown",
|
226 |
+
"parser"
|
227 |
+
],
|
228 |
+
"time": "2017-11-14T20:44:03+00:00"
|
229 |
+
},
|
230 |
+
{
|
231 |
+
"name": "geoip2/geoip2",
|
232 |
+
"version": "v2.7.0",
|
233 |
+
"source": {
|
234 |
+
"type": "git",
|
235 |
+
"url": "https://github.com/maxmind/GeoIP2-php.git",
|
236 |
+
"reference": "ca9f9a244474d97eac1ef542aaced7cc944bafbe"
|
237 |
+
},
|
238 |
+
"dist": {
|
239 |
+
"type": "zip",
|
240 |
+
"url": "https://api.github.com/repos/maxmind/GeoIP2-php/zipball/ca9f9a244474d97eac1ef542aaced7cc944bafbe",
|
241 |
+
"reference": "ca9f9a244474d97eac1ef542aaced7cc944bafbe",
|
242 |
+
"shasum": ""
|
243 |
+
},
|
244 |
+
"require": {
|
245 |
+
"maxmind-db/reader": "~1.0",
|
246 |
+
"maxmind/web-service-common": "~0.4",
|
247 |
+
"php": ">=5.4"
|
248 |
+
},
|
249 |
+
"require-dev": {
|
250 |
+
"apigen/apigen": "*",
|
251 |
+
"friendsofphp/php-cs-fixer": "2.*",
|
252 |
+
"phpunit/phpunit": "4.*",
|
253 |
+
"squizlabs/php_codesniffer": "3.*"
|
254 |
+
},
|
255 |
+
"type": "library",
|
256 |
+
"autoload": {
|
257 |
+
"psr-4": {
|
258 |
+
"GeoIp2\\": "src"
|
259 |
+
}
|
260 |
+
},
|
261 |
+
"notification-url": "https://packagist.org/downloads/",
|
262 |
+
"license": [
|
263 |
+
"Apache-2.0"
|
264 |
+
],
|
265 |
+
"authors": [
|
266 |
+
{
|
267 |
+
"name": "Gregory J. Oschwald",
|
268 |
+
"email": "goschwald@maxmind.com",
|
269 |
+
"homepage": "http://www.maxmind.com/"
|
270 |
+
}
|
271 |
+
],
|
272 |
+
"description": "MaxMind GeoIP2 PHP API",
|
273 |
+
"homepage": "https://github.com/maxmind/GeoIP2-php",
|
274 |
+
"keywords": [
|
275 |
+
"IP",
|
276 |
+
"geoip",
|
277 |
+
"geoip2",
|
278 |
+
"geolocation",
|
279 |
+
"maxmind"
|
280 |
+
],
|
281 |
+
"time": "2017-10-27T19:20:22+00:00"
|
282 |
+
},
|
283 |
+
{
|
284 |
+
"name": "guzzlehttp/guzzle",
|
285 |
+
"version": "6.3.0",
|
286 |
+
"source": {
|
287 |
+
"type": "git",
|
288 |
+
"url": "https://github.com/guzzle/guzzle.git",
|
289 |
+
"reference": "f4db5a78a5ea468d4831de7f0bf9d9415e348699"
|
290 |
+
},
|
291 |
+
"dist": {
|
292 |
+
"type": "zip",
|
293 |
+
"url": "https://api.github.com/repos/guzzle/guzzle/zipball/f4db5a78a5ea468d4831de7f0bf9d9415e348699",
|
294 |
+
"reference": "f4db5a78a5ea468d4831de7f0bf9d9415e348699",
|
295 |
+
"shasum": ""
|
296 |
+
},
|
297 |
+
"require": {
|
298 |
+
"guzzlehttp/promises": "^1.0",
|
299 |
+
"guzzlehttp/psr7": "^1.4",
|
300 |
+
"php": ">=5.5"
|
301 |
+
},
|
302 |
+
"require-dev": {
|
303 |
+
"ext-curl": "*",
|
304 |
+
"phpunit/phpunit": "^4.0 || ^5.0",
|
305 |
+
"psr/log": "^1.0"
|
306 |
+
},
|
307 |
+
"suggest": {
|
308 |
+
"psr/log": "Required for using the Log middleware"
|
309 |
+
},
|
310 |
+
"type": "library",
|
311 |
+
"extra": {
|
312 |
+
"branch-alias": {
|
313 |
+
"dev-master": "6.2-dev"
|
314 |
+
}
|
315 |
+
},
|
316 |
+
"autoload": {
|
317 |
+
"files": [
|
318 |
+
"src/functions_include.php"
|
319 |
+
],
|
320 |
+
"psr-4": {
|
321 |
+
"GuzzleHttp\\": "src/"
|
322 |
+
}
|
323 |
+
},
|
324 |
+
"notification-url": "https://packagist.org/downloads/",
|
325 |
+
"license": [
|
326 |
+
"MIT"
|
327 |
+
],
|
328 |
+
"authors": [
|
329 |
+
{
|
330 |
+
"name": "Michael Dowling",
|
331 |
+
"email": "mtdowling@gmail.com",
|
332 |
+
"homepage": "https://github.com/mtdowling"
|
333 |
+
}
|
334 |
+
],
|
335 |
+
"description": "Guzzle is a PHP HTTP client library",
|
336 |
+
"homepage": "http://guzzlephp.org/",
|
337 |
+
"keywords": [
|
338 |
+
"client",
|
339 |
+
"curl",
|
340 |
+
"framework",
|
341 |
+
"http",
|
342 |
+
"http client",
|
343 |
+
"rest",
|
344 |
+
"web service"
|
345 |
+
],
|
346 |
+
"time": "2017-06-22T18:50:49+00:00"
|
347 |
+
},
|
348 |
+
{
|
349 |
+
"name": "guzzlehttp/promises",
|
350 |
+
"version": "v1.3.1",
|
351 |
+
"source": {
|
352 |
+
"type": "git",
|
353 |
+
"url": "https://github.com/guzzle/promises.git",
|
354 |
+
"reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646"
|
355 |
+
},
|
356 |
+
"dist": {
|
357 |
+
"type": "zip",
|
358 |
+
"url": "https://api.github.com/repos/guzzle/promises/zipball/a59da6cf61d80060647ff4d3eb2c03a2bc694646",
|
359 |
+
"reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646",
|
360 |
+
"shasum": ""
|
361 |
+
},
|
362 |
+
"require": {
|
363 |
+
"php": ">=5.5.0"
|
364 |
+
},
|
365 |
+
"require-dev": {
|
366 |
+
"phpunit/phpunit": "^4.0"
|
367 |
+
},
|
368 |
+
"type": "library",
|
369 |
+
"extra": {
|
370 |
+
"branch-alias": {
|
371 |
+
"dev-master": "1.4-dev"
|
372 |
+
}
|
373 |
+
},
|
374 |
+
"autoload": {
|
375 |
+
"psr-4": {
|
376 |
+
"GuzzleHttp\\Promise\\": "src/"
|
377 |
+
},
|
378 |
+
"files": [
|
379 |
+
"src/functions_include.php"
|
380 |
+
]
|
381 |
+
},
|
382 |
+
"notification-url": "https://packagist.org/downloads/",
|
383 |
+
"license": [
|
384 |
+
"MIT"
|
385 |
+
],
|
386 |
+
"authors": [
|
387 |
+
{
|
388 |
+
"name": "Michael Dowling",
|
389 |
+
"email": "mtdowling@gmail.com",
|
390 |
+
"homepage": "https://github.com/mtdowling"
|
391 |
+
}
|
392 |
+
],
|
393 |
+
"description": "Guzzle promises library",
|
394 |
+
"keywords": [
|
395 |
+
"promise"
|
396 |
+
],
|
397 |
+
"time": "2016-12-20T10:07:11+00:00"
|
398 |
+
},
|
399 |
+
{
|
400 |
+
"name": "guzzlehttp/psr7",
|
401 |
+
"version": "1.4.2",
|
402 |
+
"source": {
|
403 |
+
"type": "git",
|
404 |
+
"url": "https://github.com/guzzle/psr7.git",
|
405 |
+
"reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c"
|
406 |
+
},
|
407 |
+
"dist": {
|
408 |
+
"type": "zip",
|
409 |
+
"url": "https://api.github.com/repos/guzzle/psr7/zipball/f5b8a8512e2b58b0071a7280e39f14f72e05d87c",
|
410 |
+
"reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c",
|
411 |
+
"shasum": ""
|
412 |
+
},
|
413 |
+
"require": {
|
414 |
+
"php": ">=5.4.0",
|
415 |
+
"psr/http-message": "~1.0"
|
416 |
+
},
|
417 |
+
"provide": {
|
418 |
+
"psr/http-message-implementation": "1.0"
|
419 |
+
},
|
420 |
+
"require-dev": {
|
421 |
+
"phpunit/phpunit": "~4.0"
|
422 |
+
},
|
423 |
+
"type": "library",
|
424 |
+
"extra": {
|
425 |
+
"branch-alias": {
|
426 |
+
"dev-master": "1.4-dev"
|
427 |
+
}
|
428 |
+
},
|
429 |
+
"autoload": {
|
430 |
+
"psr-4": {
|
431 |
+
"GuzzleHttp\\Psr7\\": "src/"
|
432 |
+
},
|
433 |
+
"files": [
|
434 |
+
"src/functions_include.php"
|
435 |
+
]
|
436 |
+
},
|
437 |
+
"notification-url": "https://packagist.org/downloads/",
|
438 |
+
"license": [
|
439 |
+
"MIT"
|
440 |
+
],
|
441 |
+
"authors": [
|
442 |
+
{
|
443 |
+
"name": "Michael Dowling",
|
444 |
+
"email": "mtdowling@gmail.com",
|
445 |
+
"homepage": "https://github.com/mtdowling"
|
446 |
+
},
|
447 |
+
{
|
448 |
+
"name": "Tobias Schultze",
|
449 |
+
"homepage": "https://github.com/Tobion"
|
450 |
+
}
|
451 |
+
],
|
452 |
+
"description": "PSR-7 message implementation that also provides common utility methods",
|
453 |
+
"keywords": [
|
454 |
+
"http",
|
455 |
+
"message",
|
456 |
+
"request",
|
457 |
+
"response",
|
458 |
+
"stream",
|
459 |
+
"uri",
|
460 |
+
"url"
|
461 |
+
],
|
462 |
+
"time": "2017-03-20T17:10:46+00:00"
|
463 |
+
},
|
464 |
+
{
|
465 |
+
"name": "maxmind-db/reader",
|
466 |
+
"version": "v1.2.0",
|
467 |
+
"source": {
|
468 |
+
"type": "git",
|
469 |
+
"url": "https://github.com/maxmind/MaxMind-DB-Reader-php.git",
|
470 |
+
"reference": "1647820dfbcb552222fb5feb3a8387e2636394c9"
|
471 |
+
},
|
472 |
+
"dist": {
|
473 |
+
"type": "zip",
|
474 |
+
"url": "https://api.github.com/repos/maxmind/MaxMind-DB-Reader-php/zipball/1647820dfbcb552222fb5feb3a8387e2636394c9",
|
475 |
+
"reference": "1647820dfbcb552222fb5feb3a8387e2636394c9",
|
476 |
+
"shasum": ""
|
477 |
+
},
|
478 |
+
"require": {
|
479 |
+
"php": ">=5.4"
|
480 |
+
},
|
481 |
+
"require-dev": {
|
482 |
+
"friendsofphp/php-cs-fixer": "2.*",
|
483 |
+
"phpunit/phpunit": "4.*",
|
484 |
+
"satooshi/php-coveralls": "1.0.*",
|
485 |
+
"squizlabs/php_codesniffer": "3.*"
|
486 |
+
},
|
487 |
+
"suggest": {
|
488 |
+
"ext-bcmath": "bcmath or gmp is required for decoding larger integers with the pure PHP decoder",
|
489 |
+
"ext-gmp": "bcmath or gmp is required for decoding larger integers with the pure PHP decoder",
|
490 |
+
"ext-maxminddb": "A C-based database decoder that provides significantly faster lookups"
|
491 |
+
},
|
492 |
+
"type": "library",
|
493 |
+
"autoload": {
|
494 |
+
"psr-4": {
|
495 |
+
"MaxMind\\Db\\": "src/MaxMind/Db"
|
496 |
+
}
|
497 |
+
},
|
498 |
+
"notification-url": "https://packagist.org/downloads/",
|
499 |
+
"license": [
|
500 |
+
"Apache-2.0"
|
501 |
+
],
|
502 |
+
"authors": [
|
503 |
+
{
|
504 |
+
"name": "Gregory J. Oschwald",
|
505 |
+
"email": "goschwald@maxmind.com",
|
506 |
+
"homepage": "http://www.maxmind.com/"
|
507 |
+
}
|
508 |
+
],
|
509 |
+
"description": "MaxMind DB Reader API",
|
510 |
+
"homepage": "https://github.com/maxmind/MaxMind-DB-Reader-php",
|
511 |
+
"keywords": [
|
512 |
+
"database",
|
513 |
+
"geoip",
|
514 |
+
"geoip2",
|
515 |
+
"geolocation",
|
516 |
+
"maxmind"
|
517 |
+
],
|
518 |
+
"time": "2017-10-27T19:15:33+00:00"
|
519 |
+
},
|
520 |
+
{
|
521 |
+
"name": "maxmind/web-service-common",
|
522 |
+
"version": "v0.4.0",
|
523 |
+
"source": {
|
524 |
+
"type": "git",
|
525 |
+
"url": "https://github.com/maxmind/web-service-common-php.git",
|
526 |
+
"reference": "622f7c732a7f9c4c62497fc103939e042b6bdb88"
|
527 |
+
},
|
528 |
+
"dist": {
|
529 |
+
"type": "zip",
|
530 |
+
"url": "https://api.github.com/repos/maxmind/web-service-common-php/zipball/622f7c732a7f9c4c62497fc103939e042b6bdb88",
|
531 |
+
"reference": "622f7c732a7f9c4c62497fc103939e042b6bdb88",
|
532 |
+
"shasum": ""
|
533 |
+
},
|
534 |
+
"require": {
|
535 |
+
"composer/ca-bundle": "^1.0.3",
|
536 |
+
"ext-curl": "*",
|
537 |
+
"ext-json": "*",
|
538 |
+
"php": ">=5.4"
|
539 |
+
},
|
540 |
+
"require-dev": {
|
541 |
+
"friendsofphp/php-cs-fixer": "2.*",
|
542 |
+
"phpunit/phpunit": "4.*",
|
543 |
+
"squizlabs/php_codesniffer": "3.*"
|
544 |
+
},
|
545 |
+
"type": "library",
|
546 |
+
"autoload": {
|
547 |
+
"psr-4": {
|
548 |
+
"MaxMind\\Exception\\": "src/Exception",
|
549 |
+
"MaxMind\\WebService\\": "src/WebService"
|
550 |
+
}
|
551 |
+
},
|
552 |
+
"notification-url": "https://packagist.org/downloads/",
|
553 |
+
"license": [
|
554 |
+
"Apache-2.0"
|
555 |
+
],
|
556 |
+
"authors": [
|
557 |
+
{
|
558 |
+
"name": "Gregory Oschwald",
|
559 |
+
"email": "goschwald@maxmind.com"
|
560 |
+
}
|
561 |
+
],
|
562 |
+
"description": "Internal MaxMind Web Service API",
|
563 |
+
"homepage": "https://github.com/maxmind/web-service-common-php",
|
564 |
+
"time": "2017-07-06T17:48:21+00:00"
|
565 |
+
},
|
566 |
+
{
|
567 |
+
"name": "mimmi20/wurfl-constants",
|
568 |
+
"version": "1.7.1.1",
|
569 |
+
"source": {
|
570 |
+
"type": "git",
|
571 |
+
"url": "https://github.com/mimmi20/wurfl-constants.git",
|
572 |
+
"reference": "d0bd0154120cb833dbdf8a8075d5f14bcc521e42"
|
573 |
+
},
|
574 |
+
"dist": {
|
575 |
+
"type": "zip",
|
576 |
+
"url": "https://api.github.com/repos/mimmi20/wurfl-constants/zipball/d0bd0154120cb833dbdf8a8075d5f14bcc521e42",
|
577 |
+
"reference": "d0bd0154120cb833dbdf8a8075d5f14bcc521e42",
|
578 |
+
"shasum": ""
|
579 |
+
},
|
580 |
+
"require": {
|
581 |
+
"php": ">=5.3.3"
|
582 |
+
},
|
583 |
+
"require-dev": {
|
584 |
+
"fabpot/php-cs-fixer": "^1.11",
|
585 |
+
"phpunit/phpunit": "^4.8|^5.0",
|
586 |
+
"squizlabs/php_codesniffer": "^2.5"
|
587 |
+
},
|
588 |
+
"type": "library",
|
589 |
+
"autoload": {
|
590 |
+
"psr-4": {
|
591 |
+
"Wurfl\\": "src/"
|
592 |
+
}
|
593 |
+
},
|
594 |
+
"notification-url": "https://packagist.org/downloads/",
|
595 |
+
"license": [
|
596 |
+
"LGPL-2.1"
|
597 |
+
],
|
598 |
+
"description": "the Constants extracted from Wurfl for PHP 5.3",
|
599 |
+
"homepage": "https://github.com/mimmi20/wurfl-constants",
|
600 |
+
"keywords": [
|
601 |
+
"Wurfl",
|
602 |
+
"browser",
|
603 |
+
"http",
|
604 |
+
"parser",
|
605 |
+
"user agent",
|
606 |
+
"user-agent"
|
607 |
+
],
|
608 |
+
"time": "2016-04-23T18:18:10+00:00"
|
609 |
+
},
|
610 |
+
{
|
611 |
+
"name": "mimmi20/wurflcache",
|
612 |
+
"version": "1.7.1.1",
|
613 |
+
"source": {
|
614 |
+
"type": "git",
|
615 |
+
"url": "https://github.com/mimmi20/WurflCache.git",
|
616 |
+
"reference": "9fc307df74f782a879f4604ab99bf61ecfc165d4"
|
617 |
+
},
|
618 |
+
"dist": {
|
619 |
+
"type": "zip",
|
620 |
+
"url": "https://api.github.com/repos/mimmi20/WurflCache/zipball/9fc307df74f782a879f4604ab99bf61ecfc165d4",
|
621 |
+
"reference": "9fc307df74f782a879f4604ab99bf61ecfc165d4",
|
622 |
+
"shasum": ""
|
623 |
+
},
|
624 |
+
"require": {
|
625 |
+
"mimmi20/wurfl-constants": "^1.7",
|
626 |
+
"php": ">=5.3.3",
|
627 |
+
"symfony/filesystem": "^2.8|^3.0"
|
628 |
+
},
|
629 |
+
"require-dev": {
|
630 |
+
"desarrolla2/cache": "^1.8",
|
631 |
+
"doctrine/cache": "^1.5",
|
632 |
+
"fabpot/php-cs-fixer": "^1.11",
|
633 |
+
"mikey179/vfsstream": "^1.3",
|
634 |
+
"phpunit/phpunit": "^4.8 || ^5.0",
|
635 |
+
"squizlabs/php_codesniffer": "^2.0",
|
636 |
+
"zendframework/zend-cache": "^2.5",
|
637 |
+
"zetacomponents/cache": "dev-master"
|
638 |
+
},
|
639 |
+
"suggest": {
|
640 |
+
"desarrolla2/cache": "to use other caches handled by desarrolla",
|
641 |
+
"doctrine/cache": "to use other caches handled by doctrine",
|
642 |
+
"zendframework/zend-cache": "to use other caches handled by zend",
|
643 |
+
"zetacomponents/cache": "to use other caches handled by zeta"
|
644 |
+
},
|
645 |
+
"type": "library",
|
646 |
+
"autoload": {
|
647 |
+
"psr-4": {
|
648 |
+
"WurflCache\\": "src/"
|
649 |
+
}
|
650 |
+
},
|
651 |
+
"notification-url": "https://packagist.org/downloads/",
|
652 |
+
"license": [
|
653 |
+
"MIT"
|
654 |
+
],
|
655 |
+
"authors": [
|
656 |
+
{
|
657 |
+
"name": "Thomas Müller",
|
658 |
+
"homepage": "https://github.com/mimmi20",
|
659 |
+
"role": "Developer"
|
660 |
+
},
|
661 |
+
{
|
662 |
+
"name": "Contributors",
|
663 |
+
"homepage": "https://github.com/mimmi20/WurflCache/graphs/contributors"
|
664 |
+
}
|
665 |
+
],
|
666 |
+
"description": "the Cache Classes for the Wurfl PHP Library for PHP 5.3",
|
667 |
+
"homepage": "https://github.com/mimmi20/WurflCache",
|
668 |
+
"keywords": [
|
669 |
+
"Wurfl",
|
670 |
+
"cache"
|
671 |
+
],
|
672 |
+
"time": "2016-08-06T11:25:21+00:00"
|
673 |
+
},
|
674 |
+
{
|
675 |
+
"name": "monolog/monolog",
|
676 |
+
"version": "1.23.0",
|
677 |
+
"source": {
|
678 |
+
"type": "git",
|
679 |
+
"url": "https://github.com/Seldaek/monolog.git",
|
680 |
+
"reference": "fd8c787753b3a2ad11bc60c063cff1358a32a3b4"
|
681 |
+
},
|
682 |
+
"dist": {
|
683 |
+
"type": "zip",
|
684 |
+
"url": "https://api.github.com/repos/Seldaek/monolog/zipball/fd8c787753b3a2ad11bc60c063cff1358a32a3b4",
|
685 |
+
"reference": "fd8c787753b3a2ad11bc60c063cff1358a32a3b4",
|
686 |
+
"shasum": ""
|
687 |
+
},
|
688 |
+
"require": {
|
689 |
+
"php": ">=5.3.0",
|
690 |
+
"psr/log": "~1.0"
|
691 |
+
},
|
692 |
+
"provide": {
|
693 |
+
"psr/log-implementation": "1.0.0"
|
694 |
+
},
|
695 |
+
"require-dev": {
|
696 |
+
"aws/aws-sdk-php": "^2.4.9 || ^3.0",
|
697 |
+
"doctrine/couchdb": "~1.0@dev",
|
698 |
+
"graylog2/gelf-php": "~1.0",
|
699 |
+
"jakub-onderka/php-parallel-lint": "0.9",
|
700 |
+
"php-amqplib/php-amqplib": "~2.4",
|
701 |
+
"php-console/php-console": "^3.1.3",
|
702 |
+
"phpunit/phpunit": "~4.5",
|
703 |
+
"phpunit/phpunit-mock-objects": "2.3.0",
|
704 |
+
"ruflin/elastica": ">=0.90 <3.0",
|
705 |
+
"sentry/sentry": "^0.13",
|
706 |
+
"swiftmailer/swiftmailer": "^5.3|^6.0"
|
707 |
+
},
|
708 |
+
"suggest": {
|
709 |
+
"aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB",
|
710 |
+
"doctrine/couchdb": "Allow sending log messages to a CouchDB server",
|
711 |
+
"ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)",
|
712 |
+
"ext-mongo": "Allow sending log messages to a MongoDB server",
|
713 |
+
"graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server",
|
714 |
+
"mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver",
|
715 |
+
"php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib",
|
716 |
+
"php-console/php-console": "Allow sending log messages to Google Chrome",
|
717 |
+
"rollbar/rollbar": "Allow sending log messages to Rollbar",
|
718 |
+
"ruflin/elastica": "Allow sending log messages to an Elastic Search server",
|
719 |
+
"sentry/sentry": "Allow sending log messages to a Sentry server"
|
720 |
+
},
|
721 |
+
"type": "library",
|
722 |
+
"extra": {
|
723 |
+
"branch-alias": {
|
724 |
+
"dev-master": "2.0.x-dev"
|
725 |
+
}
|
726 |
+
},
|
727 |
+
"autoload": {
|
728 |
+
"psr-4": {
|
729 |
+
"Monolog\\": "src/Monolog"
|
730 |
+
}
|
731 |
+
},
|
732 |
+
"notification-url": "https://packagist.org/downloads/",
|
733 |
+
"license": [
|
734 |
+
"MIT"
|
735 |
+
],
|
736 |
+
"authors": [
|
737 |
+
{
|
738 |
+
"name": "Jordi Boggiano",
|
739 |
+
"email": "j.boggiano@seld.be",
|
740 |
+
"homepage": "http://seld.be"
|
741 |
+
}
|
742 |
+
],
|
743 |
+
"description": "Sends your logs to files, sockets, inboxes, databases and various web services",
|
744 |
+
"homepage": "http://github.com/Seldaek/monolog",
|
745 |
+
"keywords": [
|
746 |
+
"log",
|
747 |
+
"logging",
|
748 |
+
"psr-3"
|
749 |
+
],
|
750 |
+
"time": "2017-06-19T01:22:40+00:00"
|
751 |
+
},
|
752 |
+
{
|
753 |
+
"name": "psr/http-message",
|
754 |
+
"version": "1.0.1",
|
755 |
+
"source": {
|
756 |
+
"type": "git",
|
757 |
+
"url": "https://github.com/php-fig/http-message.git",
|
758 |
+
"reference": "f6561bf28d520154e4b0ec72be95418abe6d9363"
|
759 |
+
},
|
760 |
+
"dist": {
|
761 |
+
"type": "zip",
|
762 |
+
"url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363",
|
763 |
+
"reference": "f6561bf28d520154e4b0ec72be95418abe6d9363",
|
764 |
+
"shasum": ""
|
765 |
+
},
|
766 |
+
"require": {
|
767 |
+
"php": ">=5.3.0"
|
768 |
+
},
|
769 |
+
"type": "library",
|
770 |
+
"extra": {
|
771 |
+
"branch-alias": {
|
772 |
+
"dev-master": "1.0.x-dev"
|
773 |
+
}
|
774 |
+
},
|
775 |
+
"autoload": {
|
776 |
+
"psr-4": {
|
777 |
+
"Psr\\Http\\Message\\": "src/"
|
778 |
+
}
|
779 |
+
},
|
780 |
+
"notification-url": "https://packagist.org/downloads/",
|
781 |
+
"license": [
|
782 |
+
"MIT"
|
783 |
+
],
|
784 |
+
"authors": [
|
785 |
+
{
|
786 |
+
"name": "PHP-FIG",
|
787 |
+
"homepage": "http://www.php-fig.org/"
|
788 |
+
}
|
789 |
+
],
|
790 |
+
"description": "Common interface for HTTP messages",
|
791 |
+
"homepage": "https://github.com/php-fig/http-message",
|
792 |
+
"keywords": [
|
793 |
+
"http",
|
794 |
+
"http-message",
|
795 |
+
"psr",
|
796 |
+
"psr-7",
|
797 |
+
"request",
|
798 |
+
"response"
|
799 |
+
],
|
800 |
+
"time": "2016-08-06T14:39:51+00:00"
|
801 |
+
},
|
802 |
+
{
|
803 |
+
"name": "psr/log",
|
804 |
+
"version": "1.0.2",
|
805 |
+
"source": {
|
806 |
+
"type": "git",
|
807 |
+
"url": "https://github.com/php-fig/log.git",
|
808 |
+
"reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d"
|
809 |
+
},
|
810 |
+
"dist": {
|
811 |
+
"type": "zip",
|
812 |
+
"url": "https://api.github.com/repos/php-fig/log/zipball/4ebe3a8bf773a19edfe0a84b6585ba3d401b724d",
|
813 |
+
"reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d",
|
814 |
+
"shasum": ""
|
815 |
+
},
|
816 |
+
"require": {
|
817 |
+
"php": ">=5.3.0"
|
818 |
+
},
|
819 |
+
"type": "library",
|
820 |
+
"extra": {
|
821 |
+
"branch-alias": {
|
822 |
+
"dev-master": "1.0.x-dev"
|
823 |
+
}
|
824 |
+
},
|
825 |
+
"autoload": {
|
826 |
+
"psr-4": {
|
827 |
+
"Psr\\Log\\": "Psr/Log/"
|
828 |
+
}
|
829 |
+
},
|
830 |
+
"notification-url": "https://packagist.org/downloads/",
|
831 |
+
"license": [
|
832 |
+
"MIT"
|
833 |
+
],
|
834 |
+
"authors": [
|
835 |
+
{
|
836 |
+
"name": "PHP-FIG",
|
837 |
+
"homepage": "http://www.php-fig.org/"
|
838 |
+
}
|
839 |
+
],
|
840 |
+
"description": "Common interface for logging libraries",
|
841 |
+
"homepage": "https://github.com/php-fig/log",
|
842 |
+
"keywords": [
|
843 |
+
"log",
|
844 |
+
"psr",
|
845 |
+
"psr-3"
|
846 |
+
],
|
847 |
+
"time": "2016-10-10T12:19:37+00:00"
|
848 |
+
},
|
849 |
+
{
|
850 |
+
"name": "s1lentium/iptools",
|
851 |
+
"version": "v1.1.0",
|
852 |
+
"source": {
|
853 |
+
"type": "git",
|
854 |
+
"url": "https://github.com/S1lentium/IPTools.git",
|
855 |
+
"reference": "cb4843d4077872643b5d38d18b8591b4aaf605ea"
|
856 |
+
},
|
857 |
+
"dist": {
|
858 |
+
"type": "zip",
|
859 |
+
"url": "https://api.github.com/repos/S1lentium/IPTools/zipball/cb4843d4077872643b5d38d18b8591b4aaf605ea",
|
860 |
+
"reference": "cb4843d4077872643b5d38d18b8591b4aaf605ea",
|
861 |
+
"shasum": ""
|
862 |
+
},
|
863 |
+
"require": {
|
864 |
+
"ext-bcmath": "*",
|
865 |
+
"php": ">=5.4.0"
|
866 |
+
},
|
867 |
+
"require-dev": {
|
868 |
+
"satooshi/php-coveralls": "~1.0"
|
869 |
+
},
|
870 |
+
"type": "library",
|
871 |
+
"autoload": {
|
872 |
+
"psr-4": {
|
873 |
+
"IPTools\\": "src/"
|
874 |
+
}
|
875 |
+
},
|
876 |
+
"notification-url": "https://packagist.org/downloads/",
|
877 |
+
"license": [
|
878 |
+
"MIT"
|
879 |
+
],
|
880 |
+
"authors": [
|
881 |
+
{
|
882 |
+
"name": "Safarov Alisher",
|
883 |
+
"email": "alisher.safarov@outlook.com",
|
884 |
+
"homepage": "https://github.com/S1lentium"
|
885 |
+
}
|
886 |
+
],
|
887 |
+
"description": "PHP Library for manipulating network addresses (IPv4 and IPv6)",
|
888 |
+
"keywords": [
|
889 |
+
"IP",
|
890 |
+
"IP-Tools",
|
891 |
+
"cidr",
|
892 |
+
"ipv4",
|
893 |
+
"ipv6",
|
894 |
+
"network",
|
895 |
+
"subnet"
|
896 |
+
],
|
897 |
+
"time": "2016-08-21T15:57:09+00:00"
|
898 |
+
},
|
899 |
+
{
|
900 |
+
"name": "symfony/console",
|
901 |
+
"version": "v3.4.3",
|
902 |
+
"source": {
|
903 |
+
"type": "git",
|
904 |
+
"url": "https://github.com/symfony/console.git",
|
905 |
+
"reference": "8394c8ef121949e8f858f13bc1e34f05169e4e7d"
|
906 |
+
},
|
907 |
+
"dist": {
|
908 |
+
"type": "zip",
|
909 |
+
"url": "https://api.github.com/repos/symfony/console/zipball/8394c8ef121949e8f858f13bc1e34f05169e4e7d",
|
910 |
+
"reference": "8394c8ef121949e8f858f13bc1e34f05169e4e7d",
|
911 |
+
"shasum": ""
|
912 |
+
},
|
913 |
+
"require": {
|
914 |
+
"php": "^5.5.9|>=7.0.8",
|
915 |
+
"symfony/debug": "~2.8|~3.0|~4.0",
|
916 |
+
"symfony/polyfill-mbstring": "~1.0"
|
917 |
+
},
|
918 |
+
"conflict": {
|
919 |
+
"symfony/dependency-injection": "<3.4",
|
920 |
+
"symfony/process": "<3.3"
|
921 |
+
},
|
922 |
+
"require-dev": {
|
923 |
+
"psr/log": "~1.0",
|
924 |
+
"symfony/config": "~3.3|~4.0",
|
925 |
+
"symfony/dependency-injection": "~3.4|~4.0",
|
926 |
+
"symfony/event-dispatcher": "~2.8|~3.0|~4.0",
|
927 |
+
"symfony/lock": "~3.4|~4.0",
|
928 |
+
"symfony/process": "~3.3|~4.0"
|
929 |
+
},
|
930 |
+
"suggest": {
|
931 |
+
"psr/log": "For using the console logger",
|
932 |
+
"symfony/event-dispatcher": "",
|
933 |
+
"symfony/lock": "",
|
934 |
+
"symfony/process": ""
|
935 |
+
},
|
936 |
+
"type": "library",
|
937 |
+
"extra": {
|
938 |
+
"branch-alias": {
|
939 |
+
"dev-master": "3.4-dev"
|
940 |
+
}
|
941 |
+
},
|
942 |
+
"autoload": {
|
943 |
+
"psr-4": {
|
944 |
+
"Symfony\\Component\\Console\\": ""
|
945 |
+
},
|
946 |
+
"exclude-from-classmap": [
|
947 |
+
"/Tests/"
|
948 |
+
]
|
949 |
+
},
|
950 |
+
"notification-url": "https://packagist.org/downloads/",
|
951 |
+
"license": [
|
952 |
+
"MIT"
|
953 |
+
],
|
954 |
+
"authors": [
|
955 |
+
{
|
956 |
+
"name": "Fabien Potencier",
|
957 |
+
"email": "fabien@symfony.com"
|
958 |
+
},
|
959 |
+
{
|
960 |
+
"name": "Symfony Community",
|
961 |
+
"homepage": "https://symfony.com/contributors"
|
962 |
+
}
|
963 |
+
],
|
964 |
+
"description": "Symfony Console Component",
|
965 |
+
"homepage": "https://symfony.com",
|
966 |
+
"time": "2018-01-03T07:37:34+00:00"
|
967 |
+
},
|
968 |
+
{
|
969 |
+
"name": "symfony/debug",
|
970 |
+
"version": "v3.4.3",
|
971 |
+
"source": {
|
972 |
+
"type": "git",
|
973 |
+
"url": "https://github.com/symfony/debug.git",
|
974 |
+
"reference": "603b95dda8b00020e4e6e60dc906e7b715b1c245"
|
975 |
+
},
|
976 |
+
"dist": {
|
977 |
+
"type": "zip",
|
978 |
+
"url": "https://api.github.com/repos/symfony/debug/zipball/603b95dda8b00020e4e6e60dc906e7b715b1c245",
|
979 |
+
"reference": "603b95dda8b00020e4e6e60dc906e7b715b1c245",
|
980 |
+
"shasum": ""
|
981 |
+
},
|
982 |
+
"require": {
|
983 |
+
"php": "^5.5.9|>=7.0.8",
|
984 |
+
"psr/log": "~1.0"
|
985 |
+
},
|
986 |
+
"conflict": {
|
987 |
+
"symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2"
|
988 |
+
},
|
989 |
+
"require-dev": {
|
990 |
+
"symfony/http-kernel": "~2.8|~3.0|~4.0"
|
991 |
+
},
|
992 |
+
"type": "library",
|
993 |
+
"extra": {
|
994 |
+
"branch-alias": {
|
995 |
+
"dev-master": "3.4-dev"
|
996 |
+
}
|
997 |
+
},
|
998 |
+
"autoload": {
|
999 |
+
"psr-4": {
|
1000 |
+
"Symfony\\Component\\Debug\\": ""
|
1001 |
+
},
|
1002 |
+
"exclude-from-classmap": [
|
1003 |
+
"/Tests/"
|
1004 |
+
]
|
1005 |
+
},
|
1006 |
+
"notification-url": "https://packagist.org/downloads/",
|
1007 |
+
"license": [
|
1008 |
+
"MIT"
|
1009 |
+
],
|
1010 |
+
"authors": [
|
1011 |
+
{
|
1012 |
+
"name": "Fabien Potencier",
|
1013 |
+
"email": "fabien@symfony.com"
|
1014 |
+
},
|
1015 |
+
{
|
1016 |
+
"name": "Symfony Community",
|
1017 |
+
"homepage": "https://symfony.com/contributors"
|
1018 |
+
}
|
1019 |
+
],
|
1020 |
+
"description": "Symfony Debug Component",
|
1021 |
+
"homepage": "https://symfony.com",
|
1022 |
+
"time": "2018-01-03T17:14:19+00:00"
|
1023 |
+
},
|
1024 |
+
{
|
1025 |
+
"name": "symfony/filesystem",
|
1026 |
+
"version": "v3.4.3",
|
1027 |
+
"source": {
|
1028 |
+
"type": "git",
|
1029 |
+
"url": "https://github.com/symfony/filesystem.git",
|
1030 |
+
"reference": "e078773ad6354af38169faf31c21df0f18ace03d"
|
1031 |
+
},
|
1032 |
+
"dist": {
|
1033 |
+
"type": "zip",
|
1034 |
+
"url": "https://api.github.com/repos/symfony/filesystem/zipball/e078773ad6354af38169faf31c21df0f18ace03d",
|
1035 |
+
"reference": "e078773ad6354af38169faf31c21df0f18ace03d",
|
1036 |
+
"shasum": ""
|
1037 |
+
},
|
1038 |
+
"require": {
|
1039 |
+
"php": "^5.5.9|>=7.0.8"
|
1040 |
+
},
|
1041 |
+
"type": "library",
|
1042 |
+
"extra": {
|
1043 |
+
"branch-alias": {
|
1044 |
+
"dev-master": "3.4-dev"
|
1045 |
+
}
|
1046 |
+
},
|
1047 |
+
"autoload": {
|
1048 |
+
"psr-4": {
|
1049 |
+
"Symfony\\Component\\Filesystem\\": ""
|
1050 |
+
},
|
1051 |
+
"exclude-from-classmap": [
|
1052 |
+
"/Tests/"
|
1053 |
+
]
|
1054 |
+
},
|
1055 |
+
"notification-url": "https://packagist.org/downloads/",
|
1056 |
+
"license": [
|
1057 |
+
"MIT"
|
1058 |
+
],
|
1059 |
+
"authors": [
|
1060 |
+
{
|
1061 |
+
"name": "Fabien Potencier",
|
1062 |
+
"email": "fabien@symfony.com"
|
1063 |
+
},
|
1064 |
+
{
|
1065 |
+
"name": "Symfony Community",
|
1066 |
+
"homepage": "https://symfony.com/contributors"
|
1067 |
+
}
|
1068 |
+
],
|
1069 |
+
"description": "Symfony Filesystem Component",
|
1070 |
+
"homepage": "https://symfony.com",
|
1071 |
+
"time": "2018-01-03T07:37:34+00:00"
|
1072 |
+
},
|
1073 |
+
{
|
1074 |
+
"name": "symfony/finder",
|
1075 |
+
"version": "v3.4.3",
|
1076 |
+
"source": {
|
1077 |
+
"type": "git",
|
1078 |
+
"url": "https://github.com/symfony/finder.git",
|
1079 |
+
"reference": "613e26310776f49a1773b6737c6bd554b8bc8c6f"
|
1080 |
+
},
|
1081 |
+
"dist": {
|
1082 |
+
"type": "zip",
|
1083 |
+
"url": "https://api.github.com/repos/symfony/finder/zipball/613e26310776f49a1773b6737c6bd554b8bc8c6f",
|
1084 |
+
"reference": "613e26310776f49a1773b6737c6bd554b8bc8c6f",
|
1085 |
+
"shasum": ""
|
1086 |
+
},
|
1087 |
+
"require": {
|
1088 |
+
"php": "^5.5.9|>=7.0.8"
|
1089 |
+
},
|
1090 |
+
"type": "library",
|
1091 |
+
"extra": {
|
1092 |
+
"branch-alias": {
|
1093 |
+
"dev-master": "3.4-dev"
|
1094 |
+
}
|
1095 |
+
},
|
1096 |
+
"autoload": {
|
1097 |
+
"psr-4": {
|
1098 |
+
"Symfony\\Component\\Finder\\": ""
|
1099 |
+
},
|
1100 |
+
"exclude-from-classmap": [
|
1101 |
+
"/Tests/"
|
1102 |
+
]
|
1103 |
+
},
|
1104 |
+
"notification-url": "https://packagist.org/downloads/",
|
1105 |
+
"license": [
|
1106 |
+
"MIT"
|
1107 |
+
],
|
1108 |
+
"authors": [
|
1109 |
+
{
|
1110 |
+
"name": "Fabien Potencier",
|
1111 |
+
"email": "fabien@symfony.com"
|
1112 |
+
},
|
1113 |
+
{
|
1114 |
+
"name": "Symfony Community",
|
1115 |
+
"homepage": "https://symfony.com/contributors"
|
1116 |
+
}
|
1117 |
+
],
|
1118 |
+
"description": "Symfony Finder Component",
|
1119 |
+
"homepage": "https://symfony.com",
|
1120 |
+
"time": "2018-01-03T07:37:34+00:00"
|
1121 |
+
},
|
1122 |
+
{
|
1123 |
+
"name": "symfony/polyfill-mbstring",
|
1124 |
+
"version": "v1.6.0",
|
1125 |
+
"source": {
|
1126 |
+
"type": "git",
|
1127 |
+
"url": "https://github.com/symfony/polyfill-mbstring.git",
|
1128 |
+
"reference": "2ec8b39c38cb16674bbf3fea2b6ce5bf117e1296"
|
1129 |
+
},
|
1130 |
+
"dist": {
|
1131 |
+
"type": "zip",
|
1132 |
+
"url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/2ec8b39c38cb16674bbf3fea2b6ce5bf117e1296",
|
1133 |
+
"reference": "2ec8b39c38cb16674bbf3fea2b6ce5bf117e1296",
|
1134 |
+
"shasum": ""
|
1135 |
+
},
|
1136 |
+
"require": {
|
1137 |
+
"php": ">=5.3.3"
|
1138 |
+
},
|
1139 |
+
"suggest": {
|
1140 |
+
"ext-mbstring": "For best performance"
|
1141 |
+
},
|
1142 |
+
"type": "library",
|
1143 |
+
"extra": {
|
1144 |
+
"branch-alias": {
|
1145 |
+
"dev-master": "1.6-dev"
|
1146 |
+
}
|
1147 |
+
},
|
1148 |
+
"autoload": {
|
1149 |
+
"psr-4": {
|
1150 |
+
"Symfony\\Polyfill\\Mbstring\\": ""
|
1151 |
+
},
|
1152 |
+
"files": [
|
1153 |
+
"bootstrap.php"
|
1154 |
+
]
|
1155 |
+
},
|
1156 |
+
"notification-url": "https://packagist.org/downloads/",
|
1157 |
+
"license": [
|
1158 |
+
"MIT"
|
1159 |
+
],
|
1160 |
+
"authors": [
|
1161 |
+
{
|
1162 |
+
"name": "Nicolas Grekas",
|
1163 |
+
"email": "p@tchwork.com"
|
1164 |
+
},
|
1165 |
+
{
|
1166 |
+
"name": "Symfony Community",
|
1167 |
+
"homepage": "https://symfony.com/contributors"
|
1168 |
+
}
|
1169 |
+
],
|
1170 |
+
"description": "Symfony polyfill for the Mbstring extension",
|
1171 |
+
"homepage": "https://symfony.com",
|
1172 |
+
"keywords": [
|
1173 |
+
"compatibility",
|
1174 |
+
"mbstring",
|
1175 |
+
"polyfill",
|
1176 |
+
"portable",
|
1177 |
+
"shim"
|
1178 |
+
],
|
1179 |
+
"time": "2017-10-11T12:05:26+00:00"
|
1180 |
+
}
|
1181 |
+
],
|
1182 |
+
"packages-dev": [],
|
1183 |
+
"aliases": [],
|
1184 |
+
"minimum-stability": "stable",
|
1185 |
+
"stability-flags": [],
|
1186 |
+
"prefer-stable": false,
|
1187 |
+
"prefer-lowest": false,
|
1188 |
+
"platform": [],
|
1189 |
+
"platform-dev": []
|
1190 |
+
}
|
includes/classes/class-wp-statistics-admin-pages.php
CHANGED
@@ -223,7 +223,7 @@ class WP_Statistics_Admin_Pages {
|
|
223 |
'wp-statistics-admin-js',
|
224 |
WP_Statistics::$reg['plugin-url'] . 'assets/js/admin.js',
|
225 |
array( 'jquery' ),
|
226 |
-
|
227 |
);
|
228 |
|
229 |
if ( is_rtl() ) {
|
@@ -270,7 +270,7 @@ class WP_Statistics_Admin_Pages {
|
|
270 |
'wp-statistics-admin-js',
|
271 |
WP_Statistics::$reg['plugin-url'] . 'assets/js/admin.js',
|
272 |
array( 'jquery' ),
|
273 |
-
|
274 |
);
|
275 |
|
276 |
if ( is_rtl() ) {
|
@@ -283,6 +283,12 @@ class WP_Statistics_Admin_Pages {
|
|
283 |
echo WP_Statistics_Updates::download_geoip();
|
284 |
}
|
285 |
|
|
|
|
|
|
|
|
|
|
|
|
|
286 |
include WP_Statistics::$reg['plugin-dir'] . "includes/settings/wps-settings.php";
|
287 |
}
|
288 |
|
@@ -472,6 +478,14 @@ class WP_Statistics_Admin_Pages {
|
|
472 |
);
|
473 |
}
|
474 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
475 |
// The different pages have different files to load.
|
476 |
switch ( $log_type ) {
|
477 |
case 'all-browsers':
|
223 |
'wp-statistics-admin-js',
|
224 |
WP_Statistics::$reg['plugin-url'] . 'assets/js/admin.js',
|
225 |
array( 'jquery' ),
|
226 |
+
WP_Statistics::$reg['version']
|
227 |
);
|
228 |
|
229 |
if ( is_rtl() ) {
|
270 |
'wp-statistics-admin-js',
|
271 |
WP_Statistics::$reg['plugin-url'] . 'assets/js/admin.js',
|
272 |
array( 'jquery' ),
|
273 |
+
WP_Statistics::$reg['version']
|
274 |
);
|
275 |
|
276 |
if ( is_rtl() ) {
|
283 |
echo WP_Statistics_Updates::download_geoip();
|
284 |
}
|
285 |
|
286 |
+
// Check admin notices.
|
287 |
+
if ( $WP_Statistics->get_option( 'admin_notices' ) == true ) {
|
288 |
+
$WP_Statistics->update_option( 'disable_donation_nag', false );
|
289 |
+
$WP_Statistics->update_option( 'disable_suggestion_nag', false );
|
290 |
+
}
|
291 |
+
|
292 |
include WP_Statistics::$reg['plugin-dir'] . "includes/settings/wps-settings.php";
|
293 |
}
|
294 |
|
478 |
);
|
479 |
}
|
480 |
|
481 |
+
// Load our JS to be used.
|
482 |
+
wp_enqueue_script(
|
483 |
+
'wp-statistics-admin-js',
|
484 |
+
WP_Statistics::$reg['plugin-url'] . 'assets/js/admin.js',
|
485 |
+
array( 'jquery' ),
|
486 |
+
WP_Statistics::$reg['version']
|
487 |
+
);
|
488 |
+
|
489 |
// The different pages have different files to load.
|
490 |
switch ( $log_type ) {
|
491 |
case 'all-browsers':
|
includes/classes/class-wp-statistics-admin.php
CHANGED
@@ -71,8 +71,11 @@ class WP_Statistics_Admin {
|
|
71 |
add_action( 'upgrader_process_complete', 'WP_Statistics_Welcome::do_welcome', 10, 2 );
|
72 |
add_action( 'admin_init', 'WP_Statistics_Welcome::init' );
|
73 |
|
74 |
-
|
75 |
-
|
|
|
|
|
|
|
76 |
}
|
77 |
|
78 |
/**
|
@@ -625,49 +628,49 @@ class WP_Statistics_Admin {
|
|
625 |
}
|
626 |
}
|
627 |
|
628 |
-
|
629 |
-
|
630 |
-
|
631 |
public function admin_footer_scripts() {
|
632 |
-
|
633 |
-
|
634 |
-
|
635 |
-
|
636 |
-
|
637 |
-
|
638 |
-
|
639 |
-
|
640 |
-
|
641 |
-
|
642 |
-
|
643 |
-
|
644 |
-
|
645 |
-
|
646 |
-
|
647 |
-
|
648 |
-
|
649 |
-
|
650 |
-
|
651 |
-
|
652 |
-
|
653 |
-
|
654 |
-
|
655 |
-
|
656 |
-
|
657 |
-
|
658 |
-
|
659 |
-
|
660 |
-
|
661 |
-
|
662 |
-
|
663 |
-
|
664 |
-
|
665 |
-
|
666 |
-
|
667 |
-
|
668 |
-
|
669 |
-
|
670 |
-
|
671 |
-
|
672 |
-
|
673 |
}
|
71 |
add_action( 'upgrader_process_complete', 'WP_Statistics_Welcome::do_welcome', 10, 2 );
|
72 |
add_action( 'admin_init', 'WP_Statistics_Welcome::init' );
|
73 |
|
74 |
+
// Initial the Suggestions class
|
75 |
+
new WP_Statistics_Suggestions();
|
76 |
+
|
77 |
+
// Runs some scripts at the end of the admin panel inside the body tag.
|
78 |
+
add_action( 'admin_footer', array( $this, 'admin_footer_scripts' ) );
|
79 |
}
|
80 |
|
81 |
/**
|
628 |
}
|
629 |
}
|
630 |
|
631 |
+
/**
|
632 |
+
* Admin footer scripts
|
633 |
+
*/
|
634 |
public function admin_footer_scripts() {
|
635 |
+
global $WP_Statistics;
|
636 |
+
|
637 |
+
// Check to see if the browscap database needs to be downloaded and do so if required.
|
638 |
+
if ( $WP_Statistics->get_option( 'update_browscap' ) ) {
|
639 |
+
echo WP_Statistics_Updates::download_browscap();
|
640 |
+
}
|
641 |
+
|
642 |
+
// Check to see if the GeoIP database needs to be downloaded and do so if required.
|
643 |
+
if ( $WP_Statistics->get_option( 'update_geoip' ) ) {
|
644 |
+
echo WP_Statistics_Updates::download_geoip();
|
645 |
+
}
|
646 |
+
|
647 |
+
// Check to see if the referrer spam database needs to be downloaded and do so if required.
|
648 |
+
if ( $WP_Statistics->get_option( 'update_referrerspam' ) ) {
|
649 |
+
WP_Statistics_Updates::download_referrerspam();
|
650 |
+
}
|
651 |
+
|
652 |
+
if ( $WP_Statistics->get_option( 'send_upgrade_email' ) ) {
|
653 |
+
$WP_Statistics->update_option( 'send_upgrade_email', false );
|
654 |
+
|
655 |
+
$blogname = get_bloginfo( 'name' );
|
656 |
+
$blogemail = get_bloginfo( 'admin_email' );
|
657 |
+
|
658 |
+
$headers[] = "From: $blogname <$blogemail>";
|
659 |
+
$headers[] = "MIME-Version: 1.0";
|
660 |
+
$headers[] = "Content-type: text/html; charset=utf-8";
|
661 |
+
|
662 |
+
if ( $WP_Statistics->get_option( 'email_list' ) == '' ) {
|
663 |
+
$WP_Statistics->update_option( 'email_list', $blogemail );
|
664 |
+
}
|
665 |
+
|
666 |
+
wp_mail(
|
667 |
+
$WP_Statistics->get_option( 'email_list' ),
|
668 |
+
sprintf( __( 'WP Statistics %s installed on', 'wp-statistics' ), WP_Statistics::$reg['version'] ) .
|
669 |
+
' ' .
|
670 |
+
$blogname,
|
671 |
+
__( 'Installation/upgrade complete!', 'wp-statistics' ),
|
672 |
+
$headers
|
673 |
+
);
|
674 |
+
}
|
675 |
+
}
|
676 |
}
|
includes/classes/class-wp-statistics-ajax.php
CHANGED
@@ -9,10 +9,7 @@ class WP_Statistics_Ajax {
|
|
9 |
* WP_Statistics_Ajax constructor.
|
10 |
*/
|
11 |
function __construct() {
|
12 |
-
add_action(
|
13 |
-
'wp_ajax_wp_statistics_close_donation_nag',
|
14 |
-
'WP_Statistics_Ajax::close_donation_nag_action_callback'
|
15 |
-
);
|
16 |
|
17 |
add_action( 'wp_ajax_wp_statistics_delete_agents', 'WP_Statistics_Ajax::delete_agents_action_callback' );
|
18 |
add_action( 'wp_ajax_wp_statistics_delete_platforms', 'WP_Statistics_Ajax::delete_platforms_action_callback' );
|
@@ -20,26 +17,33 @@ class WP_Statistics_Ajax {
|
|
20 |
|
21 |
add_action( 'wp_ajax_wp_statistics_empty_table', 'WP_Statistics_Ajax::empty_table_action_callback' );
|
22 |
add_action( 'wp_ajax_wp_statistics_purge_data', 'WP_Statistics_Ajax::purge_data_action_callback' );
|
23 |
-
add_action(
|
24 |
-
'wp_ajax_wp_statistics_purge_visitor_hits',
|
25 |
-
'WP_Statistics_Ajax::purge_visitor_hits_action_callback'
|
26 |
-
);
|
27 |
|
28 |
add_action( 'wp_ajax_wp_statistics_get_widget_contents', 'WP_Statistics_Ajax::get_widget_contents_callback' );
|
29 |
}
|
30 |
|
31 |
/**
|
32 |
-
* Setup an AJAX action to close the
|
33 |
*/
|
34 |
-
static function
|
35 |
GLOBAL $WP_Statistics; // this is how you get access to the database
|
36 |
|
37 |
$manage_cap = wp_statistics_validate_capability(
|
38 |
$WP_Statistics->get_option( 'manage_capability', 'manage_options' )
|
39 |
);
|
40 |
|
41 |
-
if ( current_user_can( $manage_cap ) ) {
|
42 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
43 |
}
|
44 |
|
45 |
wp_die(); // this is required to terminate immediately and return a proper response
|
@@ -120,42 +124,42 @@ class WP_Statistics_Ajax {
|
|
120 |
wp_die(); // this is required to terminate immediately and return a proper response
|
121 |
}
|
122 |
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
|
160 |
/**
|
161 |
* Setup an AJAX action to empty a table in the optimization page.
|
9 |
* WP_Statistics_Ajax constructor.
|
10 |
*/
|
11 |
function __construct() {
|
12 |
+
add_action( 'wp_ajax_wp_statistics_close_notice', 'WP_Statistics_Ajax::close_notice_action_callback' );
|
|
|
|
|
|
|
13 |
|
14 |
add_action( 'wp_ajax_wp_statistics_delete_agents', 'WP_Statistics_Ajax::delete_agents_action_callback' );
|
15 |
add_action( 'wp_ajax_wp_statistics_delete_platforms', 'WP_Statistics_Ajax::delete_platforms_action_callback' );
|
17 |
|
18 |
add_action( 'wp_ajax_wp_statistics_empty_table', 'WP_Statistics_Ajax::empty_table_action_callback' );
|
19 |
add_action( 'wp_ajax_wp_statistics_purge_data', 'WP_Statistics_Ajax::purge_data_action_callback' );
|
20 |
+
add_action( 'wp_ajax_wp_statistics_purge_visitor_hits', 'WP_Statistics_Ajax::purge_visitor_hits_action_callback' );
|
|
|
|
|
|
|
21 |
|
22 |
add_action( 'wp_ajax_wp_statistics_get_widget_contents', 'WP_Statistics_Ajax::get_widget_contents_callback' );
|
23 |
}
|
24 |
|
25 |
/**
|
26 |
+
* Setup an AJAX action to close the notice on the overview page.
|
27 |
*/
|
28 |
+
static function close_notice_action_callback() {
|
29 |
GLOBAL $WP_Statistics; // this is how you get access to the database
|
30 |
|
31 |
$manage_cap = wp_statistics_validate_capability(
|
32 |
$WP_Statistics->get_option( 'manage_capability', 'manage_options' )
|
33 |
);
|
34 |
|
35 |
+
if ( current_user_can( $manage_cap ) and isset( $_REQUEST['notice'] ) ) {
|
36 |
+
switch ( $_REQUEST['notice'] ) {
|
37 |
+
case 'donate':
|
38 |
+
$WP_Statistics->update_option( 'disable_donation_nag', true );
|
39 |
+
break;
|
40 |
+
|
41 |
+
case 'suggestion':
|
42 |
+
$WP_Statistics->update_option( 'disable_suggestion_nag', true );
|
43 |
+
break;
|
44 |
+
}
|
45 |
+
|
46 |
+
$WP_Statistics->update_option( 'admin_notices', false );
|
47 |
}
|
48 |
|
49 |
wp_die(); // this is required to terminate immediately and return a proper response
|
124 |
wp_die(); // this is required to terminate immediately and return a proper response
|
125 |
}
|
126 |
|
127 |
+
/**
|
128 |
+
* Setup an AJAX action to delete a ip in the optimization page.
|
129 |
+
*/
|
130 |
+
static function delete_ip_action_callback() {
|
131 |
+
GLOBAL $WP_Statistics, $wpdb; // this is how you get access to the database
|
132 |
+
|
133 |
+
$manage_cap = wp_statistics_validate_capability(
|
134 |
+
$WP_Statistics->get_option( 'manage_capability', 'manage_options' )
|
135 |
+
);
|
136 |
+
|
137 |
+
if ( current_user_can( $manage_cap ) ) {
|
138 |
+
$ip_address = sanitize_text_field( $_POST['ip-address'] );
|
139 |
+
|
140 |
+
if ( $ip_address ) {
|
141 |
+
|
142 |
+
$result = $wpdb->query(
|
143 |
+
$wpdb->prepare( "DELETE FROM {$wpdb->prefix}statistics_visitor WHERE `ip` = %s", $ip_address )
|
144 |
+
);
|
145 |
+
|
146 |
+
if ( $result ) {
|
147 |
+
echo sprintf(
|
148 |
+
__( '%s IP data deleted successfully.', 'wp-statistics' ),
|
149 |
+
'<code>' . htmlentities( $ip_address, ENT_QUOTES ) . '</code>'
|
150 |
+
);
|
151 |
+
} else {
|
152 |
+
_e( 'No IP address data found to remove!', 'wp-statistics' );
|
153 |
+
}
|
154 |
+
} else {
|
155 |
+
_e( 'Please select the desired items.', 'wp-statistics' );
|
156 |
+
}
|
157 |
+
} else {
|
158 |
+
_e( 'Access denied!', 'wp-statistics' );
|
159 |
+
}
|
160 |
+
|
161 |
+
wp_die(); // this is required to terminate immediately and return a proper response
|
162 |
+
}
|
163 |
|
164 |
/**
|
165 |
* Setup an AJAX action to empty a table in the optimization page.
|
includes/classes/class-wp-statistics-suggestions.php
ADDED
@@ -0,0 +1,411 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Class WP_Statistics_Suggestions
|
5 |
+
*/
|
6 |
+
class WP_Statistics_Suggestions {
|
7 |
+
/**
|
8 |
+
* WP_Statistics_Suggestions constructor.
|
9 |
+
*/
|
10 |
+
public function __construct() {
|
11 |
+
global $WP_Statistics;
|
12 |
+
|
13 |
+
// Check the suggestion is enabled.
|
14 |
+
if ( ! $WP_Statistics->get_option( 'disable_suggestion_nag', false ) ) {
|
15 |
+
add_action( 'wp_statistics_after_title', array( $this, 'travod_widget' ) );
|
16 |
+
}
|
17 |
+
}
|
18 |
+
|
19 |
+
public function travod_widget() {
|
20 |
+
if ( isset( $_POST['name'] ) and isset( $_POST['email'] ) ) {
|
21 |
+
global $WP_Statistics;
|
22 |
+
$languages = array();
|
23 |
+
|
24 |
+
foreach ( $this->get_suggestion() as $item ) {
|
25 |
+
$languages[] = $item['country'];
|
26 |
+
}
|
27 |
+
|
28 |
+
// Build the request parameter
|
29 |
+
$args = array(
|
30 |
+
'headers' => array(
|
31 |
+
'Content-Type' => 'application/json',
|
32 |
+
),
|
33 |
+
'body' => json_encode( array(
|
34 |
+
'website' => get_bloginfo( 'url' ),
|
35 |
+
'full_name' => $_POST['name'],
|
36 |
+
'email' => $_POST['email'],
|
37 |
+
'languages' => implode( $languages, ', ' ),
|
38 |
+
'ip_address' => $WP_Statistics->get_IP(),
|
39 |
+
'timestamp' => time(),
|
40 |
+
)
|
41 |
+
)
|
42 |
+
);
|
43 |
+
|
44 |
+
// Send data to url
|
45 |
+
wp_remote_post( 'https://hooks.zapier.com/hooks/catch/428967/wtrjvk/', $args );
|
46 |
+
$response = wp_remote_post( 'https://hooks.zapier.com/hooks/catch/3049993/aqqp46/', $args );
|
47 |
+
|
48 |
+
if ( ! is_wp_error( $response ) ) {
|
49 |
+
// Disable the suggestion
|
50 |
+
$WP_Statistics->update_option( 'disable_suggestion_nag', true );
|
51 |
+
$WP_Statistics->update_option( 'admin_notices', false );
|
52 |
+
|
53 |
+
$link = "<script>window.location = 'https://www.travod.com/thanks/';</script>";
|
54 |
+
echo $link;
|
55 |
+
}
|
56 |
+
}
|
57 |
+
|
58 |
+
$base_url = $this->get_base_url( get_bloginfo( 'url' ) );
|
59 |
+
|
60 |
+
include( WP_Statistics::$reg['plugin-dir'] . "includes/templates/suggestions/travod.php" );
|
61 |
+
}
|
62 |
+
|
63 |
+
public function get_base_url( $url ) {
|
64 |
+
if ( substr( $url, 0, 8 ) == 'https://' ) {
|
65 |
+
$url = substr( $url, 8 );
|
66 |
+
}
|
67 |
+
if ( substr( $url, 0, 7 ) == 'http://' ) {
|
68 |
+
$url = substr( $url, 7 );
|
69 |
+
}
|
70 |
+
if ( substr( $url, 0, 4 ) == 'www.' ) {
|
71 |
+
$url = substr( $url, 4 );
|
72 |
+
}
|
73 |
+
if ( strpos( $url, '/' ) !== false ) {
|
74 |
+
$explode = explode( '/', $url );
|
75 |
+
$url = $explode['0'];
|
76 |
+
}
|
77 |
+
|
78 |
+
return $url;
|
79 |
+
}
|
80 |
+
|
81 |
+
public function get_current_username() {
|
82 |
+
$user = wp_get_current_user();
|
83 |
+
|
84 |
+
if ( isset( $user->data->display_name ) ) {
|
85 |
+
return $user->data->display_name;
|
86 |
+
}
|
87 |
+
}
|
88 |
+
|
89 |
+
private function get_domain_info( $domian_name ) {
|
90 |
+
$domains = array(
|
91 |
+
'google.me' => array( 'country' => 'Montenegro', 'language' => 'Albanian', 'code' => 'sq' ),
|
92 |
+
'google.al' => array( 'country' => 'Albania', 'language' => 'Albanian', 'code' => 'sq' ),
|
93 |
+
'google.com.et' => array( 'country' => 'Ethiopia', 'language' => 'Amharic', 'code' => 'am' ),
|
94 |
+
'google.ae' => array( 'country' => 'United Arab Emirates', 'language' => 'Arabic', 'code' => 'ar' ),
|
95 |
+
'google.co.ma' => array( 'country' => 'Morocco', 'language' => 'Arabic', 'code' => 'ar' ),
|
96 |
+
'google.com.sa' => array( 'country' => 'Saudi Arabia', 'language' => 'Arabic', 'code' => 'ar' ),
|
97 |
+
'google.so' => array( 'country' => 'Somalia', 'language' => 'Arabic', 'code' => 'ar' ),
|
98 |
+
'google.tn' => array( 'country' => 'Tunisia', 'language' => 'Arabic', 'code' => 'ar' ),
|
99 |
+
'google.com.bh' => array( 'country' => 'Bahrain', 'language' => 'Arabic', 'code' => 'ar' ),
|
100 |
+
'google.dj' => array( 'country' => 'Djibouti', 'language' => 'Arabic', 'code' => 'ar' ),
|
101 |
+
'google.dz' => array( 'country' => 'Algeria', 'language' => 'Arabic', 'code' => 'ar' ),
|
102 |
+
'google.com.eg' => array( 'country' => 'Egypt', 'language' => 'Arabic', 'code' => 'ar' ),
|
103 |
+
'google.iq' => array( 'country' => 'Iraq', 'language' => 'Arabic', 'code' => 'ar' ),
|
104 |
+
'google.jo' => array( 'country' => 'Jordan', 'language' => 'Arabic', 'code' => 'ar' ),
|
105 |
+
'google.com.kw' => array( 'country' => 'Kuwait', 'language' => 'Arabic', 'code' => 'ar' ),
|
106 |
+
'google.com.lb' => array( 'country' => 'Lebanon', 'language' => 'Arabic', 'code' => 'ar' ),
|
107 |
+
'google.com.ly' => array( 'country' => 'Libya', 'language' => 'Arabic', 'code' => 'ar' ),
|
108 |
+
'google.com.om' => array( 'country' => 'Oman', 'language' => 'Arabic', 'code' => 'ar' ),
|
109 |
+
'google.ps' => array( 'country' => 'Palestine', 'language' => 'Arabic', 'code' => 'ar' ),
|
110 |
+
'google.com.qa' => array( 'country' => 'Qatar', 'language' => 'Arabic', 'code' => 'ar' ),
|
111 |
+
'google.td' => array( 'country' => 'Chad', 'language' => 'Arabic', 'code' => 'ar' ),
|
112 |
+
'google.am' => array( 'country' => 'Armenia', 'language' => 'Armenian', 'code' => 'hy' ),
|
113 |
+
'google.az' => array( 'country' => 'Azerbaijan', 'language' => 'Azerbaijani', 'code' => 'az' ),
|
114 |
+
'google.by' => array( 'country' => 'Belarus', 'language' => 'Belarusian', 'code' => 'be' ),
|
115 |
+
'google.com.bd' => array( 'country' => 'Bangladesh', 'language' => 'Bengali', 'code' => 'bn' ),
|
116 |
+
'google.ba' => array( 'country' => 'Bosnia and Herzegovina', 'language' => 'Bosnian', 'code' => 'bs' ),
|
117 |
+
'google.bg' => array( 'country' => 'Bulgaria', 'language' => 'Bulgarian', 'code' => 'bg' ),
|
118 |
+
'google.mk' => array( 'country' => 'Macedonia', 'language' => 'Bulgarian', 'code' => 'bg' ),
|
119 |
+
'google.com.mm' => array( 'country' => 'Myanmar', 'language' => 'Burmese', 'code' => 'my' ),
|
120 |
+
'google.com.hk' => array( 'country' => 'Hong Kong', 'language' => 'Cantonese', 'code' => 'zh' ),
|
121 |
+
'google.ad' => array( 'country' => 'Andorra', 'language' => 'Catalan', 'code' => 'ca' ),
|
122 |
+
'google.cat' => array( 'country' => 'Catalan Countries', 'language' => 'Catalan', 'code' => 'ca' ),
|
123 |
+
'google.hr' => array( 'country' => 'Croatia', 'language' => 'Croatian', 'code' => 'hr' ),
|
124 |
+
'google.cz' => array( 'country' => 'Czech Republic', 'language' => 'Czech', 'code' => 'cs' ),
|
125 |
+
'google.dk' => array( 'country' => 'Denmark', 'language' => 'Danish', 'code' => 'da' ),
|
126 |
+
'google.mv' => array( 'country' => 'Maldives', 'language' => 'Dhivehi', 'code' => 'dv' ),
|
127 |
+
'google.sr' => array( 'country' => 'Suriname', 'language' => 'Dutch', 'code' => 'nl' ),
|
128 |
+
'google.be' => array( 'country' => 'Belgium', 'language' => 'Dutch', 'code' => 'nl' ),
|
129 |
+
'google.nl' => array( 'country' => 'Netherlands', 'language' => 'Dutch', 'code' => 'nl' ),
|
130 |
+
'google.bt' => array( 'country' => 'Bhutan', 'language' => 'Dzongkha', 'code' => 'dz' ),
|
131 |
+
'google.com.ag' => array( 'country' => 'Antigua and Barbuda', 'language' => 'English', 'code' => 'en' ),
|
132 |
+
'google.fm' => array( 'country' => 'Federated States of Micronesia',
|
133 |
+
'language' => 'English',
|
134 |
+
'code' => 'en'
|
135 |
+
),
|
136 |
+
'google.com.lc' => array( 'country' => 'Saint Lucia', 'language' => 'English', 'code' => 'en' ),
|
137 |
+
'google.com.ng' => array( 'country' => 'Nigeria', 'language' => 'English', 'code' => 'en' ),
|
138 |
+
'google.com.sb' => array( 'country' => 'Solomon Islands', 'language' => 'English', 'code' => 'en' ),
|
139 |
+
'google.sc' => array( 'country' => 'Seychelles', 'language' => 'English', 'code' => 'en' ),
|
140 |
+
'google.com.sg' => array( 'country' => 'Singapore', 'language' => 'English', 'code' => 'en' ),
|
141 |
+
'google.to' => array( 'country' => 'Tonga', 'language' => 'English', 'code' => 'en' ),
|
142 |
+
'google.tt' => array( 'country' => 'Trinidad and Tobago', 'language' => 'English', 'code' => 'en' ),
|
143 |
+
'google.co.ug' => array( 'country' => 'Uganda', 'language' => 'English', 'code' => 'en' ),
|
144 |
+
'google.co.uk' => array( 'country' => 'United Kingdom', 'language' => 'English', 'code' => 'en' ),
|
145 |
+
'google.com' => array( 'country' => 'Worldwide', 'language' => 'English', 'code' => 'en' ),
|
146 |
+
'google.vu' => array( 'country' => 'Vanuatu', 'language' => 'English', 'code' => 'en' ),
|
147 |
+
'google.co.zm' => array( 'country' => 'Zambia', 'language' => 'English', 'code' => 'en' ),
|
148 |
+
'google.co.zw' => array( 'country' => 'Zimbabwe', 'language' => 'English', 'code' => 'en' ),
|
149 |
+
'google.ac' => array( 'country' => 'Ascension Island', 'language' => 'English', 'code' => 'en' ),
|
150 |
+
'google.com.ai' => array( 'country' => 'Anguilla', 'language' => 'English', 'code' => 'en' ),
|
151 |
+
'google.as' => array( 'country' => 'American Samoa', 'language' => 'English', 'code' => 'en' ),
|
152 |
+
'google.com.au' => array( 'country' => 'Australia', 'language' => 'English', 'code' => 'en' ),
|
153 |
+
'google.bs' => array( 'country' => 'Bahamas', 'language' => 'English', 'code' => 'en' ),
|
154 |
+
'google.co.bw' => array( 'country' => 'Botswana', 'language' => 'English', 'code' => 'en' ),
|
155 |
+
'google.com.bz' => array( 'country' => 'Belize', 'language' => 'English', 'code' => 'en' ),
|
156 |
+
'google.cc' => array( 'country' => 'Cocos (Keeling) Islands', 'language' => 'English', 'code' => 'en' ),
|
157 |
+
'google.co.ck' => array( 'country' => 'Cook Islands', 'language' => 'English', 'code' => 'en' ),
|
158 |
+
'google.cm' => array( 'country' => 'Cameroon', 'language' => 'English', 'code' => 'en' ),
|
159 |
+
'google.dm' => array( 'country' => 'Dominica', 'language' => 'English', 'code' => 'en' ),
|
160 |
+
'google.com.fj' => array( 'country' => 'Fiji', 'language' => 'English', 'code' => 'en' ),
|
161 |
+
'google.com.gh' => array( 'country' => 'Ghana', 'language' => 'English', 'code' => 'en' ),
|
162 |
+
'google.com.gi' => array( 'country' => 'Gibraltar', 'language' => 'English', 'code' => 'en' ),
|
163 |
+
'google.gm' => array( 'country' => 'Gambia', 'language' => 'English', 'code' => 'en' ),
|
164 |
+
'google.gy' => array( 'country' => 'Guyana', 'language' => 'English', 'code' => 'en' ),
|
165 |
+
'google.ie' => array( 'country' => 'Ireland', 'language' => 'English', 'code' => 'en' ),
|
166 |
+
'google.io' => array( 'country' => 'British Indian Ocean Territory',
|
167 |
+
'language' => 'English',
|
168 |
+
'code' => 'en'
|
169 |
+
),
|
170 |
+
'google.com.jm' => array( 'country' => 'Jamaica', 'language' => 'English', 'code' => 'en' ),
|
171 |
+
'google.co.ke' => array( 'country' => 'Kenya', 'language' => 'English', 'code' => 'en' ),
|
172 |
+
'google.ki' => array( 'country' => 'Kiribati', 'language' => 'English', 'code' => 'en' ),
|
173 |
+
'google.co.ls' => array( 'country' => 'Lesotho', 'language' => 'English', 'code' => 'en' ),
|
174 |
+
'google.ms' => array( 'country' => 'Montserrat', 'language' => 'English', 'code' => 'en' ),
|
175 |
+
'google.com.mt' => array( 'country' => 'Malta', 'language' => 'English', 'code' => 'en' ),
|
176 |
+
'google.mu' => array( 'country' => 'Mauritius', 'language' => 'English', 'code' => 'en' ),
|
177 |
+
'google.mw' => array( 'country' => 'Malawi', 'language' => 'English', 'code' => 'en' ),
|
178 |
+
'google.com.my' => array( 'country' => 'Malaysia', 'language' => 'English', 'code' => 'en' ),
|
179 |
+
'google.com.na' => array( 'country' => 'Namibia', 'language' => 'English', 'code' => 'en' ),
|
180 |
+
'google.com.nf' => array( 'country' => 'Norfolk Island', 'language' => 'English', 'code' => 'en' ),
|
181 |
+
'google.nr' => array( 'country' => 'Nauru', 'language' => 'English', 'code' => 'en' ),
|
182 |
+
'google.co.nz' => array( 'country' => 'New Zealand', 'language' => 'English', 'code' => 'en' ),
|
183 |
+
'google.com.pg' => array( 'country' => 'Papua New Guinea', 'language' => 'English', 'code' => 'en' ),
|
184 |
+
'google.pn' => array( 'country' => 'Pitcairn Islands', 'language' => 'English', 'code' => 'en' ),
|
185 |
+
'google.rw' => array( 'country' => 'Rwanda', 'language' => 'English', 'code' => 'en' ),
|
186 |
+
'google.sh' => array( 'country' => 'Saint Helena, Ascension and Tristan da Cunha',
|
187 |
+
'language' => 'English',
|
188 |
+
'code' => 'en'
|
189 |
+
),
|
190 |
+
'google.com.sl' => array( 'country' => 'Sierra Leone', 'language' => 'English', 'code' => 'en' ),
|
191 |
+
'google.com.vc' => array( 'country' => 'Saint Vincent and the Grenadines',
|
192 |
+
'language' => 'English',
|
193 |
+
'code' => 'en'
|
194 |
+
),
|
195 |
+
'google.vg' => array( 'country' => 'British Virgin Islands', 'language' => 'English', 'code' => 'en' ),
|
196 |
+
'google.co.vi' => array( 'country' => 'United States Virgin Islands',
|
197 |
+
'language' => 'English',
|
198 |
+
'code' => 'en'
|
199 |
+
),
|
200 |
+
'google.ws' => array( 'country' => 'Samoa', 'language' => 'English', 'code' => 'en' ),
|
201 |
+
'google.co.za' => array( 'country' => 'South Africa', 'language' => 'English', 'code' => 'en' ),
|
202 |
+
'google.com.ph' => array( 'country' => 'Philippines', 'language' => 'Filipino', 'code' => 'fl' ),
|
203 |
+
'google.fi' => array( 'country' => 'Finland', 'language' => 'Finnish', 'code' => 'fi' ),
|
204 |
+
'google.bf' => array( 'country' => 'Burkina Faso', 'language' => 'French', 'code' => 'fr' ),
|
205 |
+
'google.cd' => array( 'country' => 'Democratic Republic of the Congo',
|
206 |
+
'language' => 'French',
|
207 |
+
'code' => 'fr'
|
208 |
+
),
|
209 |
+
'google.cg' => array( 'country' => 'Republic of the Congo', 'language' => 'French', 'code' => 'fr' ),
|
210 |
+
'google.ci' => array( 'country' => 'Ivory Coast', 'language' => 'French', 'code' => 'fr' ),
|
211 |
+
'google.ne' => array( 'country' => 'Niger', 'language' => 'French', 'code' => 'fr' ),
|
212 |
+
'google.tg' => array( 'country' => 'Togo', 'language' => 'French', 'code' => 'fr' ),
|
213 |
+
'google.bj' => array( 'country' => 'Benin', 'language' => 'French', 'code' => 'fr' ),
|
214 |
+
'google.ca' => array( 'country' => 'Canada', 'language' => 'French', 'code' => 'fr' ),
|
215 |
+
'google.cf' => array( 'country' => 'Central African Republic', 'language' => 'French', 'code' => 'fr' ),
|
216 |
+
'google.fr' => array( 'country' => 'France', 'language' => 'French', 'code' => 'fr' ),
|
217 |
+
'google.ga' => array( 'country' => 'Gabon', 'language' => 'French', 'code' => 'fr' ),
|
218 |
+
'google.gf' => array( 'country' => 'French Guiana', 'language' => 'French', 'code' => 'fr' ),
|
219 |
+
'google.gg' => array( 'country' => 'Guernsey', 'language' => 'French', 'code' => 'fr' ),
|
220 |
+
'google.gp' => array( 'country' => 'Guadeloupe', 'language' => 'French', 'code' => 'fr' ),
|
221 |
+
'google.ht' => array( 'country' => 'Haiti', 'language' => 'French', 'code' => 'fr' ),
|
222 |
+
'google.je' => array( 'country' => 'Jersey', 'language' => 'French', 'code' => 'fr' ),
|
223 |
+
'google.lu' => array( 'country' => 'Luxembourg', 'language' => 'French', 'code' => 'fr' ),
|
224 |
+
'google.mg' => array( 'country' => 'Madagascar', 'language' => 'French', 'code' => 'fr' ),
|
225 |
+
'google.ml' => array( 'country' => 'Mali', 'language' => 'French', 'code' => 'fr' ),
|
226 |
+
'google.sn' => array( 'country' => 'Senegal', 'language' => 'French', 'code' => 'fr' ),
|
227 |
+
'google.ge' => array( 'country' => 'Georgia', 'language' => 'Georgian', 'code' => 'ka' ),
|
228 |
+
'google.ch' => array( 'country' => 'Switzerland', 'language' => 'German', 'code' => 'de' ),
|
229 |
+
'google.de' => array( 'country' => 'Germany', 'language' => 'German', 'code' => 'de' ),
|
230 |
+
'google.at' => array( 'country' => 'Austria', 'language' => 'German', 'code' => 'de' ),
|
231 |
+
'google.li' => array( 'country' => 'Liechtenstein', 'language' => 'German', 'code' => 'de' ),
|
232 |
+
'google.com.cy' => array( 'country' => 'Cyprus', 'language' => 'Greek', 'code' => 'el' ),
|
233 |
+
'google.gr' => array( 'country' => 'Greece', 'language' => 'Greek', 'code' => 'el' ),
|
234 |
+
'google.gl' => array( 'country' => 'Greenland', 'language' => 'Greenlandic', 'code' => 'kal' ),
|
235 |
+
'google.co.il' => array( 'country' => 'Israel', 'language' => 'Hebrew', 'code' => 'he' ),
|
236 |
+
'google.co.in' => array( 'country' => 'India', 'language' => 'Hindi', 'code' => 'hi' ),
|
237 |
+
'google.hu' => array( 'country' => 'Hungary', 'language' => 'Hungarian', 'code' => 'hu' ),
|
238 |
+
'google.is' => array( 'country' => 'Iceland', 'language' => 'Icelandic', 'code' => 'is' ),
|
239 |
+
'google.co.id' => array( 'country' => 'Indonesia', 'language' => 'Indonesian', 'code' => 'id' ),
|
240 |
+
'google.it' => array( 'country' => 'Italy', 'language' => 'Italian', 'code' => 'it' ),
|
241 |
+
'google.sm' => array( 'country' => 'San Marino', 'language' => 'Italian', 'code' => 'it' ),
|
242 |
+
'google.co.jp' => array( 'country' => 'Japan', 'language' => 'Japanese', 'code' => 'ja' ),
|
243 |
+
'google.com.kh' => array( 'country' => 'Cambodia', 'language' => 'Khmer', 'code' => 'km' ),
|
244 |
+
'google.bi' => array( 'country' => 'Burundi', 'language' => 'Kirundi', 'code' => 'rn' ),
|
245 |
+
'google.co.kr' => array( 'country' => 'South Korea', 'language' => 'Korean', 'code' => 'ko' ),
|
246 |
+
'google.la' => array( 'country' => 'Laos', 'language' => 'Lao', 'code' => 'lo' ),
|
247 |
+
'google.lv' => array( 'country' => 'Latvia', 'language' => 'Latvian', 'code' => 'lv' ),
|
248 |
+
'google.lt' => array( 'country' => 'Lithuania', 'language' => 'Lithuanian', 'code' => 'lt' ),
|
249 |
+
'google.com.np' => array( 'country' => 'Nepal', 'language' => 'Maithili', 'code' => 'ne' ),
|
250 |
+
'google.com.bn' => array( 'country' => 'Brunei', 'language' => 'Malay', 'code' => 'ms' ),
|
251 |
+
'google.cn' => array( 'country' => 'China', 'language' => 'Mandarin', 'code' => 'zh' ),
|
252 |
+
'google.com.tw' => array( 'country' => 'Taiwan', 'language' => 'Mandarin', 'code' => 'zh' ),
|
253 |
+
'google.co.tz' => array( 'country' => 'Tanzania', 'language' => 'Mandarin', 'code' => 'tz' ),
|
254 |
+
'google.im' => array( 'country' => 'Isle of Man', 'language' => 'Manx', 'code' => 'gv' ),
|
255 |
+
'google.mn' => array( 'country' => 'Mongolia', 'language' => 'Mongolian', 'code' => 'mn' ),
|
256 |
+
'google.nu' => array( 'country' => 'Niue', 'language' => 'Niuean', 'code' => 'ne' ),
|
257 |
+
'google.no' => array( 'country' => 'Norway', 'language' => 'Norwegian', 'code' => 'no' ),
|
258 |
+
'google.com.af' => array( 'country' => 'Afghanistan', 'language' => 'Pashto', 'code' => 'ps' ),
|
259 |
+
'google.pl' => array( 'country' => 'Poland', 'language' => 'Polish', 'code' => 'pl' ),
|
260 |
+
'google.co.ao' => array( 'country' => 'Angola', 'language' => 'Portuguese', 'code' => 'pt' ),
|
261 |
+
'google.com.br' => array( 'country' => 'Brazil', 'language' => 'Portuguese', 'code' => 'pt' ),
|
262 |
+
'google.cv' => array( 'country' => 'Cape Verde', 'language' => 'Portuguese', 'code' => 'pt' ),
|
263 |
+
'google.co.mz' => array( 'country' => 'Mozambique', 'language' => 'Portuguese', 'code' => 'pt' ),
|
264 |
+
'google.pt' => array( 'country' => 'Portugal', 'language' => 'Portuguese', 'code' => 'pt' ),
|
265 |
+
'google.st' => array( 'country' => 'São Tomé and Príncipe',
|
266 |
+
'language' => 'Portuguese',
|
267 |
+
'code' => 'pt'
|
268 |
+
),
|
269 |
+
'google.tl' => array( 'country' => 'Timor-Leste', 'language' => 'Portuguese', 'code' => 'pt' ),
|
270 |
+
'google.md' => array( 'country' => 'Moldova', 'language' => 'Romanian', 'code' => 'ro' ),
|
271 |
+
'google.ro' => array( 'country' => 'Romania', 'language' => 'Romanian', 'code' => 'ro' ),
|
272 |
+
'google.kg' => array( 'country' => 'Kyrgyzstan', 'language' => 'Russian', 'code' => 'ru' ),
|
273 |
+
'google.kz' => array( 'country' => 'Kazakhstan', 'language' => 'Russian', 'code' => 'ru' ),
|
274 |
+
'google.ru' => array( 'country' => 'Russia', 'language' => 'Russian', 'code' => 'ru' ),
|
275 |
+
'google.rs' => array( 'country' => 'Serbia', 'language' => 'Serbian', 'code' => 'sr' ),
|
276 |
+
'google.lk' => array( 'country' => 'Sri Lanka', 'language' => 'Sinhala', 'code' => 'si' ),
|
277 |
+
'google.sk' => array( 'country' => 'Slovakia', 'language' => 'Slovak', 'code' => 'sk' ),
|
278 |
+
'google.si' => array( 'country' => 'Slovenia', 'language' => 'Slovene', 'code' => 'sl' ),
|
279 |
+
'google.es' => array( 'country' => 'Spain', 'language' => 'Spanish', 'code' => 'es' ),
|
280 |
+
'google.com.ni' => array( 'country' => 'Nicaragua', 'language' => 'Spanish', 'code' => 'es' ),
|
281 |
+
'google.com.pa' => array( 'country' => 'Panama', 'language' => 'Spanish', 'code' => 'es' ),
|
282 |
+
'google.com.pe' => array( 'country' => 'Peru', 'language' => 'Spanish', 'code' => 'es' ),
|
283 |
+
'google.com.uy' => array( 'country' => 'Uruguay', 'language' => 'Spanish', 'code' => 'es' ),
|
284 |
+
'google.co.ve' => array( 'country' => 'Venezuela', 'language' => 'Spanish', 'code' => 'es' ),
|
285 |
+
'google.com.ar' => array( 'country' => 'Argentina', 'language' => 'Spanish', 'code' => 'es' ),
|
286 |
+
'google.com.bo' => array( 'country' => 'Bolivia', 'language' => 'Spanish', 'code' => 'es' ),
|
287 |
+
'google.cl' => array( 'country' => 'Chile', 'language' => 'Spanish', 'code' => 'es' ),
|
288 |
+
'google.com.co' => array( 'country' => 'Colombia', 'language' => 'Spanish', 'code' => 'es' ),
|
289 |
+
'google.co.cr' => array( 'country' => 'Costa Rica', 'language' => 'Spanish', 'code' => 'es' ),
|
290 |
+
'google.com.cu' => array( 'country' => 'Cuba', 'language' => 'Spanish', 'code' => 'es' ),
|
291 |
+
'google.com.do' => array( 'country' => 'Dominican Republic', 'language' => 'Spanish', 'code' => 'es' ),
|
292 |
+
'google.com.ec' => array( 'country' => 'Ecuador', 'language' => 'Spanish', 'code' => 'es' ),
|
293 |
+
'google.ee' => array( 'country' => 'Estonia', 'language' => 'Spanish', 'code' => 'es' ),
|
294 |
+
'google.com.gt' => array( 'country' => 'Guatemala', 'language' => 'Spanish', 'code' => 'es' ),
|
295 |
+
'google.hn' => array( 'country' => 'Honduras', 'language' => 'Spanish', 'code' => 'es' ),
|
296 |
+
'google.com.mx' => array( 'country' => 'Mexico', 'language' => 'Spanish', 'code' => 'es' ),
|
297 |
+
'google.com.pr' => array( 'country' => 'Puerto Rico', 'language' => 'Spanish', 'code' => 'es' ),
|
298 |
+
'google.com.py' => array( 'country' => 'Paraguay', 'language' => 'Spanish', 'code' => 'es' ),
|
299 |
+
'google.com.sv' => array( 'country' => 'El Salvador', 'language' => 'Spanish', 'code' => 'es' ),
|
300 |
+
'google.se' => array( 'country' => 'Sweden', 'language' => 'Swedish', 'code' => 'sv' ),
|
301 |
+
'google.com.tj' => array( 'country' => 'Tajikistan', 'language' => 'Tajiki', 'code' => 'tj' ),
|
302 |
+
'google.co.th' => array( 'country' => 'Thailand', 'language' => 'Thai', 'code' => 'th' ),
|
303 |
+
'google.tk' => array( 'country' => 'Tokelau', 'language' => 'Tokelauan', 'code' => 'tkl' ),
|
304 |
+
'google.com.tr' => array( 'country' => 'Turkey', 'language' => 'Turkish', 'code' => 'tr' ),
|
305 |
+
'google.tm' => array( 'country' => 'Turkmenistan', 'language' => 'Turkmen', 'code' => 'tk' ),
|
306 |
+
'google.com.ua' => array( 'country' => 'Ukraine', 'language' => 'Ukrainian', 'code' => 'uk' ),
|
307 |
+
'google.com.pk' => array( 'country' => 'Pakistan', 'language' => 'Urdu', 'code' => 'ur' ),
|
308 |
+
'google.co.uz' => array( 'country' => 'Uzbekistan', 'language' => 'Uzbek', 'code' => 'uz' ),
|
309 |
+
'google.com.vn' => array( 'country' => 'Vietnam', 'language' => 'Vietnamese', 'code' => 'vi' ),
|
310 |
+
);
|
311 |
+
|
312 |
+
return $domains[ $domian_name ];
|
313 |
+
}
|
314 |
+
|
315 |
+
public function get_countries() {
|
316 |
+
global $wpdb, $WP_Statistics;
|
317 |
+
|
318 |
+
$result = $wpdb->get_results( "SELECT referred, hits, COUNT(*) as visitors FROM {$wpdb->prefix}statistics_visitor WHERE referred != '' AND referred LIKE '%google%' and referred NOT LIKE '%google.com%' AND referred REGEXP \"^(https?://|www\\.)[\.A-Za-z0-9\-]+\\.[a-zA-Z]{2,4}\" AND `last_counter` BETWEEN '{$WP_Statistics->Current_Date( 'Y-m-d', -365 )}' AND '{$WP_Statistics->Current_Date( 'Y-m-d' )}' GROUP BY referred ORDER BY `visitors` DESC LIMIT 5" );
|
319 |
+
|
320 |
+
return $result;
|
321 |
+
}
|
322 |
+
|
323 |
+
public function get_suggestion() {
|
324 |
+
$data_rate = array( 2.4, 2.2, 1.8, 0.8 );
|
325 |
+
$traffic_rate = array( 3.4, 3.2, 2.8, 2.0 );
|
326 |
+
$leads_rate = array( 4.5, 3.5, 2.5, 1.5 );
|
327 |
+
$countries = $this->get_countries();
|
328 |
+
|
329 |
+
if ( $countries and count( $countries ) == 5 ) {
|
330 |
+
$i = 0;
|
331 |
+
$lang = explode( '-', get_bloginfo( "language" ) );
|
332 |
+
|
333 |
+
foreach ( $countries as $key => $value ) {
|
334 |
+
$country = $this->get_domain_info( $this->get_base_url( $value->referred ) );
|
335 |
+
|
336 |
+
if ( isset( $lang[0] ) and $country['code'] == $lang[0] or $i == 4 ) {
|
337 |
+
continue;
|
338 |
+
}
|
339 |
+
|
340 |
+
$visitor = (int) ( $value->visitors * $data_rate[ $key ] );
|
341 |
+
$leads = $this->percentage( $visitor, 3 ) * $leads_rate[ $key ];
|
342 |
+
|
343 |
+
if ( $visitor <= 0 or $leads <= 0 ) {
|
344 |
+
continue;
|
345 |
+
}
|
346 |
+
|
347 |
+
$data[] = array(
|
348 |
+
'domain' => $value->referred,
|
349 |
+
'country' => ( isset( $country['language'] ) ? $country['language'] : '' ),
|
350 |
+
'visitors' => $visitor,
|
351 |
+
'potential_traffic' => $visitor * $traffic_rate[ $key ],
|
352 |
+
'potential_traffic_percent' => $this->percentage_increase( $visitor, $visitor * $traffic_rate[ $key ] ) . '%',
|
353 |
+
'potential_leads' => $leads,
|
354 |
+
'potential_leads_percent' => $this->percentage_increase( $this->percentage( $visitor, 3 ), $leads ) . '%',
|
355 |
+
'hits' => $value->hits,
|
356 |
+
);
|
357 |
+
|
358 |
+
$i ++;
|
359 |
+
}
|
360 |
+
} else {
|
361 |
+
$data = array(
|
362 |
+
array(
|
363 |
+
'country' => 'Spanish',
|
364 |
+
'potential_traffic' => '1706',
|
365 |
+
'potential_traffic_percent' => '239%',
|
366 |
+
'potential_leads' => '67',
|
367 |
+
'potential_leads_percent' => '346%',
|
368 |
+
),
|
369 |
+
array(
|
370 |
+
'country' => 'German',
|
371 |
+
'potential_traffic' => '1600',
|
372 |
+
'potential_traffic_percent' => '218%',
|
373 |
+
'potential_leads' => '52',
|
374 |
+
'potential_leads_percent' => '246%',
|
375 |
+
),
|
376 |
+
array(
|
377 |
+
'country' => 'Italian',
|
378 |
+
'potential_traffic' => '1383',
|
379 |
+
'potential_traffic_percent' => '179%',
|
380 |
+
'potential_leads' => '37',
|
381 |
+
'potential_leads_percent' => '146%',
|
382 |
+
),
|
383 |
+
array(
|
384 |
+
'country' => 'French',
|
385 |
+
'potential_traffic' => '906',
|
386 |
+
'potential_traffic_percent' => '100%',
|
387 |
+
'potential_leads' => '20',
|
388 |
+
'potential_leads_percent' => '53%',
|
389 |
+
)
|
390 |
+
);
|
391 |
+
}
|
392 |
+
|
393 |
+
return $data;
|
394 |
+
}
|
395 |
+
|
396 |
+
private function percentage_increase( $x1, $x2 ) {
|
397 |
+
$diff = ( $x2 - $x1 ) / $x1;
|
398 |
+
|
399 |
+
return (int) round( $diff * 100, 2 );
|
400 |
+
}
|
401 |
+
|
402 |
+
private function percentage( $x1, $x2 ) {
|
403 |
+
$diff = ( $x1 * $x2 ) / 100;
|
404 |
+
|
405 |
+
if ( $diff < 1 ) {
|
406 |
+
$diff = 1;
|
407 |
+
}
|
408 |
+
|
409 |
+
return (int) round( $diff, 2 );
|
410 |
+
}
|
411 |
+
}
|
includes/classes/class-wp-statistics-welcome.php
CHANGED
@@ -39,7 +39,7 @@ class WP_Statistics_Welcome {
|
|
39 |
'wp-statistics-admin-js',
|
40 |
WP_Statistics::$reg['plugin-url'] . 'assets/js/admin.js',
|
41 |
array( 'jquery' ),
|
42 |
-
|
43 |
);
|
44 |
|
45 |
include( WP_Statistics::$reg['plugin-dir'] . "includes/templates/welcomes/last-version.php" );
|
39 |
'wp-statistics-admin-js',
|
40 |
WP_Statistics::$reg['plugin-url'] . 'assets/js/admin.js',
|
41 |
array( 'jquery' ),
|
42 |
+
WP_Statistics::$reg['version']
|
43 |
);
|
44 |
|
45 |
include( WP_Statistics::$reg['plugin-dir'] . "includes/templates/welcomes/last-version.php" );
|
includes/log/all-browsers.php
CHANGED
@@ -77,6 +77,7 @@ foreach ( $PlatformVisits as $key => $value ) {
|
|
77 |
?>
|
78 |
<div class="wrap">
|
79 |
<h2><?php _e( 'Browser Statistics', 'wp-statistics' ); ?></h2>
|
|
|
80 |
|
81 |
<div><?php wp_statistics_date_range_selector( WP_Statistics::$page['browser'], $daysToDisplay ); ?></div>
|
82 |
<div class="postbox-container" style="width: 48%; float: left; margin-right:20px">
|
@@ -311,4 +312,4 @@ function wp_statistics_browser_version_stats( $Browser, $rangestartdate, $rangee
|
|
311 |
</script>
|
312 |
</div>
|
313 |
</div>
|
314 |
-
<?php }
|
77 |
?>
|
78 |
<div class="wrap">
|
79 |
<h2><?php _e( 'Browser Statistics', 'wp-statistics' ); ?></h2>
|
80 |
+
<?php do_action( 'wp_statistics_after_title' ); ?>
|
81 |
|
82 |
<div><?php wp_statistics_date_range_selector( WP_Statistics::$page['browser'], $daysToDisplay ); ?></div>
|
83 |
<div class="postbox-container" style="width: 48%; float: left; margin-right:20px">
|
312 |
</script>
|
313 |
</div>
|
314 |
</div>
|
315 |
+
<?php } ?>
|
includes/log/authors.php
CHANGED
@@ -3,8 +3,11 @@
|
|
3 |
postboxes.add_postbox_toggles(pagenow);
|
4 |
});
|
5 |
</script>
|
|
|
6 |
<div class="wrap">
|
7 |
<h2><?php _e( 'Author Statistics', 'wp-statistics' ); ?></h2>
|
|
|
|
|
8 |
<?php
|
9 |
$daysToDisplay = 20;
|
10 |
if ( array_key_exists( 'hitdays', $_GET ) ) {
|
@@ -275,4 +278,4 @@
|
|
275 |
</div>
|
276 |
</div>
|
277 |
|
278 |
-
</div>
|
3 |
postboxes.add_postbox_toggles(pagenow);
|
4 |
});
|
5 |
</script>
|
6 |
+
|
7 |
<div class="wrap">
|
8 |
<h2><?php _e( 'Author Statistics', 'wp-statistics' ); ?></h2>
|
9 |
+
<?php do_action( 'wp_statistics_after_title' ); ?>
|
10 |
+
|
11 |
<?php
|
12 |
$daysToDisplay = 20;
|
13 |
if ( array_key_exists( 'hitdays', $_GET ) ) {
|
278 |
</div>
|
279 |
</div>
|
280 |
|
281 |
+
</div>
|
includes/log/categories.php
CHANGED
@@ -5,6 +5,7 @@
|
|
5 |
</script>
|
6 |
<div class="wrap">
|
7 |
<h2><?php _e( 'Category Statistics', 'wp-statistics' ); ?></h2>
|
|
|
8 |
|
9 |
<?php
|
10 |
$daysToDisplay = 20;
|
5 |
</script>
|
6 |
<div class="wrap">
|
7 |
<h2><?php _e( 'Category Statistics', 'wp-statistics' ); ?></h2>
|
8 |
+
<?php do_action( 'wp_statistics_after_title' ); ?>
|
9 |
|
10 |
<?php
|
11 |
$daysToDisplay = 20;
|
includes/log/exclusions.php
CHANGED
@@ -170,6 +170,8 @@ foreach ( $excluded_reasons as $reason ) {
|
|
170 |
?>
|
171 |
<div class="wrap">
|
172 |
<h2><?php _e( 'Exclusions Statistics', 'wp-statistics' ); ?></h2>
|
|
|
|
|
173 |
<?php wp_statistics_date_range_selector( WP_Statistics::$page['exclusions'], $daysToDisplay ); ?>
|
174 |
<div class="postbox-container" id="last-log">
|
175 |
<div class="metabox-holder">
|
170 |
?>
|
171 |
<div class="wrap">
|
172 |
<h2><?php _e( 'Exclusions Statistics', 'wp-statistics' ); ?></h2>
|
173 |
+
<?php do_action( 'wp_statistics_after_title' ); ?>
|
174 |
+
|
175 |
<?php wp_statistics_date_range_selector( WP_Statistics::$page['exclusions'], $daysToDisplay ); ?>
|
176 |
<div class="postbox-container" id="last-log">
|
177 |
<div class="metabox-holder">
|
includes/log/hit-statistics.php
CHANGED
@@ -5,6 +5,8 @@
|
|
5 |
</script>
|
6 |
<div class="wrap">
|
7 |
<h2><?php _e( 'Hit Statistics', 'wp-statistics' ); ?></h2>
|
|
|
|
|
8 |
<?php
|
9 |
$daysToDisplay = 20;
|
10 |
if ( array_key_exists( 'hitdays', $_GET ) ) {
|
5 |
</script>
|
6 |
<div class="wrap">
|
7 |
<h2><?php _e( 'Hit Statistics', 'wp-statistics' ); ?></h2>
|
8 |
+
<?php do_action( 'wp_statistics_after_title' ); ?>
|
9 |
+
|
10 |
<?php
|
11 |
$daysToDisplay = 20;
|
12 |
if ( array_key_exists( 'hitdays', $_GET ) ) {
|
includes/log/last-search.php
CHANGED
@@ -26,6 +26,8 @@ $total = $search_result[ $referred ];
|
|
26 |
?>
|
27 |
<div class="wrap">
|
28 |
<h2><?php _e( 'Latest Search Words', 'wp-statistics' ); ?></h2>
|
|
|
|
|
29 |
<ul class="subsubsub">
|
30 |
<?php
|
31 |
$search_result_count = count( $search_result );
|
26 |
?>
|
27 |
<div class="wrap">
|
28 |
<h2><?php _e( 'Latest Search Words', 'wp-statistics' ); ?></h2>
|
29 |
+
<?php do_action( 'wp_statistics_after_title' ); ?>
|
30 |
+
|
31 |
<ul class="subsubsub">
|
32 |
<?php
|
33 |
$search_result_count = count( $search_result );
|
includes/log/last-visitor.php
CHANGED
@@ -36,6 +36,8 @@ if ( $_get != '%' ) {
|
|
36 |
?>
|
37 |
<div class="wrap">
|
38 |
<h2><?php _e( 'Recent Visitors', 'wp-statistics' ); ?></h2>
|
|
|
|
|
39 |
<ul class="subsubsub">
|
40 |
<li class="all"><a <?php if ( $_get == '%' ) {
|
41 |
echo 'class="current"';
|
36 |
?>
|
37 |
<div class="wrap">
|
38 |
<h2><?php _e( 'Recent Visitors', 'wp-statistics' ); ?></h2>
|
39 |
+
<?php do_action( 'wp_statistics_after_title' ); ?>
|
40 |
+
|
41 |
<ul class="subsubsub">
|
42 |
<li class="all"><a <?php if ( $_get == '%' ) {
|
43 |
echo 'class="current"';
|
includes/log/log.php
CHANGED
@@ -1,31 +1,14 @@
|
|
1 |
<?php
|
2 |
-
$loading_img = '<div style="width: 100%; text-align: center;"><img src=" ' .
|
3 |
-
plugins_url( 'wp-statistics/assets/images/' ) .
|
4 |
-
'ajax-loading.gif" alt="' .
|
5 |
-
__( 'Reloading...', 'wp-statistics' ) .
|
6 |
-
'"></div>';
|
7 |
|
8 |
$nag_html = '';
|
|
|
9 |
if ( ! $WP_Statistics->get_option( 'geoip' ) ) {
|
10 |
-
$nag_html .= '<div class="
|
11 |
-
sprintf(
|
12 |
-
__(
|
13 |
-
'GeoIP collection is not enabled. Please go to <a href="%s">setting page</a> to enable GeoIP for getting more information and location (country) from the visitor.',
|
14 |
-
'wp-statistics'
|
15 |
-
),
|
16 |
-
admin_url( 'admin.php?page=wps_settings_page&tab=externals-settings' )
|
17 |
-
) .
|
18 |
-
'</div>';
|
19 |
}
|
20 |
|
21 |
if ( ! $WP_Statistics->get_option( 'disable_donation_nag', false ) ) {
|
22 |
-
$nag_html .= '<div
|
23 |
-
__( 'Have you thought about donating to WP Statistics?', 'wp-statistics' ) .
|
24 |
-
' <a href="http://wp-statistics.com/donate/" target="_blank">' .
|
25 |
-
__( 'Donate Now!', 'wp-statistics' ) .
|
26 |
-
'</a></div><div id="donate-button"><a class="button-primary" id="wps_close_nag">' .
|
27 |
-
__( 'Close', 'wp-statistics' ) .
|
28 |
-
'</a></div></div>';
|
29 |
}
|
30 |
|
31 |
// WP Statistics 10.0 had a bug which could corrupt the metabox display if the user re-ordered the widgets. Check to see if the meta data is corrupt and if so delete it.
|
@@ -63,6 +46,8 @@ function wp_statistics_generate_overview_postbox_contents( $post, $args ) {
|
|
63 |
<div class="wrap">
|
64 |
<?php echo $nag_html; ?>
|
65 |
<h2><?php echo get_admin_page_title(); ?></h2>
|
|
|
|
|
66 |
<?php wp_nonce_field( 'closedpostboxes', 'closedpostboxesnonce', false ); ?>
|
67 |
<?php wp_nonce_field( 'meta-box-order', 'meta-box-order-nonce', false ); ?>
|
68 |
|
@@ -150,10 +135,10 @@ $page_urls['wps_recent_more_button'] = $admin_url . WP_Statistics::$pa
|
|
150 |
|
151 |
jQuery('.hide-postbox-tog').on('click', wp_statistics_refresh_on_toggle_widget);
|
152 |
|
153 |
-
jQuery('
|
154 |
var data = {
|
155 |
-
'action': '
|
156 |
-
'
|
157 |
};
|
158 |
|
159 |
jQuery.ajax({
|
@@ -162,9 +147,7 @@ $page_urls['wps_recent_more_button'] = $admin_url . WP_Statistics::$pa
|
|
162 |
data: data,
|
163 |
datatype: 'json',
|
164 |
});
|
165 |
-
|
166 |
-
jQuery('#wps_nag').hide();
|
167 |
});
|
168 |
|
169 |
});
|
170 |
-
</script>
|
1 |
<?php
|
2 |
+
$loading_img = '<div style="width: 100%; text-align: center;"><img src=" ' . plugins_url( 'wp-statistics/assets/images/' ) . 'ajax-loading.gif" alt="' . __( 'Reloading...', 'wp-statistics' ) . '"></div>';
|
|
|
|
|
|
|
|
|
3 |
|
4 |
$nag_html = '';
|
5 |
+
|
6 |
if ( ! $WP_Statistics->get_option( 'geoip' ) ) {
|
7 |
+
$nag_html .= '<div class="notice notice-warning"><p>' . sprintf( __( 'GeoIP collection is not enabled. Please go to <a href="%s">setting page</a> to enable GeoIP for getting more information and location (country) from the visitor.', 'wp-statistics' ), admin_url( 'admin.php?page=wps_settings_page&tab=externals-settings' ) ) . '</p></div>';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
}
|
9 |
|
10 |
if ( ! $WP_Statistics->get_option( 'disable_donation_nag', false ) ) {
|
11 |
+
$nag_html .= '<div class="notice notice-success is-dismissible wps-donate-notice"><p>' . __( 'Have you thought about donating to WP Statistics?', 'wp-statistics' ) . ' <a href="http://wp-statistics.com/donate/" target="_blank">' . __( 'Donate Now!', 'wp-statistics' ) . '</a></p></div>';
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
}
|
13 |
|
14 |
// WP Statistics 10.0 had a bug which could corrupt the metabox display if the user re-ordered the widgets. Check to see if the meta data is corrupt and if so delete it.
|
46 |
<div class="wrap">
|
47 |
<?php echo $nag_html; ?>
|
48 |
<h2><?php echo get_admin_page_title(); ?></h2>
|
49 |
+
<?php do_action( 'wp_statistics_after_title' ); ?>
|
50 |
+
|
51 |
<?php wp_nonce_field( 'closedpostboxes', 'closedpostboxesnonce', false ); ?>
|
52 |
<?php wp_nonce_field( 'meta-box-order', 'meta-box-order-nonce', false ); ?>
|
53 |
|
135 |
|
136 |
jQuery('.hide-postbox-tog').on('click', wp_statistics_refresh_on_toggle_widget);
|
137 |
|
138 |
+
jQuery('.wps-donate-notice').on('click', '.notice-dismiss', function () {
|
139 |
var data = {
|
140 |
+
'action': 'wp_statistics_close_notice',
|
141 |
+
'notice': 'donate',
|
142 |
};
|
143 |
|
144 |
jQuery.ajax({
|
147 |
data: data,
|
148 |
datatype: 'json',
|
149 |
});
|
|
|
|
|
150 |
});
|
151 |
|
152 |
});
|
153 |
+
</script>
|
includes/log/online.php
CHANGED
@@ -8,6 +8,7 @@
|
|
8 |
?>
|
9 |
<div class="wrap">
|
10 |
<h2><?php _e( 'Online Users', 'wp-statistics' ); ?></h2>
|
|
|
11 |
|
12 |
<div class="postbox-container" id="last-log">
|
13 |
<div class="metabox-holder">
|
8 |
?>
|
9 |
<div class="wrap">
|
10 |
<h2><?php _e( 'Online Users', 'wp-statistics' ); ?></h2>
|
11 |
+
<?php do_action( 'wp_statistics_after_title' ); ?>
|
12 |
|
13 |
<div class="postbox-container" id="last-log">
|
14 |
<div class="metabox-holder">
|
includes/log/search-statistics.php
CHANGED
@@ -52,6 +52,8 @@ for ( $i = $daysToDisplay; $i >= 0; $i -- ) {
|
|
52 |
?>
|
53 |
<div class="wrap">
|
54 |
<h2><?php _e( 'Search Engine Referral Statistics', 'wp-statistics' ); ?></h2>
|
|
|
|
|
55 |
<?php wp_statistics_date_range_selector( WP_Statistics::$page['searches'], $daysToDisplay ); ?>
|
56 |
<div class="postbox-container" id="last-log">
|
57 |
<div class="metabox-holder">
|
52 |
?>
|
53 |
<div class="wrap">
|
54 |
<h2><?php _e( 'Search Engine Referral Statistics', 'wp-statistics' ); ?></h2>
|
55 |
+
<?php do_action( 'wp_statistics_after_title' ); ?>
|
56 |
+
|
57 |
<?php wp_statistics_date_range_selector( WP_Statistics::$page['searches'], $daysToDisplay ); ?>
|
58 |
<div class="postbox-container" id="last-log">
|
59 |
<div class="metabox-holder">
|
includes/log/searched-phrases.php
CHANGED
@@ -72,6 +72,7 @@ if ( $phrase ) {
|
|
72 |
?>
|
73 |
<div class="wrap">
|
74 |
<h2><?php _e( 'Top Searched Phrases', 'wp-statistics' ); ?></h2>
|
|
|
75 |
|
76 |
<div><?php wp_statistics_date_range_selector(
|
77 |
WP_Statistics::$page['searched-phrases'],
|
72 |
?>
|
73 |
<div class="wrap">
|
74 |
<h2><?php _e( 'Top Searched Phrases', 'wp-statistics' ); ?></h2>
|
75 |
+
<?php do_action( 'wp_statistics_after_title' ); ?>
|
76 |
|
77 |
<div><?php wp_statistics_date_range_selector(
|
78 |
WP_Statistics::$page['searched-phrases'],
|
includes/log/tags.php
CHANGED
@@ -5,6 +5,8 @@
|
|
5 |
</script>
|
6 |
<div class="wrap">
|
7 |
<h2><?php _e( 'Tag Statistics', 'wp-statistics' ); ?></h2>
|
|
|
|
|
8 |
<?php
|
9 |
$daysToDisplay = 20;
|
10 |
if ( array_key_exists( 'hitdays', $_GET ) ) {
|
5 |
</script>
|
6 |
<div class="wrap">
|
7 |
<h2><?php _e( 'Tag Statistics', 'wp-statistics' ); ?></h2>
|
8 |
+
<?php do_action( 'wp_statistics_after_title' ); ?>
|
9 |
+
|
10 |
<?php
|
11 |
$daysToDisplay = 20;
|
12 |
if ( array_key_exists( 'hitdays', $_GET ) ) {
|
includes/log/top-countries.php
CHANGED
@@ -29,6 +29,8 @@ list( $daysToDisplay, $rangestart_utime, $rangeend_utime ) = wp_statistics_date_
|
|
29 |
?>
|
30 |
<div class="wrap">
|
31 |
<h2><?php _e( 'Top Countries', 'wp-statistics' ); ?></h2>
|
|
|
|
|
32 |
<?php wp_statistics_date_range_selector( WP_Statistics::$page['countries'], $daysToDisplay ); ?>
|
33 |
<div class="postbox-container" id="last-log">
|
34 |
<div class="metabox-holder">
|
29 |
?>
|
30 |
<div class="wrap">
|
31 |
<h2><?php _e( 'Top Countries', 'wp-statistics' ); ?></h2>
|
32 |
+
<?php do_action( 'wp_statistics_after_title' ); ?>
|
33 |
+
|
34 |
<?php wp_statistics_date_range_selector( WP_Statistics::$page['countries'], $daysToDisplay ); ?>
|
35 |
<div class="postbox-container" id="last-log">
|
36 |
<div class="metabox-holder">
|
includes/log/top-pages.php
CHANGED
@@ -51,6 +51,8 @@ for ( $i = $daysToDisplay; $i >= 0; $i -- ) {
|
|
51 |
?>
|
52 |
<div class="wrap">
|
53 |
<h2><?php _e( 'Top Pages', 'wp-statistics' ); ?></h2>
|
|
|
|
|
54 |
<?php wp_statistics_date_range_selector( WP_Statistics::$page['pages'], $daysToDisplay ); ?>
|
55 |
<div class="postbox-container" id="last-log">
|
56 |
<div class="metabox-holder">
|
51 |
?>
|
52 |
<div class="wrap">
|
53 |
<h2><?php _e( 'Top Pages', 'wp-statistics' ); ?></h2>
|
54 |
+
<?php do_action( 'wp_statistics_after_title' ); ?>
|
55 |
+
|
56 |
<?php wp_statistics_date_range_selector( WP_Statistics::$page['pages'], $daysToDisplay ); ?>
|
57 |
<div class="postbox-container" id="last-log">
|
58 |
<div class="metabox-holder">
|
includes/log/top-referring.php
CHANGED
@@ -90,6 +90,7 @@ if ( $referr ) {
|
|
90 |
?>
|
91 |
<div class="wrap">
|
92 |
<h2><?php _e( 'Top Referring Sites', 'wp-statistics' ); ?></h2>
|
|
|
93 |
|
94 |
<div><?php wp_statistics_date_range_selector(
|
95 |
WP_Statistics::$page['referrers'],
|
90 |
?>
|
91 |
<div class="wrap">
|
92 |
<h2><?php _e( 'Top Referring Sites', 'wp-statistics' ); ?></h2>
|
93 |
+
<?php do_action( 'wp_statistics_after_title' ); ?>
|
94 |
|
95 |
<div><?php wp_statistics_date_range_selector(
|
96 |
WP_Statistics::$page['referrers'],
|
includes/log/top-visitors.php
CHANGED
@@ -9,6 +9,8 @@ include( WP_Statistics::$reg['plugin-dir'] . 'includes/log/widgets/top.visitors.
|
|
9 |
?>
|
10 |
<div class="wrap">
|
11 |
<h2><?php _e( 'Top 100 Visitors Today', 'wp-statistics' ); ?></h2>
|
|
|
|
|
12 |
<?php
|
13 |
wp_enqueue_script( 'jquery-ui-datepicker' );
|
14 |
wp_register_style(
|
9 |
?>
|
10 |
<div class="wrap">
|
11 |
<h2><?php _e( 'Top 100 Visitors Today', 'wp-statistics' ); ?></h2>
|
12 |
+
<?php do_action( 'wp_statistics_after_title' ); ?>
|
13 |
+
|
14 |
<?php
|
15 |
wp_enqueue_script( 'jquery-ui-datepicker' );
|
16 |
wp_register_style(
|
includes/settings/tabs/wps-notifications.php
CHANGED
@@ -28,6 +28,7 @@ if ( $wps_nonce_valid ) {
|
|
28 |
"wps_geoip_report",
|
29 |
"wps_prune_report",
|
30 |
"wps_upgrade_report",
|
|
|
31 |
);
|
32 |
|
33 |
foreach ( $wps_option_list as $option ) {
|
@@ -299,6 +300,23 @@ if ( $wps_nonce_valid ) {
|
|
299 |
</p>
|
300 |
</td>
|
301 |
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
302 |
</tbody>
|
303 |
</table>
|
304 |
|
28 |
"wps_geoip_report",
|
29 |
"wps_prune_report",
|
30 |
"wps_upgrade_report",
|
31 |
+
"wps_admin_notices",
|
32 |
);
|
33 |
|
34 |
foreach ( $wps_option_list as $option ) {
|
300 |
</p>
|
301 |
</td>
|
302 |
</tr>
|
303 |
+
|
304 |
+
<tr valign="top">
|
305 |
+
<th scope="row" colspan="2"><h3><?php _e( 'Admin Notices', 'wp-statistics' ); ?></h3></th>
|
306 |
+
</tr>
|
307 |
+
|
308 |
+
<tr valign="top">
|
309 |
+
<td scope="row">
|
310 |
+
<label for="admin-notices"><?php _e( 'All Notices:', 'wp-statistics' ); ?></label>
|
311 |
+
</td>
|
312 |
+
|
313 |
+
<td>
|
314 |
+
<input id="admin-notices" type="checkbox" value="1" name="wps_admin_notices" <?php echo $WP_Statistics->get_option( 'admin_notices' ) == true ? "checked='checked'" : ''; ?>>
|
315 |
+
<label for="admin-notices"><?php _e( 'Enable', 'wp-statistics' ); ?></label>
|
316 |
+
|
317 |
+
<p class="description"><?php _e('Show all notices and suggestion from WP-Statistics in the admin.', 'wp-statistics'); ?></p>
|
318 |
+
</td>
|
319 |
+
</tr>
|
320 |
</tbody>
|
321 |
</table>
|
322 |
|
includes/templates/suggestions/travod.php
ADDED
@@ -0,0 +1,64 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<div class="wp-statistics-travod">
|
2 |
+
<div class="header">
|
3 |
+
<div class="left">
|
4 |
+
<p><a href="<?php bloginfo( 'url' ); ?>"><?php echo $base_url; ?></a>, Go global with TRAVOD</p>
|
5 |
+
</div>
|
6 |
+
|
7 |
+
<div class="right">
|
8 |
+
<p>Professional Translation Service by TRAVOD <a href="https://translate.travod.com/website" target="_blank"><img src="http://bit.ly/2Kbnm50?v=<?php echo time(); ?>"></a></p>
|
9 |
+
<button type="button" class="notice-dismiss"><span class="screen-reader-text">Dismiss this notice.</span>
|
10 |
+
</button>
|
11 |
+
</div>
|
12 |
+
</div>
|
13 |
+
|
14 |
+
<div class="column">
|
15 |
+
<div class="columns column-1">
|
16 |
+
<section>
|
17 |
+
<h2>Translate your website into 4 languages and get:</h2>
|
18 |
+
<ul>
|
19 |
+
<li><span class="dashicons dashicons-yes"></span> International Sales Growth</li>
|
20 |
+
<li><span class="dashicons dashicons-yes"></span> Increased Web Traffic</li>
|
21 |
+
<li><span class="dashicons dashicons-yes"></span> Improved SEO</li>
|
22 |
+
<li><span class="dashicons dashicons-yes"></span> Greater Brand Awareness</li>
|
23 |
+
<li><span class="dashicons dashicons-yes"></span> Global Online Reach</li>
|
24 |
+
</ul>
|
25 |
+
</section>
|
26 |
+
</div>
|
27 |
+
|
28 |
+
<div class="columns column-2">
|
29 |
+
<section>
|
30 |
+
<table width="100%" cellpadding="0" cellspacing="0">
|
31 |
+
<thead>
|
32 |
+
<tr>
|
33 |
+
<td><span class="dashicons dashicons-arrow-down"></span> Language</td>
|
34 |
+
<td><span class="dashicons dashicons-arrow-down"></span> Potential Traffic</td>
|
35 |
+
<td><span class="dashicons dashicons-arrow-down"></span> Potential Leads</td>
|
36 |
+
</tr>
|
37 |
+
</thead>
|
38 |
+
|
39 |
+
<tbody>
|
40 |
+
<?php foreach ( $this->get_suggestion() as $item ) : ?>
|
41 |
+
<tr>
|
42 |
+
<td><?php echo $item['country']; ?></td>
|
43 |
+
<td><span class="dashicons dashicons-arrow-up"></span> <?php echo $item['potential_traffic_percent']; ?> (<?php echo $item['potential_traffic']; ?> Visitors)</td>
|
44 |
+
<td><span class="dashicons dashicons-arrow-up"></span> <?php echo $item['potential_leads_percent']; ?> (<?php echo $item['potential_leads']; ?> Leads)</td>
|
45 |
+
</tr>
|
46 |
+
<?php endforeach; ?>
|
47 |
+
</tbody>
|
48 |
+
</table>
|
49 |
+
</section>
|
50 |
+
</div>
|
51 |
+
|
52 |
+
<div class="columns column-3">
|
53 |
+
<section>
|
54 |
+
<h1>GET A FREE QUOTE</h1>
|
55 |
+
<p>Go global. Generate 4x more sales from untapped markets. Simply complete the form and our Translation Advisory Team will be in touch with you soon.</p>
|
56 |
+
<form class="travod-quote-form" method="post" action="">
|
57 |
+
<input type="text" name="name" class="regular-text" value="<?php echo $this->get_current_username(); ?>" required="required"/>
|
58 |
+
<input type="email" name="email" class="regular-text" value="<?php echo get_option( 'admin_email' ); ?>" required="required"/>
|
59 |
+
<input type="submit" class="button button-primary" value="GET A FREE ESTIMATE"/>
|
60 |
+
</form>
|
61 |
+
</section>
|
62 |
+
</div>
|
63 |
+
</div>
|
64 |
+
</div>
|
includes/vendor/autoload.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
// autoload.php @generated by Composer
|
4 |
-
|
5 |
-
require_once __DIR__ . '/composer/autoload_real.php';
|
6 |
-
|
7 |
-
return ComposerAutoloaderInite38eff48d6e6d75cf438d3ef850d45a7::getLoader();
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// autoload.php @generated by Composer
|
4 |
+
|
5 |
+
require_once __DIR__ . '/composer/autoload_real.php';
|
6 |
+
|
7 |
+
return ComposerAutoloaderInite38eff48d6e6d75cf438d3ef850d45a7::getLoader();
|
includes/vendor/bin/browscap-php
CHANGED
@@ -1,17 +1,17 @@
|
|
1 |
-
#!/usr/bin/env sh
|
2 |
-
|
3 |
-
dir=$(d=${0%[/\\]*}; cd "$d" > /dev/null; cd "../browscap/browscap-php/bin" && pwd)
|
4 |
-
|
5 |
-
# See if we are running in Cygwin by checking for cygpath program
|
6 |
-
if command -v 'cygpath' >/dev/null 2>&1; then
|
7 |
-
# Cygwin paths start with /cygdrive/ which will break windows PHP,
|
8 |
-
# so we need to translate the dir path to windows format. However
|
9 |
-
# we could be using cygwin PHP which does not require this, so we
|
10 |
-
# test if the path to PHP starts with /cygdrive/ rather than /usr/bin
|
11 |
-
if [[ $(which php) == /cygdrive/* ]]; then
|
12 |
-
dir=$(cygpath -m "$dir");
|
13 |
-
fi
|
14 |
-
fi
|
15 |
-
|
16 |
-
dir=$(echo $dir | sed 's/ /\ /g')
|
17 |
-
"${dir}/browscap-php" "$@"
|
1 |
+
#!/usr/bin/env sh
|
2 |
+
|
3 |
+
dir=$(d=${0%[/\\]*}; cd "$d" > /dev/null; cd "../browscap/browscap-php/bin" && pwd)
|
4 |
+
|
5 |
+
# See if we are running in Cygwin by checking for cygpath program
|
6 |
+
if command -v 'cygpath' >/dev/null 2>&1; then
|
7 |
+
# Cygwin paths start with /cygdrive/ which will break windows PHP,
|
8 |
+
# so we need to translate the dir path to windows format. However
|
9 |
+
# we could be using cygwin PHP which does not require this, so we
|
10 |
+
# test if the path to PHP starts with /cygdrive/ rather than /usr/bin
|
11 |
+
if [[ $(which php) == /cygdrive/* ]]; then
|
12 |
+
dir=$(cygpath -m "$dir");
|
13 |
+
fi
|
14 |
+
fi
|
15 |
+
|
16 |
+
dir=$(echo $dir | sed 's/ /\ /g')
|
17 |
+
"${dir}/browscap-php" "$@"
|
includes/vendor/browscap/browscap-php/.php_cs
CHANGED
@@ -1,91 +1,91 @@
|
|
1 |
-
<?php
|
2 |
-
$finder = Symfony\CS\Finder\DefaultFinder::create()
|
3 |
-
->files()
|
4 |
-
->name('*.php')
|
5 |
-
->in(__DIR__ . '/src')
|
6 |
-
->in(__DIR__ . '/tests')
|
7 |
-
;
|
8 |
-
|
9 |
-
ini_set('memory_limit', '-1');
|
10 |
-
|
11 |
-
return Symfony\CS\Config\Config::create()
|
12 |
-
->level(\Symfony\CS\FixerInterface::PSR2_LEVEL)
|
13 |
-
->fixers(
|
14 |
-
array(
|
15 |
-
'unalign_double_arrow',
|
16 |
-
'double_arrow_multiline_whitespaces',
|
17 |
-
'align_equals',
|
18 |
-
'braces',
|
19 |
-
'concat_with_spaces',
|
20 |
-
'duplicate_semicolon',
|
21 |
-
'elseif',
|
22 |
-
'encoding',
|
23 |
-
'eof_ending',
|
24 |
-
'extra_empty_lines',
|
25 |
-
'function_call_space',
|
26 |
-
'function_declaration',
|
27 |
-
'indentation',
|
28 |
-
'join_function',
|
29 |
-
'line_after_namespace',
|
30 |
-
'linefeed',
|
31 |
-
'list_commas',
|
32 |
-
'lowercase_constants',
|
33 |
-
'lowercase_keywords',
|
34 |
-
'method_argument_space',
|
35 |
-
'multiple_use',
|
36 |
-
'namespace_no_leading_whitespace',
|
37 |
-
'no_blank_lines_after_class_opening',
|
38 |
-
'parenthesis',
|
39 |
-
'php_closing_tag',
|
40 |
-
'phpdoc_indent',
|
41 |
-
'phpdoc_no_access',
|
42 |
-
'phpdoc_no_empty_return',
|
43 |
-
'phpdoc_no_package',
|
44 |
-
'phpdoc_params',
|
45 |
-
'phpdoc_scalar',
|
46 |
-
'phpdoc_trim',
|
47 |
-
'phpdoc_types',
|
48 |
-
'phpdoc_var_without_name',
|
49 |
-
'remove_lines_between_uses',
|
50 |
-
'return',
|
51 |
-
'self_accessor',
|
52 |
-
'short_array_syntax',
|
53 |
-
'short_tag',
|
54 |
-
'single_line_after_imports',
|
55 |
-
'single_quote',
|
56 |
-
'spaces_before_semicolon',
|
57 |
-
'spaces_cast',
|
58 |
-
'ternary_spaces',
|
59 |
-
'trailing_spaces',
|
60 |
-
'trim_array_spaces',
|
61 |
-
'unused_use',
|
62 |
-
'visibility',
|
63 |
-
'whitespacy_lines',
|
64 |
-
'psr0',
|
65 |
-
'array_element_no_space_before_comma',
|
66 |
-
'array_element_white_space_after_comma',
|
67 |
-
'blankline_after_open_tag',
|
68 |
-
'function_typehint_space',
|
69 |
-
'include',
|
70 |
-
'multiline_array_trailing_comma',
|
71 |
-
'new_with_braces',
|
72 |
-
'object_operator',
|
73 |
-
'operators_spaces',
|
74 |
-
'phpdoc_inline_tag',
|
75 |
-
'pre_increment',
|
76 |
-
'print_to_echo',
|
77 |
-
'remove_leading_slash_use',
|
78 |
-
'short_bool_cast',
|
79 |
-
'single_array_no_trailing_comma',
|
80 |
-
'single_blank_line_before_namespace',
|
81 |
-
'standardize_not_equal',
|
82 |
-
'ereg_to_preg',
|
83 |
-
'multiline_spaces_before_semicolon',
|
84 |
-
'newline_after_open_tag',
|
85 |
-
'ordered_use',
|
86 |
-
'phpdoc_order',
|
87 |
-
'short_echo_tag',
|
88 |
-
'strict',
|
89 |
-
)
|
90 |
-
)
|
91 |
-
->finder($finder);
|
1 |
+
<?php
|
2 |
+
$finder = Symfony\CS\Finder\DefaultFinder::create()
|
3 |
+
->files()
|
4 |
+
->name('*.php')
|
5 |
+
->in(__DIR__ . '/src')
|
6 |
+
->in(__DIR__ . '/tests')
|
7 |
+
;
|
8 |
+
|
9 |
+
ini_set('memory_limit', '-1');
|
10 |
+
|
11 |
+
return Symfony\CS\Config\Config::create()
|
12 |
+
->level(\Symfony\CS\FixerInterface::PSR2_LEVEL)
|
13 |
+
->fixers(
|
14 |
+
array(
|
15 |
+
'unalign_double_arrow',
|
16 |
+
'double_arrow_multiline_whitespaces',
|
17 |
+
'align_equals',
|
18 |
+
'braces',
|
19 |
+
'concat_with_spaces',
|
20 |
+
'duplicate_semicolon',
|
21 |
+
'elseif',
|
22 |
+
'encoding',
|
23 |
+
'eof_ending',
|
24 |
+
'extra_empty_lines',
|
25 |
+
'function_call_space',
|
26 |
+
'function_declaration',
|
27 |
+
'indentation',
|
28 |
+
'join_function',
|
29 |
+
'line_after_namespace',
|
30 |
+
'linefeed',
|
31 |
+
'list_commas',
|
32 |
+
'lowercase_constants',
|
33 |
+
'lowercase_keywords',
|
34 |
+
'method_argument_space',
|
35 |
+
'multiple_use',
|
36 |
+
'namespace_no_leading_whitespace',
|
37 |
+
'no_blank_lines_after_class_opening',
|
38 |
+
'parenthesis',
|
39 |
+
'php_closing_tag',
|
40 |
+
'phpdoc_indent',
|
41 |
+
'phpdoc_no_access',
|
42 |
+
'phpdoc_no_empty_return',
|
43 |
+
'phpdoc_no_package',
|
44 |
+
'phpdoc_params',
|
45 |
+
'phpdoc_scalar',
|
46 |
+
'phpdoc_trim',
|
47 |
+
'phpdoc_types',
|
48 |
+
'phpdoc_var_without_name',
|
49 |
+
'remove_lines_between_uses',
|
50 |
+
'return',
|
51 |
+
'self_accessor',
|
52 |
+
'short_array_syntax',
|
53 |
+
'short_tag',
|
54 |
+
'single_line_after_imports',
|
55 |
+
'single_quote',
|
56 |
+
'spaces_before_semicolon',
|
57 |
+
'spaces_cast',
|
58 |
+
'ternary_spaces',
|
59 |
+
'trailing_spaces',
|
60 |
+
'trim_array_spaces',
|
61 |
+
'unused_use',
|
62 |
+
'visibility',
|
63 |
+
'whitespacy_lines',
|
64 |
+
'psr0',
|
65 |
+
'array_element_no_space_before_comma',
|
66 |
+
'array_element_white_space_after_comma',
|
67 |
+
'blankline_after_open_tag',
|
68 |
+
'function_typehint_space',
|
69 |
+
'include',
|
70 |
+
'multiline_array_trailing_comma',
|
71 |
+
'new_with_braces',
|
72 |
+
'object_operator',
|
73 |
+
'operators_spaces',
|
74 |
+
'phpdoc_inline_tag',
|
75 |
+
'pre_increment',
|
76 |
+
'print_to_echo',
|
77 |
+
'remove_leading_slash_use',
|
78 |
+
'short_bool_cast',
|
79 |
+
'single_array_no_trailing_comma',
|
80 |
+
'single_blank_line_before_namespace',
|
81 |
+
'standardize_not_equal',
|
82 |
+
'ereg_to_preg',
|
83 |
+
'multiline_spaces_before_semicolon',
|
84 |
+
'newline_after_open_tag',
|
85 |
+
'ordered_use',
|
86 |
+
'phpdoc_order',
|
87 |
+
'short_echo_tag',
|
88 |
+
'strict',
|
89 |
+
)
|
90 |
+
)
|
91 |
+
->finder($finder);
|
includes/vendor/browscap/browscap-php/.travis-scripts/cache-browscap.sh
CHANGED
@@ -1,9 +1,9 @@
|
|
1 |
-
#!/bin/bash
|
2 |
-
set -e
|
3 |
-
|
4 |
-
if [ ! -f "$TRAVIS_BUILD_DIR/resources/browscap.ini" ]; then
|
5 |
-
mkdir -p $TRAVIS_BUILD_DIR/resources
|
6 |
-
wget http://browscap.org/stream?q=Full_PHP_BrowsCapINI -O $TRAVIS_BUILD_DIR/resources/browscap.ini
|
7 |
-
else
|
8 |
-
echo "Using cached browscap.ini"
|
9 |
-
fi
|
1 |
+
#!/bin/bash
|
2 |
+
set -e
|
3 |
+
|
4 |
+
if [ ! -f "$TRAVIS_BUILD_DIR/resources/browscap.ini" ]; then
|
5 |
+
mkdir -p $TRAVIS_BUILD_DIR/resources
|
6 |
+
wget http://browscap.org/stream?q=Full_PHP_BrowsCapINI -O $TRAVIS_BUILD_DIR/resources/browscap.ini
|
7 |
+
else
|
8 |
+
echo "Using cached browscap.ini"
|
9 |
+
fi
|
includes/vendor/browscap/browscap-php/LICENSE
CHANGED
@@ -1,20 +1,20 @@
|
|
1 |
-
Copyright (c) 1998-2015 Browser Capabilities Project
|
2 |
-
Copyright (c) 2007-2014 Jonathan Stoppani <jonathan.stoppani@gmail.com>
|
3 |
-
|
4 |
-
Permission is hereby granted, free of charge, to any person obtaining a copy
|
5 |
-
of this software and associated documentation files (the "Software"), to deal
|
6 |
-
in the Software without restriction, including without limitation the rights
|
7 |
-
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
8 |
-
copies of the Software, and to permit persons to whom the Software is
|
9 |
-
furnished to do so, subject to the following conditions:
|
10 |
-
|
11 |
-
The above copyright notice and this permission notice shall be included in
|
12 |
-
all copies or substantial portions of the Software.
|
13 |
-
|
14 |
-
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
15 |
-
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
16 |
-
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
17 |
-
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
18 |
-
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
19 |
-
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
20 |
-
THE SOFTWARE.
|
1 |
+
Copyright (c) 1998-2015 Browser Capabilities Project
|
2 |
+
Copyright (c) 2007-2014 Jonathan Stoppani <jonathan.stoppani@gmail.com>
|
3 |
+
|
4 |
+
Permission is hereby granted, free of charge, to any person obtaining a copy
|
5 |
+
of this software and associated documentation files (the "Software"), to deal
|
6 |
+
in the Software without restriction, including without limitation the rights
|
7 |
+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
8 |
+
copies of the Software, and to permit persons to whom the Software is
|
9 |
+
furnished to do so, subject to the following conditions:
|
10 |
+
|
11 |
+
The above copyright notice and this permission notice shall be included in
|
12 |
+
all copies or substantial portions of the Software.
|
13 |
+
|
14 |
+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
15 |
+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
16 |
+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
17 |
+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
18 |
+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
19 |
+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
20 |
+
THE SOFTWARE.
|
includes/vendor/browscap/browscap-php/bin/browscap-php
CHANGED
@@ -1,41 +1,41 @@
|
|
1 |
-
#!/usr/bin/env php
|
2 |
-
<?php
|
3 |
-
|
4 |
-
$baseDir = dirname(__DIR__);
|
5 |
-
|
6 |
-
$autoloadPaths = array(
|
7 |
-
$baseDir . '/vendor/autoload.php',
|
8 |
-
$baseDir . '/../../autoload.php',
|
9 |
-
);
|
10 |
-
|
11 |
-
$foundVendorAutoload = false;
|
12 |
-
foreach ($autoloadPaths as $path) {
|
13 |
-
if (file_exists($path)) {
|
14 |
-
require $path;
|
15 |
-
$foundVendorAutoload = true;
|
16 |
-
break;
|
17 |
-
}
|
18 |
-
}
|
19 |
-
|
20 |
-
if (!$foundVendorAutoload) {
|
21 |
-
throw new \Exception('Could not find autoload path in any of the searched locations');
|
22 |
-
}
|
23 |
-
|
24 |
-
use BrowscapPHP\Exception;
|
25 |
-
use Symfony\Component\Console\Application;
|
26 |
-
use BrowscapPHP\Command;
|
27 |
-
|
28 |
-
$cacheDirectory = $baseDir . '/resources/';
|
29 |
-
$defaultIniFile = $baseDir . '/resources/browscap.ini';
|
30 |
-
|
31 |
-
$application = new Application('browscap.php');
|
32 |
-
$application->add(new Command\ConvertCommand($cacheDirectory, $defaultIniFile));
|
33 |
-
$application->add(new Command\UpdateCommand($cacheDirectory));
|
34 |
-
$application->add(new Command\ParserCommand($cacheDirectory));
|
35 |
-
$application->add(new Command\LogfileCommand($cacheDirectory));
|
36 |
-
$application->add(new Command\FetchCommand($defaultIniFile));
|
37 |
-
$application->add(new Command\CheckUpdateCommand($cacheDirectory));
|
38 |
-
|
39 |
-
ini_set('memory_limit', '512M');
|
40 |
-
|
41 |
-
$application->run();
|
1 |
+
#!/usr/bin/env php
|
2 |
+
<?php
|
3 |
+
|
4 |
+
$baseDir = dirname(__DIR__);
|
5 |
+
|
6 |
+
$autoloadPaths = array(
|
7 |
+
$baseDir . '/vendor/autoload.php',
|
8 |
+
$baseDir . '/../../autoload.php',
|
9 |
+
);
|
10 |
+
|
11 |
+
$foundVendorAutoload = false;
|
12 |
+
foreach ($autoloadPaths as $path) {
|
13 |
+
if (file_exists($path)) {
|
14 |
+
require $path;
|
15 |
+
$foundVendorAutoload = true;
|
16 |
+
break;
|
17 |
+
}
|
18 |
+
}
|
19 |
+
|
20 |
+
if (!$foundVendorAutoload) {
|
21 |
+
throw new \Exception('Could not find autoload path in any of the searched locations');
|
22 |
+
}
|
23 |
+
|
24 |
+
use BrowscapPHP\Exception;
|
25 |
+
use Symfony\Component\Console\Application;
|
26 |
+
use BrowscapPHP\Command;
|
27 |
+
|
28 |
+
$cacheDirectory = $baseDir . '/resources/';
|
29 |
+
$defaultIniFile = $baseDir . '/resources/browscap.ini';
|
30 |
+
|
31 |
+
$application = new Application('browscap.php');
|
32 |
+
$application->add(new Command\ConvertCommand($cacheDirectory, $defaultIniFile));
|
33 |
+
$application->add(new Command\UpdateCommand($cacheDirectory));
|
34 |
+
$application->add(new Command\ParserCommand($cacheDirectory));
|
35 |
+
$application->add(new Command\LogfileCommand($cacheDirectory));
|
36 |
+
$application->add(new Command\FetchCommand($defaultIniFile));
|
37 |
+
$application->add(new Command\CheckUpdateCommand($cacheDirectory));
|
38 |
+
|
39 |
+
ini_set('memory_limit', '512M');
|
40 |
+
|
41 |
+
$application->run();
|
includes/vendor/composer/ClassLoader.php
CHANGED
@@ -1,445 +1,445 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
/*
|
4 |
-
* This file is part of Composer.
|
5 |
-
*
|
6 |
-
* (c) Nils Adermann <naderman@naderman.de>
|
7 |
-
* Jordi Boggiano <j.boggiano@seld.be>
|
8 |
-
*
|
9 |
-
* For the full copyright and license information, please view the LICENSE
|
10 |
-
* file that was distributed with this source code.
|
11 |
-
*/
|
12 |
-
|
13 |
-
namespace Composer\Autoload;
|
14 |
-
|
15 |
-
/**
|
16 |
-
* ClassLoader implements a PSR-0, PSR-4 and classmap class loader.
|
17 |
-
*
|
18 |
-
* $loader = new \Composer\Autoload\ClassLoader();
|
19 |
-
*
|
20 |
-
* // register classes with namespaces
|
21 |
-
* $loader->add('Symfony\Component', __DIR__.'/component');
|
22 |
-
* $loader->add('Symfony', __DIR__.'/framework');
|
23 |
-
*
|
24 |
-
* // activate the autoloader
|
25 |
-
* $loader->register();
|
26 |
-
*
|
27 |
-
* // to enable searching the include path (eg. for PEAR packages)
|
28 |
-
* $loader->setUseIncludePath(true);
|
29 |
-
*
|
30 |
-
* In this example, if you try to use a class in the Symfony\Component
|
31 |
-
* namespace or one of its children (Symfony\Component\Console for instance),
|
32 |
-
* the autoloader will first look for the class under the component/
|
33 |
-
* directory, and it will then fallback to the framework/ directory if not
|
34 |
-
* found before giving up.
|
35 |
-
*
|
36 |
-
* This class is loosely based on the Symfony UniversalClassLoader.
|
37 |
-
*
|
38 |
-
* @author Fabien Potencier <fabien@symfony.com>
|
39 |
-
* @author Jordi Boggiano <j.boggiano@seld.be>
|
40 |
-
* @see http://www.php-fig.org/psr/psr-0/
|
41 |
-
* @see http://www.php-fig.org/psr/psr-4/
|
42 |
-
*/
|
43 |
-
class ClassLoader
|
44 |
-
{
|
45 |
-
// PSR-4
|
46 |
-
private $prefixLengthsPsr4 = array();
|
47 |
-
private $prefixDirsPsr4 = array();
|
48 |
-
private $fallbackDirsPsr4 = array();
|
49 |
-
|
50 |
-
// PSR-0
|
51 |
-
private $prefixesPsr0 = array();
|
52 |
-
private $fallbackDirsPsr0 = array();
|
53 |
-
|
54 |
-
private $useIncludePath = false;
|
55 |
-
private $classMap = array();
|
56 |
-
private $classMapAuthoritative = false;
|
57 |
-
private $missingClasses = array();
|
58 |
-
private $apcuPrefix;
|
59 |
-
|
60 |
-
public function getPrefixes()
|
61 |
-
{
|
62 |
-
if (!empty($this->prefixesPsr0)) {
|
63 |
-
return call_user_func_array('array_merge', $this->prefixesPsr0);
|
64 |
-
}
|
65 |
-
|
66 |
-
return array();
|
67 |
-
}
|
68 |
-
|
69 |
-
public function getPrefixesPsr4()
|
70 |
-
{
|
71 |
-
return $this->prefixDirsPsr4;
|
72 |
-
}
|
73 |
-
|
74 |
-
public function getFallbackDirs()
|
75 |
-
{
|
76 |
-
return $this->fallbackDirsPsr0;
|
77 |
-
}
|
78 |
-
|
79 |
-
public function getFallbackDirsPsr4()
|
80 |
-
{
|
81 |
-
return $this->fallbackDirsPsr4;
|
82 |
-
}
|
83 |
-
|
84 |
-
public function getClassMap()
|
85 |
-
{
|
86 |
-
return $this->classMap;
|
87 |
-
}
|
88 |
-
|
89 |
-
/**
|
90 |
-
* @param array $classMap Class to filename map
|
91 |
-
*/
|
92 |
-
public function addClassMap(array $classMap)
|
93 |
-
{
|
94 |
-
if ($this->classMap) {
|
95 |
-
$this->classMap = array_merge($this->classMap, $classMap);
|
96 |
-
} else {
|
97 |
-
$this->classMap = $classMap;
|
98 |
-
}
|
99 |
-
}
|
100 |
-
|
101 |
-
/**
|
102 |
-
* Registers a set of PSR-0 directories for a given prefix, either
|
103 |
-
* appending or prepending to the ones previously set for this prefix.
|
104 |
-
*
|
105 |
-
* @param string $prefix The prefix
|
106 |
-
* @param array|string $paths The PSR-0 root directories
|
107 |
-
* @param bool $prepend Whether to prepend the directories
|
108 |
-
*/
|
109 |
-
public function add($prefix, $paths, $prepend = false)
|
110 |
-
{
|
111 |
-
if (!$prefix) {
|
112 |
-
if ($prepend) {
|
113 |
-
$this->fallbackDirsPsr0 = array_merge(
|
114 |
-
(array) $paths,
|
115 |
-
$this->fallbackDirsPsr0
|
116 |
-
);
|
117 |
-
} else {
|
118 |
-
$this->fallbackDirsPsr0 = array_merge(
|
119 |
-
$this->fallbackDirsPsr0,
|
120 |
-
(array) $paths
|
121 |
-
);
|
122 |
-
}
|
123 |
-
|
124 |
-
return;
|
125 |
-
}
|
126 |
-
|
127 |
-
$first = $prefix[0];
|
128 |
-
if (!isset($this->prefixesPsr0[$first][$prefix])) {
|
129 |
-
$this->prefixesPsr0[$first][$prefix] = (array) $paths;
|
130 |
-
|
131 |
-
return;
|
132 |
-
}
|
133 |
-
if ($prepend) {
|
134 |
-
$this->prefixesPsr0[$first][$prefix] = array_merge(
|
135 |
-
(array) $paths,
|
136 |
-
$this->prefixesPsr0[$first][$prefix]
|
137 |
-
);
|
138 |
-
} else {
|
139 |
-
$this->prefixesPsr0[$first][$prefix] = array_merge(
|
140 |
-
$this->prefixesPsr0[$first][$prefix],
|
141 |
-
(array) $paths
|
142 |
-
);
|
143 |
-
}
|
144 |
-
}
|
145 |
-
|
146 |
-
/**
|
147 |
-
* Registers a set of PSR-4 directories for a given namespace, either
|
148 |
-
* appending or prepending to the ones previously set for this namespace.
|
149 |
-
*
|
150 |
-
* @param string $prefix The prefix/namespace, with trailing '\\'
|
151 |
-
* @param array|string $paths The PSR-4 base directories
|
152 |
-
* @param bool $prepend Whether to prepend the directories
|
153 |
-
*
|
154 |
-
* @throws \InvalidArgumentException
|
155 |
-
*/
|
156 |
-
public function addPsr4($prefix, $paths, $prepend = false)
|
157 |
-
{
|
158 |
-
if (!$prefix) {
|
159 |
-
// Register directories for the root namespace.
|
160 |
-
if ($prepend) {
|
161 |
-
$this->fallbackDirsPsr4 = array_merge(
|
162 |
-
(array) $paths,
|
163 |
-
$this->fallbackDirsPsr4
|
164 |
-
);
|
165 |
-
} else {
|
166 |
-
$this->fallbackDirsPsr4 = array_merge(
|
167 |
-
$this->fallbackDirsPsr4,
|
168 |
-
(array) $paths
|
169 |
-
);
|
170 |
-
}
|
171 |
-
} elseif (!isset($this->prefixDirsPsr4[$prefix])) {
|
172 |
-
// Register directories for a new namespace.
|
173 |
-
$length = strlen($prefix);
|
174 |
-
if ('\\' !== $prefix[$length - 1]) {
|
175 |
-
throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
|
176 |
-
}
|
177 |
-
$this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
|
178 |
-
$this->prefixDirsPsr4[$prefix] = (array) $paths;
|
179 |
-
} elseif ($prepend) {
|
180 |
-
// Prepend directories for an already registered namespace.
|
181 |
-
$this->prefixDirsPsr4[$prefix] = array_merge(
|
182 |
-
(array) $paths,
|
183 |
-
$this->prefixDirsPsr4[$prefix]
|
184 |
-
);
|
185 |
-
} else {
|
186 |
-
// Append directories for an already registered namespace.
|
187 |
-
$this->prefixDirsPsr4[$prefix] = array_merge(
|
188 |
-
$this->prefixDirsPsr4[$prefix],
|
189 |
-
(array) $paths
|
190 |
-
);
|
191 |
-
}
|
192 |
-
}
|
193 |
-
|
194 |
-
/**
|
195 |
-
* Registers a set of PSR-0 directories for a given prefix,
|
196 |
-
* replacing any others previously set for this prefix.
|
197 |
-
*
|
198 |
-
* @param string $prefix The prefix
|
199 |
-
* @param array|string $paths The PSR-0 base directories
|
200 |
-
*/
|
201 |
-
public function set($prefix, $paths)
|
202 |
-
{
|
203 |
-
if (!$prefix) {
|
204 |
-
$this->fallbackDirsPsr0 = (array) $paths;
|
205 |
-
} else {
|
206 |
-
$this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths;
|
207 |
-
}
|
208 |
-
}
|
209 |
-
|
210 |
-
/**
|
211 |
-
* Registers a set of PSR-4 directories for a given namespace,
|
212 |
-
* replacing any others previously set for this namespace.
|
213 |
-
*
|
214 |
-
* @param string $prefix The prefix/namespace, with trailing '\\'
|
215 |
-
* @param array|string $paths The PSR-4 base directories
|
216 |
-
*
|
217 |
-
* @throws \InvalidArgumentException
|
218 |
-
*/
|
219 |
-
public function setPsr4($prefix, $paths)
|
220 |
-
{
|
221 |
-
if (!$prefix) {
|
222 |
-
$this->fallbackDirsPsr4 = (array) $paths;
|
223 |
-
} else {
|
224 |
-
$length = strlen($prefix);
|
225 |
-
if ('\\' !== $prefix[$length - 1]) {
|
226 |
-
throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
|
227 |
-
}
|
228 |
-
$this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
|
229 |
-
$this->prefixDirsPsr4[$prefix] = (array) $paths;
|
230 |
-
}
|
231 |
-
}
|
232 |
-
|
233 |
-
/**
|
234 |
-
* Turns on searching the include path for class files.
|
235 |
-
*
|
236 |
-
* @param bool $useIncludePath
|
237 |
-
*/
|
238 |
-
public function setUseIncludePath($useIncludePath)
|
239 |
-
{
|
240 |
-
$this->useIncludePath = $useIncludePath;
|
241 |
-
}
|
242 |
-
|
243 |
-
/**
|
244 |
-
* Can be used to check if the autoloader uses the include path to check
|
245 |
-
* for classes.
|
246 |
-
*
|
247 |
-
* @return bool
|
248 |
-
*/
|
249 |
-
public function getUseIncludePath()
|
250 |
-
{
|
251 |
-
return $this->useIncludePath;
|
252 |
-
}
|
253 |
-
|
254 |
-
/**
|
255 |
-
* Turns off searching the prefix and fallback directories for classes
|
256 |
-
* that have not been registered with the class map.
|
257 |
-
*
|
258 |
-
* @param bool $classMapAuthoritative
|
259 |
-
*/
|
260 |
-
public function setClassMapAuthoritative($classMapAuthoritative)
|
261 |
-
{
|
262 |
-
$this->classMapAuthoritative = $classMapAuthoritative;
|
263 |
-
}
|
264 |
-
|
265 |
-
/**
|
266 |
-
* Should class lookup fail if not found in the current class map?
|
267 |
-
*
|
268 |
-
* @return bool
|
269 |
-
*/
|
270 |
-
public function isClassMapAuthoritative()
|
271 |
-
{
|
272 |
-
return $this->classMapAuthoritative;
|
273 |
-
}
|
274 |
-
|
275 |
-
/**
|
276 |
-
* APCu prefix to use to cache found/not-found classes, if the extension is enabled.
|
277 |
-
*
|
278 |
-
* @param string|null $apcuPrefix
|
279 |
-
*/
|
280 |
-
public function setApcuPrefix($apcuPrefix)
|
281 |
-
{
|
282 |
-
$this->apcuPrefix = function_exists('apcu_fetch') && ini_get('apc.enabled') ? $apcuPrefix : null;
|
283 |
-
}
|
284 |
-
|
285 |
-
/**
|
286 |
-
* The APCu prefix in use, or null if APCu caching is not enabled.
|
287 |
-
*
|
288 |
-
* @return string|null
|
289 |
-
*/
|
290 |
-
public function getApcuPrefix()
|
291 |
-
{
|
292 |
-
return $this->apcuPrefix;
|
293 |
-
}
|
294 |
-
|
295 |
-
/**
|
296 |
-
* Registers this instance as an autoloader.
|
297 |
-
*
|
298 |
-
* @param bool $prepend Whether to prepend the autoloader or not
|
299 |
-
*/
|
300 |
-
public function register($prepend = false)
|
301 |
-
{
|
302 |
-
spl_autoload_register(array($this, 'loadClass'), true, $prepend);
|
303 |
-
}
|
304 |
-
|
305 |
-
/**
|
306 |
-
* Unregisters this instance as an autoloader.
|
307 |
-
*/
|
308 |
-
public function unregister()
|
309 |
-
{
|
310 |
-
spl_autoload_unregister(array($this, 'loadClass'));
|
311 |
-
}
|
312 |
-
|
313 |
-
/**
|
314 |
-
* Loads the given class or interface.
|
315 |
-
*
|
316 |
-
* @param string $class The name of the class
|
317 |
-
* @return bool|null True if loaded, null otherwise
|
318 |
-
*/
|
319 |
-
public function loadClass($class)
|
320 |
-
{
|
321 |
-
if ($file = $this->findFile($class)) {
|
322 |
-
includeFile($file);
|
323 |
-
|
324 |
-
return true;
|
325 |
-
}
|
326 |
-
}
|
327 |
-
|
328 |
-
/**
|
329 |
-
* Finds the path to the file where the class is defined.
|
330 |
-
*
|
331 |
-
* @param string $class The name of the class
|
332 |
-
*
|
333 |
-
* @return string|false The path if found, false otherwise
|
334 |
-
*/
|
335 |
-
public function findFile($class)
|
336 |
-
{
|
337 |
-
// class map lookup
|
338 |
-
if (isset($this->classMap[$class])) {
|
339 |
-
return $this->classMap[$class];
|
340 |
-
}
|
341 |
-
if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) {
|
342 |
-
return false;
|
343 |
-
}
|
344 |
-
if (null !== $this->apcuPrefix) {
|
345 |
-
$file = apcu_fetch($this->apcuPrefix.$class, $hit);
|
346 |
-
if ($hit) {
|
347 |
-
return $file;
|
348 |
-
}
|
349 |
-
}
|
350 |
-
|
351 |
-
$file = $this->findFileWithExtension($class, '.php');
|
352 |
-
|
353 |
-
// Search for Hack files if we are running on HHVM
|
354 |
-
if (false === $file && defined('HHVM_VERSION')) {
|
355 |
-
$file = $this->findFileWithExtension($class, '.hh');
|
356 |
-
}
|
357 |
-
|
358 |
-
if (null !== $this->apcuPrefix) {
|
359 |
-
apcu_add($this->apcuPrefix.$class, $file);
|
360 |
-
}
|
361 |
-
|
362 |
-
if (false === $file) {
|
363 |
-
// Remember that this class does not exist.
|
364 |
-
$this->missingClasses[$class] = true;
|
365 |
-
}
|
366 |
-
|
367 |
-
return $file;
|
368 |
-
}
|
369 |
-
|
370 |
-
private function findFileWithExtension($class, $ext)
|
371 |
-
{
|
372 |
-
// PSR-4 lookup
|
373 |
-
$logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext;
|
374 |
-
|
375 |
-
$first = $class[0];
|
376 |
-
if (isset($this->prefixLengthsPsr4[$first])) {
|
377 |
-
$subPath = $class;
|
378 |
-
while (false !== $lastPos = strrpos($subPath, '\\')) {
|
379 |
-
$subPath = substr($subPath, 0, $lastPos);
|
380 |
-
$search = $subPath.'\\';
|
381 |
-
if (isset($this->prefixDirsPsr4[$search])) {
|
382 |
-
foreach ($this->prefixDirsPsr4[$search] as $dir) {
|
383 |
-
$length = $this->prefixLengthsPsr4[$first][$search];
|
384 |
-
if (file_exists($file = $dir . DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $length))) {
|
385 |
-
return $file;
|
386 |
-
}
|
387 |
-
}
|
388 |
-
}
|
389 |
-
}
|
390 |
-
}
|
391 |
-
|
392 |
-
// PSR-4 fallback dirs
|
393 |
-
foreach ($this->fallbackDirsPsr4 as $dir) {
|
394 |
-
if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) {
|
395 |
-
return $file;
|
396 |
-
}
|
397 |
-
}
|
398 |
-
|
399 |
-
// PSR-0 lookup
|
400 |
-
if (false !== $pos = strrpos($class, '\\')) {
|
401 |
-
// namespaced class name
|
402 |
-
$logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1)
|
403 |
-
. strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR);
|
404 |
-
} else {
|
405 |
-
// PEAR-like class name
|
406 |
-
$logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext;
|
407 |
-
}
|
408 |
-
|
409 |
-
if (isset($this->prefixesPsr0[$first])) {
|
410 |
-
foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) {
|
411 |
-
if (0 === strpos($class, $prefix)) {
|
412 |
-
foreach ($dirs as $dir) {
|
413 |
-
if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
|
414 |
-
return $file;
|
415 |
-
}
|
416 |
-
}
|
417 |
-
}
|
418 |
-
}
|
419 |
-
}
|
420 |
-
|
421 |
-
// PSR-0 fallback dirs
|
422 |
-
foreach ($this->fallbackDirsPsr0 as $dir) {
|
423 |
-
if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
|
424 |
-
return $file;
|
425 |
-
}
|
426 |
-
}
|
427 |
-
|
428 |
-
// PSR-0 include paths.
|
429 |
-
if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) {
|
430 |
-
return $file;
|
431 |
-
}
|
432 |
-
|
433 |
-
return false;
|
434 |
-
}
|
435 |
-
}
|
436 |
-
|
437 |
-
/**
|
438 |
-
* Scope isolated include.
|
439 |
-
*
|
440 |
-
* Prevents access to $this/self from included files.
|
441 |
-
*/
|
442 |
-
function includeFile($file)
|
443 |
-
{
|
444 |
-
include $file;
|
445 |
-
}
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/*
|
4 |
+
* This file is part of Composer.
|
5 |
+
*
|
6 |
+
* (c) Nils Adermann <naderman@naderman.de>
|
7 |
+
* Jordi Boggiano <j.boggiano@seld.be>
|
8 |
+
*
|
9 |
+
* For the full copyright and license information, please view the LICENSE
|
10 |
+
* file that was distributed with this source code.
|
11 |
+
*/
|
12 |
+
|
13 |
+
namespace Composer\Autoload;
|
14 |
+
|
15 |
+
/**
|
16 |
+
* ClassLoader implements a PSR-0, PSR-4 and classmap class loader.
|
17 |
+
*
|
18 |
+
* $loader = new \Composer\Autoload\ClassLoader();
|
19 |
+
*
|
20 |
+
* // register classes with namespaces
|
21 |
+
* $loader->add('Symfony\Component', __DIR__.'/component');
|
22 |
+
* $loader->add('Symfony', __DIR__.'/framework');
|
23 |
+
*
|
24 |
+
* // activate the autoloader
|
25 |
+
* $loader->register();
|
26 |
+
*
|
27 |
+
* // to enable searching the include path (eg. for PEAR packages)
|
28 |
+
* $loader->setUseIncludePath(true);
|
29 |
+
*
|
30 |
+
* In this example, if you try to use a class in the Symfony\Component
|
31 |
+
* namespace or one of its children (Symfony\Component\Console for instance),
|
32 |
+
* the autoloader will first look for the class under the component/
|
33 |
+
* directory, and it will then fallback to the framework/ directory if not
|
34 |
+
* found before giving up.
|
35 |
+
*
|
36 |
+
* This class is loosely based on the Symfony UniversalClassLoader.
|
37 |
+
*
|
38 |
+
* @author Fabien Potencier <fabien@symfony.com>
|
39 |
+
* @author Jordi Boggiano <j.boggiano@seld.be>
|
40 |
+
* @see http://www.php-fig.org/psr/psr-0/
|
41 |
+
* @see http://www.php-fig.org/psr/psr-4/
|
42 |
+
*/
|
43 |
+
class ClassLoader
|
44 |
+
{
|
45 |
+
// PSR-4
|
46 |
+
private $prefixLengthsPsr4 = array();
|
47 |
+
private $prefixDirsPsr4 = array();
|
48 |
+
private $fallbackDirsPsr4 = array();
|
49 |
+
|
50 |
+
// PSR-0
|
51 |
+
private $prefixesPsr0 = array();
|
52 |
+
private $fallbackDirsPsr0 = array();
|
53 |
+
|
54 |
+
private $useIncludePath = false;
|
55 |
+
private $classMap = array();
|
56 |
+
private $classMapAuthoritative = false;
|
57 |
+
private $missingClasses = array();
|
58 |
+
private $apcuPrefix;
|
59 |
+
|
60 |
+
public function getPrefixes()
|
61 |
+
{
|
62 |
+
if (!empty($this->prefixesPsr0)) {
|
63 |
+
return call_user_func_array('array_merge', $this->prefixesPsr0);
|
64 |
+
}
|
65 |
+
|
66 |
+
return array();
|
67 |
+
}
|
68 |
+
|
69 |
+
public function getPrefixesPsr4()
|
70 |
+
{
|
71 |
+
return $this->prefixDirsPsr4;
|
72 |
+
}
|
73 |
+
|
74 |
+
public function getFallbackDirs()
|
75 |
+
{
|
76 |
+
return $this->fallbackDirsPsr0;
|
77 |
+
}
|
78 |
+
|
79 |
+
public function getFallbackDirsPsr4()
|
80 |
+
{
|
81 |
+
return $this->fallbackDirsPsr4;
|
82 |
+
}
|
83 |
+
|
84 |
+
public function getClassMap()
|
85 |
+
{
|
86 |
+
return $this->classMap;
|
87 |
+
}
|
88 |
+
|
89 |
+
/**
|
90 |
+
* @param array $classMap Class to filename map
|
91 |
+
*/
|
92 |
+
public function addClassMap(array $classMap)
|
93 |
+
{
|
94 |
+
if ($this->classMap) {
|
95 |
+
$this->classMap = array_merge($this->classMap, $classMap);
|
96 |
+
} else {
|
97 |
+
$this->classMap = $classMap;
|
98 |
+
}
|
99 |
+
}
|
100 |
+
|
101 |
+
/**
|
102 |
+
* Registers a set of PSR-0 directories for a given prefix, either
|
103 |
+
* appending or prepending to the ones previously set for this prefix.
|
104 |
+
*
|
105 |
+
* @param string $prefix The prefix
|
106 |
+
* @param array|string $paths The PSR-0 root directories
|
107 |
+
* @param bool $prepend Whether to prepend the directories
|
108 |
+
*/
|
109 |
+
public function add($prefix, $paths, $prepend = false)
|
110 |
+
{
|
111 |
+
if (!$prefix) {
|
112 |
+
if ($prepend) {
|
113 |
+
$this->fallbackDirsPsr0 = array_merge(
|
114 |
+
(array) $paths,
|
115 |
+
$this->fallbackDirsPsr0
|
116 |
+
);
|
117 |
+
} else {
|
118 |
+
$this->fallbackDirsPsr0 = array_merge(
|
119 |
+
$this->fallbackDirsPsr0,
|
120 |
+
(array) $paths
|
121 |
+
);
|
122 |
+
}
|
123 |
+
|
124 |
+
return;
|
125 |
+
}
|
126 |
+
|
127 |
+
$first = $prefix[0];
|
128 |
+
if (!isset($this->prefixesPsr0[$first][$prefix])) {
|
129 |
+
$this->prefixesPsr0[$first][$prefix] = (array) $paths;
|
130 |
+
|
131 |
+
return;
|
132 |
+
}
|
133 |
+
if ($prepend) {
|
134 |
+
$this->prefixesPsr0[$first][$prefix] = array_merge(
|
135 |
+
(array) $paths,
|
136 |
+
$this->prefixesPsr0[$first][$prefix]
|
137 |
+
);
|
138 |
+
} else {
|
139 |
+
$this->prefixesPsr0[$first][$prefix] = array_merge(
|
140 |
+
$this->prefixesPsr0[$first][$prefix],
|
141 |
+
(array) $paths
|
142 |
+
);
|
143 |
+
}
|
144 |
+
}
|
145 |
+
|
146 |
+
/**
|
147 |
+
* Registers a set of PSR-4 directories for a given namespace, either
|
148 |
+
* appending or prepending to the ones previously set for this namespace.
|
149 |
+
*
|
150 |
+
* @param string $prefix The prefix/namespace, with trailing '\\'
|
151 |
+
* @param array|string $paths The PSR-4 base directories
|
152 |
+
* @param bool $prepend Whether to prepend the directories
|
153 |
+
*
|
154 |
+
* @throws \InvalidArgumentException
|
155 |
+
*/
|
156 |
+
public function addPsr4($prefix, $paths, $prepend = false)
|
157 |
+
{
|
158 |
+
if (!$prefix) {
|
159 |
+
// Register directories for the root namespace.
|
160 |
+
if ($prepend) {
|
161 |
+
$this->fallbackDirsPsr4 = array_merge(
|
162 |
+
(array) $paths,
|
163 |
+
$this->fallbackDirsPsr4
|
164 |
+
);
|
165 |
+
} else {
|
166 |
+
$this->fallbackDirsPsr4 = array_merge(
|
167 |
+
$this->fallbackDirsPsr4,
|
168 |
+
(array) $paths
|
169 |
+
);
|
170 |
+
}
|
171 |
+
} elseif (!isset($this->prefixDirsPsr4[$prefix])) {
|
172 |
+
// Register directories for a new namespace.
|
173 |
+
$length = strlen($prefix);
|
174 |
+
if ('\\' !== $prefix[$length - 1]) {
|
175 |
+
throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
|
176 |
+
}
|
177 |
+
$this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
|
178 |
+
$this->prefixDirsPsr4[$prefix] = (array) $paths;
|
179 |
+
} elseif ($prepend) {
|
180 |
+
// Prepend directories for an already registered namespace.
|
181 |
+
$this->prefixDirsPsr4[$prefix] = array_merge(
|
182 |
+
(array) $paths,
|
183 |
+
$this->prefixDirsPsr4[$prefix]
|
184 |
+
);
|
185 |
+
} else {
|
186 |
+
// Append directories for an already registered namespace.
|
187 |
+
$this->prefixDirsPsr4[$prefix] = array_merge(
|
188 |
+
$this->prefixDirsPsr4[$prefix],
|
189 |
+
(array) $paths
|
190 |
+
);
|
191 |
+
}
|
192 |
+
}
|
193 |
+
|
194 |
+
/**
|
195 |
+
* Registers a set of PSR-0 directories for a given prefix,
|
196 |
+
* replacing any others previously set for this prefix.
|
197 |
+
*
|
198 |
+
* @param string $prefix The prefix
|
199 |
+
* @param array|string $paths The PSR-0 base directories
|
200 |
+
*/
|
201 |
+
public function set($prefix, $paths)
|
202 |
+
{
|
203 |
+
if (!$prefix) {
|
204 |
+
$this->fallbackDirsPsr0 = (array) $paths;
|
205 |
+
} else {
|
206 |
+
$this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths;
|
207 |
+
}
|
208 |
+
}
|
209 |
+
|
210 |
+
/**
|
211 |
+
* Registers a set of PSR-4 directories for a given namespace,
|
212 |
+
* replacing any others previously set for this namespace.
|
213 |
+
*
|
214 |
+
* @param string $prefix The prefix/namespace, with trailing '\\'
|
215 |
+
* @param array|string $paths The PSR-4 base directories
|
216 |
+
*
|
217 |
+
* @throws \InvalidArgumentException
|
218 |
+
*/
|
219 |
+
public function setPsr4($prefix, $paths)
|
220 |
+
{
|
221 |
+
if (!$prefix) {
|
222 |
+
$this->fallbackDirsPsr4 = (array) $paths;
|
223 |
+
} else {
|
224 |
+
$length = strlen($prefix);
|
225 |
+
if ('\\' !== $prefix[$length - 1]) {
|
226 |
+
throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
|
227 |
+
}
|
228 |
+
$this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
|
229 |
+
$this->prefixDirsPsr4[$prefix] = (array) $paths;
|
230 |
+
}
|
231 |
+
}
|
232 |
+
|
233 |
+
/**
|
234 |
+
* Turns on searching the include path for class files.
|
235 |
+
*
|
236 |
+
* @param bool $useIncludePath
|
237 |
+
*/
|
238 |
+
public function setUseIncludePath($useIncludePath)
|
239 |
+
{
|
240 |
+
$this->useIncludePath = $useIncludePath;
|
241 |
+
}
|
242 |
+
|
243 |
+
/**
|
244 |
+
* Can be used to check if the autoloader uses the include path to check
|
245 |
+
* for classes.
|
246 |
+
*
|
247 |
+
* @return bool
|
248 |
+
*/
|
249 |
+
public function getUseIncludePath()
|
250 |
+
{
|
251 |
+
return $this->useIncludePath;
|
252 |
+
}
|
253 |
+
|
254 |
+
/**
|
255 |
+
* Turns off searching the prefix and fallback directories for classes
|
256 |
+
* that have not been registered with the class map.
|
257 |
+
*
|
258 |
+
* @param bool $classMapAuthoritative
|
259 |
+
*/
|
260 |
+
public function setClassMapAuthoritative($classMapAuthoritative)
|
261 |
+
{
|
262 |
+
$this->classMapAuthoritative = $classMapAuthoritative;
|
263 |
+
}
|
264 |
+
|
265 |
+
/**
|
266 |
+
* Should class lookup fail if not found in the current class map?
|
267 |
+
*
|
268 |
+
* @return bool
|
269 |
+
*/
|
270 |
+
public function isClassMapAuthoritative()
|
271 |
+
{
|
272 |
+
return $this->classMapAuthoritative;
|
273 |
+
}
|
274 |
+
|
275 |
+
/**
|
276 |
+
* APCu prefix to use to cache found/not-found classes, if the extension is enabled.
|
277 |
+
*
|
278 |
+
* @param string|null $apcuPrefix
|
279 |
+
*/
|
280 |
+
public function setApcuPrefix($apcuPrefix)
|
281 |
+
{
|
282 |
+
$this->apcuPrefix = function_exists('apcu_fetch') && ini_get('apc.enabled') ? $apcuPrefix : null;
|
283 |
+
}
|
284 |
+
|
285 |
+
/**
|
286 |
+
* The APCu prefix in use, or null if APCu caching is not enabled.
|
287 |
+
*
|
288 |
+
* @return string|null
|
289 |
+
*/
|
290 |
+
public function getApcuPrefix()
|
291 |
+
{
|
292 |
+
return $this->apcuPrefix;
|
293 |
+
}
|
294 |
+
|
295 |
+
/**
|
296 |
+
* Registers this instance as an autoloader.
|
297 |
+
*
|
298 |
+
* @param bool $prepend Whether to prepend the autoloader or not
|
299 |
+
*/
|
300 |
+
public function register($prepend = false)
|
301 |
+
{
|
302 |
+
spl_autoload_register(array($this, 'loadClass'), true, $prepend);
|
303 |
+
}
|
304 |
+
|
305 |
+
/**
|
306 |
+
* Unregisters this instance as an autoloader.
|
307 |
+
*/
|
308 |
+
public function unregister()
|
309 |
+
{
|
310 |
+
spl_autoload_unregister(array($this, 'loadClass'));
|
311 |
+
}
|
312 |
+
|
313 |
+
/**
|
314 |
+
* Loads the given class or interface.
|
315 |
+
*
|
316 |
+
* @param string $class The name of the class
|
317 |
+
* @return bool|null True if loaded, null otherwise
|
318 |
+
*/
|
319 |
+
public function loadClass($class)
|
320 |
+
{
|
321 |
+
if ($file = $this->findFile($class)) {
|
322 |
+
includeFile($file);
|
323 |
+
|
324 |
+
return true;
|
325 |
+
}
|
326 |
+
}
|
327 |
+
|
328 |
+
/**
|
329 |
+
* Finds the path to the file where the class is defined.
|
330 |
+
*
|
331 |
+
* @param string $class The name of the class
|
332 |
+
*
|
333 |
+
* @return string|false The path if found, false otherwise
|
334 |
+
*/
|
335 |
+
public function findFile($class)
|
336 |
+
{
|
337 |
+
// class map lookup
|
338 |
+
if (isset($this->classMap[$class])) {
|
339 |
+
return $this->classMap[$class];
|
340 |
+
}
|
341 |
+
if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) {
|
342 |
+
return false;
|
343 |
+
}
|
344 |
+
if (null !== $this->apcuPrefix) {
|
345 |
+
$file = apcu_fetch($this->apcuPrefix.$class, $hit);
|
346 |
+
if ($hit) {
|
347 |
+
return $file;
|
348 |
+
}
|
349 |
+
}
|
350 |
+
|
351 |
+
$file = $this->findFileWithExtension($class, '.php');
|
352 |
+
|
353 |
+
// Search for Hack files if we are running on HHVM
|
354 |
+
if (false === $file && defined('HHVM_VERSION')) {
|
355 |
+
$file = $this->findFileWithExtension($class, '.hh');
|
356 |
+
}
|
357 |
+
|
358 |
+
if (null !== $this->apcuPrefix) {
|
359 |
+
apcu_add($this->apcuPrefix.$class, $file);
|
360 |
+
}
|
361 |
+
|
362 |
+
if (false === $file) {
|
363 |
+
// Remember that this class does not exist.
|
364 |
+
$this->missingClasses[$class] = true;
|
365 |
+
}
|
366 |
+
|
367 |
+
return $file;
|
368 |
+
}
|
369 |
+
|
370 |
+
private function findFileWithExtension($class, $ext)
|
371 |
+
{
|
372 |
+
// PSR-4 lookup
|
373 |
+
$logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext;
|
374 |
+
|
375 |
+
$first = $class[0];
|
376 |
+
if (isset($this->prefixLengthsPsr4[$first])) {
|
377 |
+
$subPath = $class;
|
378 |
+
while (false !== $lastPos = strrpos($subPath, '\\')) {
|
379 |
+
$subPath = substr($subPath, 0, $lastPos);
|
380 |
+
$search = $subPath.'\\';
|
381 |
+
if (isset($this->prefixDirsPsr4[$search])) {
|
382 |
+
foreach ($this->prefixDirsPsr4[$search] as $dir) {
|
383 |
+
$length = $this->prefixLengthsPsr4[$first][$search];
|
384 |
+
if (file_exists($file = $dir . DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $length))) {
|
385 |
+
return $file;
|
386 |
+
}
|
387 |
+
}
|
388 |
+
}
|
389 |
+
}
|
390 |
+
}
|
391 |
+
|
392 |
+
// PSR-4 fallback dirs
|
393 |
+
foreach ($this->fallbackDirsPsr4 as $dir) {
|
394 |
+
if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) {
|
395 |
+
return $file;
|
396 |
+
}
|
397 |
+
}
|
398 |
+
|
399 |
+
// PSR-0 lookup
|
400 |
+
if (false !== $pos = strrpos($class, '\\')) {
|
401 |
+
// namespaced class name
|
402 |
+
$logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1)
|
403 |
+
. strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR);
|
404 |
+
} else {
|
405 |
+
// PEAR-like class name
|
406 |
+
$logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext;
|
407 |
+
}
|
408 |
+
|
409 |
+
if (isset($this->prefixesPsr0[$first])) {
|
410 |
+
foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) {
|
411 |
+
if (0 === strpos($class, $prefix)) {
|
412 |
+
foreach ($dirs as $dir) {
|
413 |
+
if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
|
414 |
+
return $file;
|
415 |
+
}
|
416 |
+
}
|
417 |
+
}
|
418 |
+
}
|
419 |
+
}
|
420 |
+
|
421 |
+
// PSR-0 fallback dirs
|
422 |
+
foreach ($this->fallbackDirsPsr0 as $dir) {
|
423 |
+
if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
|
424 |
+
return $file;
|
425 |
+
}
|
426 |
+
}
|
427 |
+
|
428 |
+
// PSR-0 include paths.
|
429 |
+
if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) {
|
430 |
+
return $file;
|
431 |
+
}
|
432 |
+
|
433 |
+
return false;
|
434 |
+
}
|
435 |
+
}
|
436 |
+
|
437 |
+
/**
|
438 |
+
* Scope isolated include.
|
439 |
+
*
|
440 |
+
* Prevents access to $this/self from included files.
|
441 |
+
*/
|
442 |
+
function includeFile($file)
|
443 |
+
{
|
444 |
+
include $file;
|
445 |
+
}
|
includes/vendor/composer/LICENSE
CHANGED
@@ -1,21 +1,21 @@
|
|
1 |
-
|
2 |
-
Copyright (c) Nils Adermann, Jordi Boggiano
|
3 |
-
|
4 |
-
Permission is hereby granted, free of charge, to any person obtaining a copy
|
5 |
-
of this software and associated documentation files (the "Software"), to deal
|
6 |
-
in the Software without restriction, including without limitation the rights
|
7 |
-
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
8 |
-
copies of the Software, and to permit persons to whom the Software is furnished
|
9 |
-
to do so, subject to the following conditions:
|
10 |
-
|
11 |
-
The above copyright notice and this permission notice shall be included in all
|
12 |
-
copies or substantial portions of the Software.
|
13 |
-
|
14 |
-
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
15 |
-
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
16 |
-
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
17 |
-
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
18 |
-
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
19 |
-
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
20 |
-
THE SOFTWARE.
|
21 |
-
|
1 |
+
|
2 |
+
Copyright (c) Nils Adermann, Jordi Boggiano
|
3 |
+
|
4 |
+
Permission is hereby granted, free of charge, to any person obtaining a copy
|
5 |
+
of this software and associated documentation files (the "Software"), to deal
|
6 |
+
in the Software without restriction, including without limitation the rights
|
7 |
+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
8 |
+
copies of the Software, and to permit persons to whom the Software is furnished
|
9 |
+
to do so, subject to the following conditions:
|
10 |
+
|
11 |
+
The above copyright notice and this permission notice shall be included in all
|
12 |
+
copies or substantial portions of the Software.
|
13 |
+
|
14 |
+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
15 |
+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
16 |
+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
17 |
+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
18 |
+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
19 |
+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
20 |
+
THE SOFTWARE.
|
21 |
+
|
includes/vendor/composer/autoload_classmap.php
CHANGED
@@ -1,9 +1,9 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
// autoload_classmap.php @generated by Composer
|
4 |
-
|
5 |
-
$vendorDir = dirname(dirname(__FILE__));
|
6 |
-
$baseDir = dirname(dirname($vendorDir));
|
7 |
-
|
8 |
-
return array(
|
9 |
-
);
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// autoload_classmap.php @generated by Composer
|
4 |
+
|
5 |
+
$vendorDir = dirname(dirname(__FILE__));
|
6 |
+
$baseDir = dirname(dirname($vendorDir));
|
7 |
+
|
8 |
+
return array(
|
9 |
+
);
|
includes/vendor/composer/autoload_files.php
CHANGED
@@ -1,14 +1,14 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
// autoload_files.php @generated by Composer
|
4 |
-
|
5 |
-
$vendorDir = dirname(dirname(__FILE__));
|
6 |
-
$baseDir = dirname(dirname($vendorDir));
|
7 |
-
|
8 |
-
return array(
|
9 |
-
'0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => $vendorDir . '/symfony/polyfill-mbstring/bootstrap.php',
|
10 |
-
'c964ee0ededf28c96ebd9db5099ef910' => $vendorDir . '/guzzlehttp/promises/src/functions_include.php',
|
11 |
-
'a0edc8309cc5e1d60e3047b5df6b7052' => $vendorDir . '/guzzlehttp/psr7/src/functions_include.php',
|
12 |
-
'37a3dc5111fe8f707ab4c132ef1dbc62' => $vendorDir . '/guzzlehttp/guzzle/src/functions_include.php',
|
13 |
-
'19cefe1485315b72c45605e5be32d866' => $vendorDir . '/donatj/phpuseragentparser/Source/UserAgentParser.php',
|
14 |
-
);
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// autoload_files.php @generated by Composer
|
4 |
+
|
5 |
+
$vendorDir = dirname(dirname(__FILE__));
|
6 |
+
$baseDir = dirname(dirname($vendorDir));
|
7 |
+
|
8 |
+
return array(
|
9 |
+
'0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => $vendorDir . '/symfony/polyfill-mbstring/bootstrap.php',
|
10 |
+
'c964ee0ededf28c96ebd9db5099ef910' => $vendorDir . '/guzzlehttp/promises/src/functions_include.php',
|
11 |
+
'a0edc8309cc5e1d60e3047b5df6b7052' => $vendorDir . '/guzzlehttp/psr7/src/functions_include.php',
|
12 |
+
'37a3dc5111fe8f707ab4c132ef1dbc62' => $vendorDir . '/guzzlehttp/guzzle/src/functions_include.php',
|
13 |
+
'19cefe1485315b72c45605e5be32d866' => $vendorDir . '/donatj/phpuseragentparser/Source/UserAgentParser.php',
|
14 |
+
);
|
includes/vendor/composer/autoload_namespaces.php
CHANGED
@@ -1,10 +1,10 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
// autoload_namespaces.php @generated by Composer
|
4 |
-
|
5 |
-
$vendorDir = dirname(dirname(__FILE__));
|
6 |
-
$baseDir = dirname(dirname($vendorDir));
|
7 |
-
|
8 |
-
return array(
|
9 |
-
'Parsedown' => array($vendorDir . '/erusev/parsedown'),
|
10 |
-
);
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// autoload_namespaces.php @generated by Composer
|
4 |
+
|
5 |
+
$vendorDir = dirname(dirname(__FILE__));
|
6 |
+
$baseDir = dirname(dirname($vendorDir));
|
7 |
+
|
8 |
+
return array(
|
9 |
+
'Parsedown' => array($vendorDir . '/erusev/parsedown'),
|
10 |
+
);
|
includes/vendor/composer/autoload_psr4.php
CHANGED
@@ -1,29 +1,29 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
// autoload_psr4.php @generated by Composer
|
4 |
-
|
5 |
-
$vendorDir = dirname(dirname(__FILE__));
|
6 |
-
$baseDir = dirname(dirname($vendorDir));
|
7 |
-
|
8 |
-
return array(
|
9 |
-
'Wurfl\\' => array($vendorDir . '/mimmi20/wurfl-constants/src'),
|
10 |
-
'WurflCache\\' => array($vendorDir . '/mimmi20/wurflcache/src'),
|
11 |
-
'Symfony\\Polyfill\\Mbstring\\' => array($vendorDir . '/symfony/polyfill-mbstring'),
|
12 |
-
'Symfony\\Component\\Finder\\' => array($vendorDir . '/symfony/finder'),
|
13 |
-
'Symfony\\Component\\Filesystem\\' => array($vendorDir . '/symfony/filesystem'),
|
14 |
-
'Symfony\\Component\\Debug\\' => array($vendorDir . '/symfony/debug'),
|
15 |
-
'Symfony\\Component\\Console\\' => array($vendorDir . '/symfony/console'),
|
16 |
-
'Psr\\Log\\' => array($vendorDir . '/psr/log/Psr/Log'),
|
17 |
-
'Psr\\Http\\Message\\' => array($vendorDir . '/psr/http-message/src'),
|
18 |
-
'Monolog\\' => array($vendorDir . '/monolog/monolog/src/Monolog'),
|
19 |
-
'MaxMind\\WebService\\' => array($vendorDir . '/maxmind/web-service-common/src/WebService'),
|
20 |
-
'MaxMind\\Exception\\' => array($vendorDir . '/maxmind/web-service-common/src/Exception'),
|
21 |
-
'MaxMind\\Db\\' => array($vendorDir . '/maxmind-db/reader/src/MaxMind/Db'),
|
22 |
-
'IPTools\\' => array($vendorDir . '/s1lentium/iptools/src'),
|
23 |
-
'GuzzleHttp\\Psr7\\' => array($vendorDir . '/guzzlehttp/psr7/src'),
|
24 |
-
'GuzzleHttp\\Promise\\' => array($vendorDir . '/guzzlehttp/promises/src'),
|
25 |
-
'GuzzleHttp\\' => array($vendorDir . '/guzzlehttp/guzzle/src'),
|
26 |
-
'GeoIp2\\' => array($vendorDir . '/geoip2/geoip2/src'),
|
27 |
-
'Composer\\CaBundle\\' => array($vendorDir . '/composer/ca-bundle/src'),
|
28 |
-
'BrowscapPHP\\' => array($vendorDir . '/browscap/browscap-php/src'),
|
29 |
-
);
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// autoload_psr4.php @generated by Composer
|
4 |
+
|
5 |
+
$vendorDir = dirname(dirname(__FILE__));
|
6 |
+
$baseDir = dirname(dirname($vendorDir));
|
7 |
+
|
8 |
+
return array(
|
9 |
+
'Wurfl\\' => array($vendorDir . '/mimmi20/wurfl-constants/src'),
|
10 |
+
'WurflCache\\' => array($vendorDir . '/mimmi20/wurflcache/src'),
|
11 |
+
'Symfony\\Polyfill\\Mbstring\\' => array($vendorDir . '/symfony/polyfill-mbstring'),
|
12 |
+
'Symfony\\Component\\Finder\\' => array($vendorDir . '/symfony/finder'),
|
13 |
+
'Symfony\\Component\\Filesystem\\' => array($vendorDir . '/symfony/filesystem'),
|
14 |
+
'Symfony\\Component\\Debug\\' => array($vendorDir . '/symfony/debug'),
|
15 |
+
'Symfony\\Component\\Console\\' => array($vendorDir . '/symfony/console'),
|
16 |
+
'Psr\\Log\\' => array($vendorDir . '/psr/log/Psr/Log'),
|
17 |
+
'Psr\\Http\\Message\\' => array($vendorDir . '/psr/http-message/src'),
|
18 |
+
'Monolog\\' => array($vendorDir . '/monolog/monolog/src/Monolog'),
|
19 |
+
'MaxMind\\WebService\\' => array($vendorDir . '/maxmind/web-service-common/src/WebService'),
|
20 |
+
'MaxMind\\Exception\\' => array($vendorDir . '/maxmind/web-service-common/src/Exception'),
|
21 |
+
'MaxMind\\Db\\' => array($vendorDir . '/maxmind-db/reader/src/MaxMind/Db'),
|
22 |
+
'IPTools\\' => array($vendorDir . '/s1lentium/iptools/src'),
|
23 |
+
'GuzzleHttp\\Psr7\\' => array($vendorDir . '/guzzlehttp/psr7/src'),
|
24 |
+
'GuzzleHttp\\Promise\\' => array($vendorDir . '/guzzlehttp/promises/src'),
|
25 |
+
'GuzzleHttp\\' => array($vendorDir . '/guzzlehttp/guzzle/src'),
|
26 |
+
'GeoIp2\\' => array($vendorDir . '/geoip2/geoip2/src'),
|
27 |
+
'Composer\\CaBundle\\' => array($vendorDir . '/composer/ca-bundle/src'),
|
28 |
+
'BrowscapPHP\\' => array($vendorDir . '/browscap/browscap-php/src'),
|
29 |
+
);
|
includes/vendor/composer/autoload_real.php
CHANGED
@@ -1,70 +1,70 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
// autoload_real.php @generated by Composer
|
4 |
-
|
5 |
-
class ComposerAutoloaderInite38eff48d6e6d75cf438d3ef850d45a7
|
6 |
-
{
|
7 |
-
private static $loader;
|
8 |
-
|
9 |
-
public static function loadClassLoader($class)
|
10 |
-
{
|
11 |
-
if ('Composer\Autoload\ClassLoader' === $class) {
|
12 |
-
require __DIR__ . '/ClassLoader.php';
|
13 |
-
}
|
14 |
-
}
|
15 |
-
|
16 |
-
public static function getLoader()
|
17 |
-
{
|
18 |
-
if (null !== self::$loader) {
|
19 |
-
return self::$loader;
|
20 |
-
}
|
21 |
-
|
22 |
-
spl_autoload_register(array('ComposerAutoloaderInite38eff48d6e6d75cf438d3ef850d45a7', 'loadClassLoader'), true, true);
|
23 |
-
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
|
24 |
-
spl_autoload_unregister(array('ComposerAutoloaderInite38eff48d6e6d75cf438d3ef850d45a7', 'loadClassLoader'));
|
25 |
-
|
26 |
-
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
|
27 |
-
if ($useStaticLoader) {
|
28 |
-
require_once __DIR__ . '/autoload_static.php';
|
29 |
-
|
30 |
-
call_user_func(\Composer\Autoload\ComposerStaticInite38eff48d6e6d75cf438d3ef850d45a7::getInitializer($loader));
|
31 |
-
} else {
|
32 |
-
$map = require __DIR__ . '/autoload_namespaces.php';
|
33 |
-
foreach ($map as $namespace => $path) {
|
34 |
-
$loader->set($namespace, $path);
|
35 |
-
}
|
36 |
-
|
37 |
-
$map = require __DIR__ . '/autoload_psr4.php';
|
38 |
-
foreach ($map as $namespace => $path) {
|
39 |
-
$loader->setPsr4($namespace, $path);
|
40 |
-
}
|
41 |
-
|
42 |
-
$classMap = require __DIR__ . '/autoload_classmap.php';
|
43 |
-
if ($classMap) {
|
44 |
-
$loader->addClassMap($classMap);
|
45 |
-
}
|
46 |
-
}
|
47 |
-
|
48 |
-
$loader->register(true);
|
49 |
-
|
50 |
-
if ($useStaticLoader) {
|
51 |
-
$includeFiles = Composer\Autoload\ComposerStaticInite38eff48d6e6d75cf438d3ef850d45a7::$files;
|
52 |
-
} else {
|
53 |
-
$includeFiles = require __DIR__ . '/autoload_files.php';
|
54 |
-
}
|
55 |
-
foreach ($includeFiles as $fileIdentifier => $file) {
|
56 |
-
composerRequiree38eff48d6e6d75cf438d3ef850d45a7($fileIdentifier, $file);
|
57 |
-
}
|
58 |
-
|
59 |
-
return $loader;
|
60 |
-
}
|
61 |
-
}
|
62 |
-
|
63 |
-
function composerRequiree38eff48d6e6d75cf438d3ef850d45a7($fileIdentifier, $file)
|
64 |
-
{
|
65 |
-
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
|
66 |
-
require $file;
|
67 |
-
|
68 |
-
$GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
|
69 |
-
}
|
70 |
-
}
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// autoload_real.php @generated by Composer
|
4 |
+
|
5 |
+
class ComposerAutoloaderInite38eff48d6e6d75cf438d3ef850d45a7
|
6 |
+
{
|
7 |
+
private static $loader;
|
8 |
+
|
9 |
+
public static function loadClassLoader($class)
|
10 |
+
{
|
11 |
+
if ('Composer\Autoload\ClassLoader' === $class) {
|
12 |
+
require __DIR__ . '/ClassLoader.php';
|
13 |
+
}
|
14 |
+
}
|
15 |
+
|
16 |
+
public static function getLoader()
|
17 |
+
{
|
18 |
+
if (null !== self::$loader) {
|
19 |
+
return self::$loader;
|
20 |
+
}
|
21 |
+
|
22 |
+
spl_autoload_register(array('ComposerAutoloaderInite38eff48d6e6d75cf438d3ef850d45a7', 'loadClassLoader'), true, true);
|
23 |
+
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
|
24 |
+
spl_autoload_unregister(array('ComposerAutoloaderInite38eff48d6e6d75cf438d3ef850d45a7', 'loadClassLoader'));
|
25 |
+
|
26 |
+
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
|
27 |
+
if ($useStaticLoader) {
|
28 |
+
require_once __DIR__ . '/autoload_static.php';
|
29 |
+
|
30 |
+
call_user_func(\Composer\Autoload\ComposerStaticInite38eff48d6e6d75cf438d3ef850d45a7::getInitializer($loader));
|
31 |
+
} else {
|
32 |
+
$map = require __DIR__ . '/autoload_namespaces.php';
|
33 |
+
foreach ($map as $namespace => $path) {
|
34 |
+
$loader->set($namespace, $path);
|
35 |
+
}
|
36 |
+
|
37 |
+
$map = require __DIR__ . '/autoload_psr4.php';
|
38 |
+
foreach ($map as $namespace => $path) {
|
39 |
+
$loader->setPsr4($namespace, $path);
|
40 |
+
}
|
41 |
+
|
42 |
+
$classMap = require __DIR__ . '/autoload_classmap.php';
|
43 |
+
if ($classMap) {
|
44 |
+
$loader->addClassMap($classMap);
|
45 |
+
}
|
46 |
+
}
|
47 |
+
|
48 |
+
$loader->register(true);
|
49 |
+
|
50 |
+
if ($useStaticLoader) {
|
51 |
+
$includeFiles = Composer\Autoload\ComposerStaticInite38eff48d6e6d75cf438d3ef850d45a7::$files;
|
52 |
+
} else {
|
53 |
+
$includeFiles = require __DIR__ . '/autoload_files.php';
|
54 |
+
}
|
55 |
+
foreach ($includeFiles as $fileIdentifier => $file) {
|
56 |
+
composerRequiree38eff48d6e6d75cf438d3ef850d45a7($fileIdentifier, $file);
|
57 |
+
}
|
58 |
+
|
59 |
+
return $loader;
|
60 |
+
}
|
61 |
+
}
|
62 |
+
|
63 |
+
function composerRequiree38eff48d6e6d75cf438d3ef850d45a7($fileIdentifier, $file)
|
64 |
+
{
|
65 |
+
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
|
66 |
+
require $file;
|
67 |
+
|
68 |
+
$GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
|
69 |
+
}
|
70 |
+
}
|
includes/vendor/composer/autoload_static.php
CHANGED
@@ -1,166 +1,166 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
// autoload_static.php @generated by Composer
|
4 |
-
|
5 |
-
namespace Composer\Autoload;
|
6 |
-
|
7 |
-
class ComposerStaticInite38eff48d6e6d75cf438d3ef850d45a7
|
8 |
-
{
|
9 |
-
public static $files = array (
|
10 |
-
'0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php',
|
11 |
-
'c964ee0ededf28c96ebd9db5099ef910' => __DIR__ . '/..' . '/guzzlehttp/promises/src/functions_include.php',
|
12 |
-
'a0edc8309cc5e1d60e3047b5df6b7052' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/functions_include.php',
|
13 |
-
'37a3dc5111fe8f707ab4c132ef1dbc62' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/functions_include.php',
|
14 |
-
'19cefe1485315b72c45605e5be32d866' => __DIR__ . '/..' . '/donatj/phpuseragentparser/Source/UserAgentParser.php',
|
15 |
-
);
|
16 |
-
|
17 |
-
public static $prefixLengthsPsr4 = array (
|
18 |
-
'W' =>
|
19 |
-
array (
|
20 |
-
'Wurfl\\' => 6,
|
21 |
-
'WurflCache\\' => 11,
|
22 |
-
),
|
23 |
-
'S' =>
|
24 |
-
array (
|
25 |
-
'Symfony\\Polyfill\\Mbstring\\' => 26,
|
26 |
-
'Symfony\\Component\\Finder\\' => 25,
|
27 |
-
'Symfony\\Component\\Filesystem\\' => 29,
|
28 |
-
'Symfony\\Component\\Debug\\' => 24,
|
29 |
-
'Symfony\\Component\\Console\\' => 26,
|
30 |
-
),
|
31 |
-
'P' =>
|
32 |
-
array (
|
33 |
-
'Psr\\Log\\' => 8,
|
34 |
-
'Psr\\Http\\Message\\' => 17,
|
35 |
-
),
|
36 |
-
'M' =>
|
37 |
-
array (
|
38 |
-
'Monolog\\' => 8,
|
39 |
-
'MaxMind\\WebService\\' => 19,
|
40 |
-
'MaxMind\\Exception\\' => 18,
|
41 |
-
'MaxMind\\Db\\' => 11,
|
42 |
-
),
|
43 |
-
'I' =>
|
44 |
-
array (
|
45 |
-
'IPTools\\' => 8,
|
46 |
-
),
|
47 |
-
'G' =>
|
48 |
-
array (
|
49 |
-
'GuzzleHttp\\Psr7\\' => 16,
|
50 |
-
'GuzzleHttp\\Promise\\' => 19,
|
51 |
-
'GuzzleHttp\\' => 11,
|
52 |
-
'GeoIp2\\' => 7,
|
53 |
-
),
|
54 |
-
'C' =>
|
55 |
-
array (
|
56 |
-
'Composer\\CaBundle\\' => 18,
|
57 |
-
),
|
58 |
-
'B' =>
|
59 |
-
array (
|
60 |
-
'BrowscapPHP\\' => 12,
|
61 |
-
),
|
62 |
-
);
|
63 |
-
|
64 |
-
public static $prefixDirsPsr4 = array (
|
65 |
-
'Wurfl\\' =>
|
66 |
-
array (
|
67 |
-
0 => __DIR__ . '/..' . '/mimmi20/wurfl-constants/src',
|
68 |
-
),
|
69 |
-
'WurflCache\\' =>
|
70 |
-
array (
|
71 |
-
0 => __DIR__ . '/..' . '/mimmi20/wurflcache/src',
|
72 |
-
),
|
73 |
-
'Symfony\\Polyfill\\Mbstring\\' =>
|
74 |
-
array (
|
75 |
-
0 => __DIR__ . '/..' . '/symfony/polyfill-mbstring',
|
76 |
-
),
|
77 |
-
'Symfony\\Component\\Finder\\' =>
|
78 |
-
array (
|
79 |
-
0 => __DIR__ . '/..' . '/symfony/finder',
|
80 |
-
),
|
81 |
-
'Symfony\\Component\\Filesystem\\' =>
|
82 |
-
array (
|
83 |
-
0 => __DIR__ . '/..' . '/symfony/filesystem',
|
84 |
-
),
|
85 |
-
'Symfony\\Component\\Debug\\' =>
|
86 |
-
array (
|
87 |
-
0 => __DIR__ . '/..' . '/symfony/debug',
|
88 |
-
),
|
89 |
-
'Symfony\\Component\\Console\\' =>
|
90 |
-
array (
|
91 |
-
0 => __DIR__ . '/..' . '/symfony/console',
|
92 |
-
),
|
93 |
-
'Psr\\Log\\' =>
|
94 |
-
array (
|
95 |
-
0 => __DIR__ . '/..' . '/psr/log/Psr/Log',
|
96 |
-
),
|
97 |
-
'Psr\\Http\\Message\\' =>
|
98 |
-
array (
|
99 |
-
0 => __DIR__ . '/..' . '/psr/http-message/src',
|
100 |
-
),
|
101 |
-
'Monolog\\' =>
|
102 |
-
array (
|
103 |
-
0 => __DIR__ . '/..' . '/monolog/monolog/src/Monolog',
|
104 |
-
),
|
105 |
-
'MaxMind\\WebService\\' =>
|
106 |
-
array (
|
107 |
-
0 => __DIR__ . '/..' . '/maxmind/web-service-common/src/WebService',
|
108 |
-
),
|
109 |
-
'MaxMind\\Exception\\' =>
|
110 |
-
array (
|
111 |
-
0 => __DIR__ . '/..' . '/maxmind/web-service-common/src/Exception',
|
112 |
-
),
|
113 |
-
'MaxMind\\Db\\' =>
|
114 |
-
array (
|
115 |
-
0 => __DIR__ . '/..' . '/maxmind-db/reader/src/MaxMind/Db',
|
116 |
-
),
|
117 |
-
'IPTools\\' =>
|
118 |
-
array (
|
119 |
-
0 => __DIR__ . '/..' . '/s1lentium/iptools/src',
|
120 |
-
),
|
121 |
-
'GuzzleHttp\\Psr7\\' =>
|
122 |
-
array (
|
123 |
-
0 => __DIR__ . '/..' . '/guzzlehttp/psr7/src',
|
124 |
-
),
|
125 |
-
'GuzzleHttp\\Promise\\' =>
|
126 |
-
array (
|
127 |
-
0 => __DIR__ . '/..' . '/guzzlehttp/promises/src',
|
128 |
-
),
|
129 |
-
'GuzzleHttp\\' =>
|
130 |
-
array (
|
131 |
-
0 => __DIR__ . '/..' . '/guzzlehttp/guzzle/src',
|
132 |
-
),
|
133 |
-
'GeoIp2\\' =>
|
134 |
-
array (
|
135 |
-
0 => __DIR__ . '/..' . '/geoip2/geoip2/src',
|
136 |
-
),
|
137 |
-
'Composer\\CaBundle\\' =>
|
138 |
-
array (
|
139 |
-
0 => __DIR__ . '/..' . '/composer/ca-bundle/src',
|
140 |
-
),
|
141 |
-
'BrowscapPHP\\' =>
|
142 |
-
array (
|
143 |
-
0 => __DIR__ . '/..' . '/browscap/browscap-php/src',
|
144 |
-
),
|
145 |
-
);
|
146 |
-
|
147 |
-
public static $prefixesPsr0 = array (
|
148 |
-
'P' =>
|
149 |
-
array (
|
150 |
-
'Parsedown' =>
|
151 |
-
array (
|
152 |
-
0 => __DIR__ . '/..' . '/erusev/parsedown',
|
153 |
-
),
|
154 |
-
),
|
155 |
-
);
|
156 |
-
|
157 |
-
public static function getInitializer(ClassLoader $loader)
|
158 |
-
{
|
159 |
-
return \Closure::bind(function () use ($loader) {
|
160 |
-
$loader->prefixLengthsPsr4 = ComposerStaticInite38eff48d6e6d75cf438d3ef850d45a7::$prefixLengthsPsr4;
|
161 |
-
$loader->prefixDirsPsr4 = ComposerStaticInite38eff48d6e6d75cf438d3ef850d45a7::$prefixDirsPsr4;
|
162 |
-
$loader->prefixesPsr0 = ComposerStaticInite38eff48d6e6d75cf438d3ef850d45a7::$prefixesPsr0;
|
163 |
-
|
164 |
-
}, null, ClassLoader::class);
|
165 |
-
}
|
166 |
-
}
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// autoload_static.php @generated by Composer
|
4 |
+
|
5 |
+
namespace Composer\Autoload;
|
6 |
+
|
7 |
+
class ComposerStaticInite38eff48d6e6d75cf438d3ef850d45a7
|
8 |
+
{
|
9 |
+
public static $files = array (
|
10 |
+
'0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php',
|
11 |
+
'c964ee0ededf28c96ebd9db5099ef910' => __DIR__ . '/..' . '/guzzlehttp/promises/src/functions_include.php',
|
12 |
+
'a0edc8309cc5e1d60e3047b5df6b7052' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/functions_include.php',
|
13 |
+
'37a3dc5111fe8f707ab4c132ef1dbc62' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/functions_include.php',
|
14 |
+
'19cefe1485315b72c45605e5be32d866' => __DIR__ . '/..' . '/donatj/phpuseragentparser/Source/UserAgentParser.php',
|
15 |
+
);
|
16 |
+
|
17 |
+
public static $prefixLengthsPsr4 = array (
|
18 |
+
'W' =>
|
19 |
+
array (
|
20 |
+
'Wurfl\\' => 6,
|
21 |
+
'WurflCache\\' => 11,
|
22 |
+
),
|
23 |
+
'S' =>
|
24 |
+
array (
|
25 |
+
'Symfony\\Polyfill\\Mbstring\\' => 26,
|
26 |
+
'Symfony\\Component\\Finder\\' => 25,
|
27 |
+
'Symfony\\Component\\Filesystem\\' => 29,
|
28 |
+
'Symfony\\Component\\Debug\\' => 24,
|
29 |
+
'Symfony\\Component\\Console\\' => 26,
|
30 |
+
),
|
31 |
+
'P' =>
|
32 |
+
array (
|
33 |
+
'Psr\\Log\\' => 8,
|
34 |
+
'Psr\\Http\\Message\\' => 17,
|
35 |
+
),
|
36 |
+
'M' =>
|
37 |
+
array (
|
38 |
+
'Monolog\\' => 8,
|
39 |
+
'MaxMind\\WebService\\' => 19,
|
40 |
+
'MaxMind\\Exception\\' => 18,
|
41 |
+
'MaxMind\\Db\\' => 11,
|
42 |
+
),
|
43 |
+
'I' =>
|
44 |
+
array (
|
45 |
+
'IPTools\\' => 8,
|
46 |
+
),
|
47 |
+
'G' =>
|
48 |
+
array (
|
49 |
+
'GuzzleHttp\\Psr7\\' => 16,
|
50 |
+
'GuzzleHttp\\Promise\\' => 19,
|
51 |
+
'GuzzleHttp\\' => 11,
|
52 |
+
'GeoIp2\\' => 7,
|
53 |
+
),
|
54 |
+
'C' =>
|
55 |
+
array (
|
56 |
+
'Composer\\CaBundle\\' => 18,
|
57 |
+
),
|
58 |
+
'B' =>
|
59 |
+
array (
|
60 |
+
'BrowscapPHP\\' => 12,
|
61 |
+
),
|
62 |
+
);
|
63 |
+
|
64 |
+
public static $prefixDirsPsr4 = array (
|
65 |
+
'Wurfl\\' =>
|
66 |
+
array (
|
67 |
+
0 => __DIR__ . '/..' . '/mimmi20/wurfl-constants/src',
|
68 |
+
),
|
69 |
+
'WurflCache\\' =>
|
70 |
+
array (
|
71 |
+
0 => __DIR__ . '/..' . '/mimmi20/wurflcache/src',
|
72 |
+
),
|
73 |
+
'Symfony\\Polyfill\\Mbstring\\' =>
|
74 |
+
array (
|
75 |
+
0 => __DIR__ . '/..' . '/symfony/polyfill-mbstring',
|
76 |
+
),
|
77 |
+
'Symfony\\Component\\Finder\\' =>
|
78 |
+
array (
|
79 |
+
0 => __DIR__ . '/..' . '/symfony/finder',
|
80 |
+
),
|
81 |
+
'Symfony\\Component\\Filesystem\\' =>
|
82 |
+
array (
|
83 |
+
0 => __DIR__ . '/..' . '/symfony/filesystem',
|
84 |
+
),
|
85 |
+
'Symfony\\Component\\Debug\\' =>
|
86 |
+
array (
|
87 |
+
0 => __DIR__ . '/..' . '/symfony/debug',
|
88 |
+
),
|
89 |
+
'Symfony\\Component\\Console\\' =>
|
90 |
+
array (
|
91 |
+
0 => __DIR__ . '/..' . '/symfony/console',
|
92 |
+
),
|
93 |
+
'Psr\\Log\\' =>
|
94 |
+
array (
|
95 |
+
0 => __DIR__ . '/..' . '/psr/log/Psr/Log',
|
96 |
+
),
|
97 |
+
'Psr\\Http\\Message\\' =>
|
98 |
+
array (
|
99 |
+
0 => __DIR__ . '/..' . '/psr/http-message/src',
|
100 |
+
),
|
101 |
+
'Monolog\\' =>
|
102 |
+
array (
|
103 |
+
0 => __DIR__ . '/..' . '/monolog/monolog/src/Monolog',
|
104 |
+
),
|
105 |
+
'MaxMind\\WebService\\' =>
|
106 |
+
array (
|
107 |
+
0 => __DIR__ . '/..' . '/maxmind/web-service-common/src/WebService',
|
108 |
+
),
|
109 |
+
'MaxMind\\Exception\\' =>
|
110 |
+
array (
|
111 |
+
0 => __DIR__ . '/..' . '/maxmind/web-service-common/src/Exception',
|
112 |
+
),
|
113 |
+
'MaxMind\\Db\\' =>
|
114 |
+
array (
|
115 |
+
0 => __DIR__ . '/..' . '/maxmind-db/reader/src/MaxMind/Db',
|
116 |
+
),
|
117 |
+
'IPTools\\' =>
|
118 |
+
array (
|
119 |
+
0 => __DIR__ . '/..' . '/s1lentium/iptools/src',
|
120 |
+
),
|
121 |
+
'GuzzleHttp\\Psr7\\' =>
|
122 |
+
array (
|
123 |
+
0 => __DIR__ . '/..' . '/guzzlehttp/psr7/src',
|
124 |
+
),
|
125 |
+
'GuzzleHttp\\Promise\\' =>
|
126 |
+
array (
|
127 |
+
0 => __DIR__ . '/..' . '/guzzlehttp/promises/src',
|
128 |
+
),
|
129 |
+
'GuzzleHttp\\' =>
|
130 |
+
array (
|
131 |
+
0 => __DIR__ . '/..' . '/guzzlehttp/guzzle/src',
|
132 |
+
),
|
133 |
+
'GeoIp2\\' =>
|
134 |
+
array (
|
135 |
+
0 => __DIR__ . '/..' . '/geoip2/geoip2/src',
|
136 |
+
),
|
137 |
+
'Composer\\CaBundle\\' =>
|
138 |
+
array (
|
139 |
+
0 => __DIR__ . '/..' . '/composer/ca-bundle/src',
|
140 |
+
),
|
141 |
+
'BrowscapPHP\\' =>
|
142 |
+
array (
|
143 |
+
0 => __DIR__ . '/..' . '/browscap/browscap-php/src',
|
144 |
+
),
|
145 |
+
);
|
146 |
+
|
147 |
+
public static $prefixesPsr0 = array (
|
148 |
+
'P' =>
|
149 |
+
array (
|
150 |
+
'Parsedown' =>
|
151 |
+
array (
|
152 |
+
0 => __DIR__ . '/..' . '/erusev/parsedown',
|
153 |
+
),
|
154 |
+
),
|
155 |
+
);
|
156 |
+
|
157 |
+
public static function getInitializer(ClassLoader $loader)
|
158 |
+
{
|
159 |
+
return \Closure::bind(function () use ($loader) {
|
160 |
+
$loader->prefixLengthsPsr4 = ComposerStaticInite38eff48d6e6d75cf438d3ef850d45a7::$prefixLengthsPsr4;
|
161 |
+
$loader->prefixDirsPsr4 = ComposerStaticInite38eff48d6e6d75cf438d3ef850d45a7::$prefixDirsPsr4;
|
162 |
+
$loader->prefixesPsr0 = ComposerStaticInite38eff48d6e6d75cf438d3ef850d45a7::$prefixesPsr0;
|
163 |
+
|
164 |
+
}, null, ClassLoader::class);
|
165 |
+
}
|
166 |
+
}
|
includes/vendor/composer/ca-bundle/LICENSE
CHANGED
@@ -1,19 +1,19 @@
|
|
1 |
-
Copyright (C) 2016 Composer
|
2 |
-
|
3 |
-
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
4 |
-
this software and associated documentation files (the "Software"), to deal in
|
5 |
-
the Software without restriction, including without limitation the rights to
|
6 |
-
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
|
7 |
-
of the Software, and to permit persons to whom the Software is furnished to do
|
8 |
-
so, subject to the following conditions:
|
9 |
-
|
10 |
-
The above copyright notice and this permission notice shall be included in all
|
11 |
-
copies or substantial portions of the Software.
|
12 |
-
|
13 |
-
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
14 |
-
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
15 |
-
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
16 |
-
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
17 |
-
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
18 |
-
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
19 |
-
SOFTWARE.
|
1 |
+
Copyright (C) 2016 Composer
|
2 |
+
|
3 |
+
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
4 |
+
this software and associated documentation files (the "Software"), to deal in
|
5 |
+
the Software without restriction, including without limitation the rights to
|
6 |
+
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
|
7 |
+
of the Software, and to permit persons to whom the Software is furnished to do
|
8 |
+
so, subject to the following conditions:
|
9 |
+
|
10 |
+
The above copyright notice and this permission notice shall be included in all
|
11 |
+
copies or substantial portions of the Software.
|
12 |
+
|
13 |
+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
14 |
+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
15 |
+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
16 |
+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
17 |
+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
18 |
+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
19 |
+
SOFTWARE.
|
includes/vendor/composer/ca-bundle/README.md
CHANGED
@@ -1,85 +1,85 @@
|
|
1 |
-
composer/ca-bundle
|
2 |
-
==================
|
3 |
-
|
4 |
-
Small utility library that lets you find a path to the system CA bundle,
|
5 |
-
and includes a fallback to the Mozilla CA bundle.
|
6 |
-
|
7 |
-
Originally written as part of [composer/composer](https://github.com/composer/composer),
|
8 |
-
now extracted and made available as a stand-alone library.
|
9 |
-
|
10 |
-
|
11 |
-
Installation
|
12 |
-
------------
|
13 |
-
|
14 |
-
Install the latest version with:
|
15 |
-
|
16 |
-
```bash
|
17 |
-
$ composer require composer/ca-bundle
|
18 |
-
```
|
19 |
-
|
20 |
-
|
21 |
-
Requirements
|
22 |
-
------------
|
23 |
-
|
24 |
-
* PHP 5.3.2 is required but using the latest version of PHP is highly recommended.
|
25 |
-
|
26 |
-
|
27 |
-
Basic usage
|
28 |
-
-----------
|
29 |
-
|
30 |
-
# `Composer\CaBundle\CaBundle`
|
31 |
-
|
32 |
-
- `CaBundle::getSystemCaRootBundlePath()`: Returns the system CA bundle path, or a path to the bundled one as fallback
|
33 |
-
- `CaBundle::getBundledCaBundlePath()`: Returns the path to the bundled CA file
|
34 |
-
- `CaBundle::validateCaFile($filename)`: Validates a CA file using opensl_x509_parse only if it is safe to use
|
35 |
-
- `CaBundle::isOpensslParseSafe()`: Test if it is safe to use the PHP function openssl_x509_parse()
|
36 |
-
- `CaBundle::reset()`: Resets the static caches
|
37 |
-
|
38 |
-
|
39 |
-
## To use with curl
|
40 |
-
|
41 |
-
```php
|
42 |
-
$curl = curl_init("https://example.org/");
|
43 |
-
|
44 |
-
$caPathOrFile = \Composer\CaBundle\CaBundle::getSystemCaRootBundlePath();
|
45 |
-
if (is_dir($caPathOrFile) || (is_link($caPathOrFile) && is_dir(readlink($caPathOrFile)))) {
|
46 |
-
curl_setopt($curl, CURLOPT_CAPATH, $caPathOrFile);
|
47 |
-
} else {
|
48 |
-
curl_setopt($curl, CURLOPT_CAINFO, $caPathOrFile);
|
49 |
-
}
|
50 |
-
|
51 |
-
$result = curl_exec($curl);
|
52 |
-
```
|
53 |
-
|
54 |
-
## To use with php streams
|
55 |
-
|
56 |
-
```php
|
57 |
-
$opts = array(
|
58 |
-
'http' => array(
|
59 |
-
'method' => "GET"
|
60 |
-
)
|
61 |
-
);
|
62 |
-
|
63 |
-
$caPathOrFile = \Composer\CaBundle\CaBundle::getSystemCaRootBundlePath();
|
64 |
-
if (is_dir($caPathOrFile) || (is_link($caPathOrFile) && is_dir(readlink($caPathOrFile)))) {
|
65 |
-
$opts['ssl']['capath'] = $caPathOrFile;
|
66 |
-
} else {
|
67 |
-
$opts['ssl']['cafile'] = $caPathOrFile;
|
68 |
-
}
|
69 |
-
|
70 |
-
$context = stream_context_create($opts);
|
71 |
-
$result = file_get_contents('https://example.com', false, $context);
|
72 |
-
```
|
73 |
-
|
74 |
-
## To use with Guzzle
|
75 |
-
|
76 |
-
```php
|
77 |
-
$client = new \GuzzleHttp\Client([
|
78 |
-
\GuzzleHttp\RequestOptions::VERIFY => \Composer\CaBundle\CaBundle::getSystemCaRootBundlePath()
|
79 |
-
]);
|
80 |
-
```
|
81 |
-
|
82 |
-
License
|
83 |
-
-------
|
84 |
-
|
85 |
-
composer/ca-bundle is licensed under the MIT License, see the LICENSE file for details.
|
1 |
+
composer/ca-bundle
|
2 |
+
==================
|
3 |
+
|
4 |
+
Small utility library that lets you find a path to the system CA bundle,
|
5 |
+
and includes a fallback to the Mozilla CA bundle.
|
6 |
+
|
7 |
+
Originally written as part of [composer/composer](https://github.com/composer/composer),
|
8 |
+
now extracted and made available as a stand-alone library.
|
9 |
+
|
10 |
+
|
11 |
+
Installation
|
12 |
+
------------
|
13 |
+
|
14 |
+
Install the latest version with:
|
15 |
+
|
16 |
+
```bash
|
17 |
+
$ composer require composer/ca-bundle
|
18 |
+
```
|
19 |
+
|
20 |
+
|
21 |
+
Requirements
|
22 |
+
------------
|
23 |
+
|
24 |
+
* PHP 5.3.2 is required but using the latest version of PHP is highly recommended.
|
25 |
+
|
26 |
+
|
27 |
+
Basic usage
|
28 |
+
-----------
|
29 |
+
|
30 |
+
# `Composer\CaBundle\CaBundle`
|
31 |
+
|
32 |
+
- `CaBundle::getSystemCaRootBundlePath()`: Returns the system CA bundle path, or a path to the bundled one as fallback
|
33 |
+
- `CaBundle::getBundledCaBundlePath()`: Returns the path to the bundled CA file
|
34 |
+
- `CaBundle::validateCaFile($filename)`: Validates a CA file using opensl_x509_parse only if it is safe to use
|
35 |
+
- `CaBundle::isOpensslParseSafe()`: Test if it is safe to use the PHP function openssl_x509_parse()
|
36 |
+
- `CaBundle::reset()`: Resets the static caches
|
37 |
+
|
38 |
+
|
39 |
+
## To use with curl
|
40 |
+
|
41 |
+
```php
|
42 |
+
$curl = curl_init("https://example.org/");
|
43 |
+
|
44 |
+
$caPathOrFile = \Composer\CaBundle\CaBundle::getSystemCaRootBundlePath();
|
45 |
+
if (is_dir($caPathOrFile) || (is_link($caPathOrFile) && is_dir(readlink($caPathOrFile)))) {
|
46 |
+
curl_setopt($curl, CURLOPT_CAPATH, $caPathOrFile);
|
47 |
+
} else {
|
48 |
+
curl_setopt($curl, CURLOPT_CAINFO, $caPathOrFile);
|
49 |
+
}
|
50 |
+
|
51 |
+
$result = curl_exec($curl);
|
52 |
+
```
|
53 |
+
|
54 |
+
## To use with php streams
|
55 |
+
|
56 |
+
```php
|
57 |
+
$opts = array(
|
58 |
+
'http' => array(
|
59 |
+
'method' => "GET"
|
60 |
+
)
|
61 |
+
);
|
62 |
+
|
63 |
+
$caPathOrFile = \Composer\CaBundle\CaBundle::getSystemCaRootBundlePath();
|
64 |
+
if (is_dir($caPathOrFile) || (is_link($caPathOrFile) && is_dir(readlink($caPathOrFile)))) {
|
65 |
+
$opts['ssl']['capath'] = $caPathOrFile;
|
66 |
+
} else {
|
67 |
+
$opts['ssl']['cafile'] = $caPathOrFile;
|
68 |
+
}
|
69 |
+
|
70 |
+
$context = stream_context_create($opts);
|
71 |
+
$result = file_get_contents('https://example.com', false, $context);
|
72 |
+
```
|
73 |
+
|
74 |
+
## To use with Guzzle
|
75 |
+
|
76 |
+
```php
|
77 |
+
$client = new \GuzzleHttp\Client([
|
78 |
+
\GuzzleHttp\RequestOptions::VERIFY => \Composer\CaBundle\CaBundle::getSystemCaRootBundlePath()
|
79 |
+
]);
|
80 |
+
```
|
81 |
+
|
82 |
+
License
|
83 |
+
-------
|
84 |
+
|
85 |
+
composer/ca-bundle is licensed under the MIT License, see the LICENSE file for details.
|
includes/vendor/composer/ca-bundle/composer.json
CHANGED
@@ -1,54 +1,54 @@
|
|
1 |
-
{
|
2 |
-
"name": "composer/ca-bundle",
|
3 |
-
"description": "Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.",
|
4 |
-
"type": "library",
|
5 |
-
"license": "MIT",
|
6 |
-
"keywords": [
|
7 |
-
"cabundle",
|
8 |
-
"cacert",
|
9 |
-
"certificate",
|
10 |
-
"ssl",
|
11 |
-
"tls"
|
12 |
-
],
|
13 |
-
"authors": [
|
14 |
-
{
|
15 |
-
"name": "Jordi Boggiano",
|
16 |
-
"email": "j.boggiano@seld.be",
|
17 |
-
"homepage": "http://seld.be"
|
18 |
-
}
|
19 |
-
],
|
20 |
-
"support": {
|
21 |
-
"irc": "irc://irc.freenode.org/composer",
|
22 |
-
"issues": "https://github.com/composer/ca-bundle/issues"
|
23 |
-
},
|
24 |
-
"require": {
|
25 |
-
"ext-openssl": "*",
|
26 |
-
"ext-pcre": "*",
|
27 |
-
"php": "^5.3.2 || ^7.0"
|
28 |
-
},
|
29 |
-
"require-dev": {
|
30 |
-
"phpunit/phpunit": "^4.8.35",
|
31 |
-
"psr/log": "^1.0",
|
32 |
-
"symfony/process": "^2.5 || ^3.0 || ^4.0"
|
33 |
-
},
|
34 |
-
"autoload": {
|
35 |
-
"psr-4": {
|
36 |
-
"Composer\\CaBundle\\": "src"
|
37 |
-
}
|
38 |
-
},
|
39 |
-
"autoload-dev": {
|
40 |
-
"psr-4": {
|
41 |
-
"Composer\\CaBundle\\": "tests"
|
42 |
-
}
|
43 |
-
},
|
44 |
-
"extra": {
|
45 |
-
"branch-alias": {
|
46 |
-
"dev-master": "1.x-dev"
|
47 |
-
}
|
48 |
-
},
|
49 |
-
"config": {
|
50 |
-
"platform": {
|
51 |
-
"php": "5.3.9"
|
52 |
-
}
|
53 |
-
}
|
54 |
-
}
|
1 |
+
{
|
2 |
+
"name": "composer/ca-bundle",
|
3 |
+
"description": "Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.",
|
4 |
+
"type": "library",
|
5 |
+
"license": "MIT",
|
6 |
+
"keywords": [
|
7 |
+
"cabundle",
|
8 |
+
"cacert",
|
9 |
+
"certificate",
|
10 |
+
"ssl",
|
11 |
+
"tls"
|
12 |
+
],
|
13 |
+
"authors": [
|
14 |
+
{
|
15 |
+
"name": "Jordi Boggiano",
|
16 |
+
"email": "j.boggiano@seld.be",
|
17 |
+
"homepage": "http://seld.be"
|
18 |
+
}
|
19 |
+
],
|
20 |
+
"support": {
|
21 |
+
"irc": "irc://irc.freenode.org/composer",
|
22 |
+
"issues": "https://github.com/composer/ca-bundle/issues"
|
23 |
+
},
|
24 |
+
"require": {
|
25 |
+
"ext-openssl": "*",
|
26 |
+
"ext-pcre": "*",
|
27 |
+
"php": "^5.3.2 || ^7.0"
|
28 |
+
},
|
29 |
+
"require-dev": {
|
30 |
+
"phpunit/phpunit": "^4.8.35",
|
31 |
+
"psr/log": "^1.0",
|
32 |
+
"symfony/process": "^2.5 || ^3.0 || ^4.0"
|
33 |
+
},
|
34 |
+
"autoload": {
|
35 |
+
"psr-4": {
|
36 |
+
"Composer\\CaBundle\\": "src"
|
37 |
+
}
|
38 |
+
},
|
39 |
+
"autoload-dev": {
|
40 |
+
"psr-4": {
|
41 |
+
"Composer\\CaBundle\\": "tests"
|
42 |
+
}
|
43 |
+
},
|
44 |
+
"extra": {
|
45 |
+
"branch-alias": {
|
46 |
+
"dev-master": "1.x-dev"
|
47 |
+
}
|
48 |
+
},
|
49 |
+
"config": {
|
50 |
+
"platform": {
|
51 |
+
"php": "5.3.9"
|
52 |
+
}
|
53 |
+
}
|
54 |
+
}
|
includes/vendor/composer/ca-bundle/res/cacert.pem
CHANGED
@@ -1,3646 +1,3646 @@
|
|
1 |
-
##
|
2 |
-
## Bundle of CA Root Certificates
|
3 |
-
##
|
4 |
-
## Certificate data from Mozilla as of: Wed Sep 20 03:12:05 2017 GMT
|
5 |
-
##
|
6 |
-
## This is a bundle of X.509 certificates of public Certificate Authorities
|
7 |
-
## (CA). These were automatically extracted from Mozilla's root certificates
|
8 |
-
## file (certdata.txt). This file can be found in the mozilla source tree:
|
9 |
-
## https://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt
|
10 |
-
##
|
11 |
-
## It contains the certificates in PEM format and therefore
|
12 |
-
## can be directly used with curl / libcurl / php_curl, or with
|
13 |
-
## an Apache+mod_ssl webserver for SSL client authentication.
|
14 |
-
## Just configure this file as the SSLCACertificateFile.
|
15 |
-
##
|
16 |
-
## Conversion done with mk-ca-bundle.pl version 1.27.
|
17 |
-
## SHA256: 2b2dbe5244e0047e088c597998883a913f6c5fffd1cb5c0fe5a368c8466cb2ec
|
18 |
-
##
|
19 |
-
|
20 |
-
|
21 |
-
GlobalSign Root CA
|
22 |
-
==================
|
23 |
-
-----BEGIN CERTIFICATE-----
|
24 |
-
MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkGA1UEBhMCQkUx
|
25 |
-
GTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jvb3QgQ0ExGzAZBgNVBAMTEkds
|
26 |
-
b2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAwMDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNV
|
27 |
-
BAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYD
|
28 |
-
VQQDExJHbG9iYWxTaWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDa
|
29 |
-
DuaZjc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavpxy0Sy6sc
|
30 |
-
THAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp1Wrjsok6Vjk4bwY8iGlb
|
31 |
-
Kk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdGsnUOhugZitVtbNV4FpWi6cgKOOvyJBNP
|
32 |
-
c1STE4U6G7weNLWLBYy5d4ux2x8gkasJU26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrX
|
33 |
-
gzT/LCrBbBlDSgeF59N89iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV
|
34 |
-
HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0BAQUF
|
35 |
-
AAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOzyj1hTdNGCbM+w6Dj
|
36 |
-
Y1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE38NflNUVyRRBnMRddWQVDf9VMOyG
|
37 |
-
j/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymPAbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhH
|
38 |
-
hm4qxFYxldBniYUr+WymXUadDKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveC
|
39 |
-
X4XSQRjbgbMEHMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A==
|
40 |
-
-----END CERTIFICATE-----
|
41 |
-
|
42 |
-
GlobalSign Root CA - R2
|
43 |
-
=======================
|
44 |
-
-----BEGIN CERTIFICATE-----
|
45 |
-
MIIDujCCAqKgAwIBAgILBAAAAAABD4Ym5g0wDQYJKoZIhvcNAQEFBQAwTDEgMB4GA1UECxMXR2xv
|
46 |
-
YmFsU2lnbiBSb290IENBIC0gUjIxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh
|
47 |
-
bFNpZ24wHhcNMDYxMjE1MDgwMDAwWhcNMjExMjE1MDgwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT
|
48 |
-
aWduIFJvb3QgQ0EgLSBSMjETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln
|
49 |
-
bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKbPJA6+Lm8omUVCxKs+IVSbC9N/hHD6
|
50 |
-
ErPLv4dfxn+G07IwXNb9rfF73OX4YJYJkhD10FPe+3t+c4isUoh7SqbKSaZeqKeMWhG8eoLrvozp
|
51 |
-
s6yWJQeXSpkqBy+0Hne/ig+1AnwblrjFuTosvNYSuetZfeLQBoZfXklqtTleiDTsvHgMCJiEbKjN
|
52 |
-
S7SgfQx5TfC4LcshytVsW33hoCmEofnTlEnLJGKRILzdC9XZzPnqJworc5HGnRusyMvo4KD0L5CL
|
53 |
-
TfuwNhv2GXqF4G3yYROIXJ/gkwpRl4pazq+r1feqCapgvdzZX99yqWATXgAByUr6P6TqBwMhAo6C
|
54 |
-
ygPCm48CAwEAAaOBnDCBmTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E
|
55 |
-
FgQUm+IHV2ccHsBqBt5ZtJot39wZhi4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5nbG9i
|
56 |
-
YWxzaWduLm5ldC9yb290LXIyLmNybDAfBgNVHSMEGDAWgBSb4gdXZxwewGoG3lm0mi3f3BmGLjAN
|
57 |
-
BgkqhkiG9w0BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQLq4GsJ0/WwbgcQ3izDJr86iw8bmEbTUsp
|
58 |
-
9Z8FHSbBuOmDAGJFtqkIk7mpM0sYmsL4h4hO291xNBrBVNpGP+DTKqttVCL1OmLNIG+6KYnX3ZHu
|
59 |
-
01yiPqFbQfXf5WRDLenVOavSot+3i9DAgBkcRcAtjOj4LaR0VknFBbVPFd5uRHg5h6h+u/N5GJG7
|
60 |
-
9G+dwfCMNYxdAfvDbbnvRG15RjF+Cv6pgsH/76tuIMRQyV+dTZsXjAzlAcmgQWpzU/qlULRuJQ/7
|
61 |
-
TBj0/VLZjmmx6BEP3ojY+x1J96relc8geMJgEtslQIxq/H5COEBkEveegeGTLg==
|
62 |
-
-----END CERTIFICATE-----
|
63 |
-
|
64 |
-
Verisign Class 3 Public Primary Certification Authority - G3
|
65 |
-
============================================================
|
66 |
-
-----BEGIN CERTIFICATE-----
|
67 |
-
MIIEGjCCAwICEQCbfgZJoz5iudXukEhxKe9XMA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJV
|
68 |
-
UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv
|
69 |
-
cmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl
|
70 |
-
IG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNh
|
71 |
-
dGlvbiBBdXRob3JpdHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQsw
|
72 |
-
CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRy
|
73 |
-
dXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhv
|
74 |
-
cml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkg
|
75 |
-
Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
|
76 |
-
ggEBAMu6nFL8eB8aHm8bN3O9+MlrlBIwT/A2R/XQkQr1F8ilYcEWQE37imGQ5XYgwREGfassbqb1
|
77 |
-
EUGO+i2tKmFZpGcmTNDovFJbcCAEWNF6yaRpvIMXZK0Fi7zQWM6NjPXr8EJJC52XJ2cybuGukxUc
|
78 |
-
cLwgTS8Y3pKI6GyFVxEa6X7jJhFUokWWVYPKMIno3Nij7SqAP395ZVc+FSBmCC+Vk7+qRy+oRpfw
|
79 |
-
EuL+wgorUeZ25rdGt+INpsyow0xZVYnm6FNcHOqd8GIWC6fJXwzw3sJ2zq/3avL6QaaiMxTJ5Xpj
|
80 |
-
055iN9WFZZ4O5lMkdBteHRJTW8cs54NJOxWuimi5V5cCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA
|
81 |
-
ERSWwauSCPc/L8my/uRan2Te2yFPhpk0djZX3dAVL8WtfxUfN2JzPtTnX84XA9s1+ivbrmAJXx5f
|
82 |
-
j267Cz3qWhMeDGBvtcC1IyIuBwvLqXTLR7sdwdela8wv0kL9Sd2nic9TutoAWii/gt/4uhMdUIaC
|
83 |
-
/Y4wjylGsB49Ndo4YhYYSq3mtlFs3q9i6wHQHiT+eo8SGhJouPtmmRQURVyu565pF4ErWjfJXir0
|
84 |
-
xuKhXFSbplQAz/DxwceYMBo7Nhbbo27q/a2ywtrvAkcTisDxszGtTxzhT5yvDwyd93gN2PQ1VoDa
|
85 |
-
t20Xj50egWTh/sVFuq1ruQp6Tk9LhO5L8X3dEQ==
|
86 |
-
-----END CERTIFICATE-----
|
87 |
-
|
88 |
-
Entrust.net Premium 2048 Secure Server CA
|
89 |
-
=========================================
|
90 |
-
-----BEGIN CERTIFICATE-----
|
91 |
-
MIIEKjCCAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChMLRW50cnVzdC5u
|
92 |
-
ZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBpbmNvcnAuIGJ5IHJlZi4gKGxp
|
93 |
-
bWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNV
|
94 |
-
BAMTKkVudHJ1c3QubmV0IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQx
|
95 |
-
NzUwNTFaFw0yOTA3MjQxNDE1MTJaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3
|
96 |
-
d3d3LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTEl
|
97 |
-
MCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEGA1UEAxMqRW50cnVzdC5u
|
98 |
-
ZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgpMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
|
99 |
-
MIIBCgKCAQEArU1LqRKGsuqjIAcVFmQqK0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOL
|
100 |
-
Gp18EzoOH1u3Hs/lJBQesYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSr
|
101 |
-
hRSGlVuXMlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVTXTzW
|
102 |
-
nLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/HoZdenoVve8AjhUi
|
103 |
-
VBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH4QIDAQABo0IwQDAOBgNVHQ8BAf8E
|
104 |
-
BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUVeSB0RGAvtiJuQijMfmhJAkWuXAwDQYJ
|
105 |
-
KoZIhvcNAQEFBQADggEBADubj1abMOdTmXx6eadNl9cZlZD7Bh/KM3xGY4+WZiT6QBshJ8rmcnPy
|
106 |
-
T/4xmf3IDExoU8aAghOY+rat2l098c5u9hURlIIM7j+VrxGrD9cv3h8Dj1csHsm7mhpElesYT6Yf
|
107 |
-
zX1XEC+bBAlahLVu2B064dae0Wx5XnkcFMXj0EyTO2U87d89vqbllRrDtRnDvV5bu/8j72gZyxKT
|
108 |
-
J1wDLW8w0B62GqzeWvfRqqgnpv55gcR5mTNXuhKwqeBCbJPKVt7+bYQLCIt+jerXmCHG8+c8eS9e
|
109 |
-
nNFMFY3h7CI3zJpDC5fcgJCNs2ebb0gIFVbPv/ErfF6adulZkMV8gzURZVE=
|
110 |
-
-----END CERTIFICATE-----
|
111 |
-
|
112 |
-
Baltimore CyberTrust Root
|
113 |
-
=========================
|
114 |
-
-----BEGIN CERTIFICATE-----
|
115 |
-
MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJRTESMBAGA1UE
|
116 |
-
ChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYDVQQDExlCYWx0aW1vcmUgQ3li
|
117 |
-
ZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoXDTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMC
|
118 |
-
SUUxEjAQBgNVBAoTCUJhbHRpbW9yZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFs
|
119 |
-
dGltb3JlIEN5YmVyVHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKME
|
120 |
-
uyKrmD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjrIZ3AQSsB
|
121 |
-
UnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeKmpYcqWe4PwzV9/lSEy/C
|
122 |
-
G9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSuXmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9
|
123 |
-
XbIGevOF6uvUA65ehD5f/xXtabz5OTZydc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjpr
|
124 |
-
l3RjM71oGDHweI12v/yejl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoI
|
125 |
-
VDaGezq1BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEB
|
126 |
-
BQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT929hkTI7gQCvlYpNRh
|
127 |
-
cL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3WgxjkzSswF07r51XgdIGn9w/xZchMB5
|
128 |
-
hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsa
|
129 |
-
Y71k5h+3zvDyny67G7fyUIhzksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9H
|
130 |
-
RCwBXbsdtTLSR9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp
|
131 |
-
-----END CERTIFICATE-----
|
132 |
-
|
133 |
-
AddTrust External Root
|
134 |
-
======================
|
135 |
-
-----BEGIN CERTIFICATE-----
|
136 |
-
MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEUMBIGA1UEChML
|
137 |
-
QWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFsIFRUUCBOZXR3b3JrMSIwIAYD
|
138 |
-
VQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEw
|
139 |
-
NDgzOFowbzELMAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRU
|
140 |
-
cnVzdCBFeHRlcm5hbCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0Eg
|
141 |
-
Um9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvtH7xsD821
|
142 |
-
+iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9uMq/NzgtHj6RQa1wVsfw
|
143 |
-
Tz/oMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzXmk6vBbOmcZSccbNQYArHE504B4YCqOmo
|
144 |
-
aSYYkKtMsE8jqzpPhNjfzp/haW+710LXa0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy
|
145 |
-
2xSoRcRdKn23tNbE7qzNE0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv7
|
146 |
-
7+ldU9U0WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYDVR0P
|
147 |
-
BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0Jvf6xCZU7wO94CTL
|
148 |
-
VBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEmMCQGA1UECxMdQWRk
|
149 |
-
VHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsxIjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENB
|
150 |
-
IFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZl
|
151 |
-
j7DYd7usQWxHYINRsPkyPef89iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w/Rw5
|
152 |
-
6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvCNr4TDea9Y355
|
153 |
-
e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEXc4g/VhsxOBi0cQ+azcgOno4u
|
154 |
-
G+GMmIPLHzHxREzGBHNJdmAPx/i9F4BrLunMTA5amnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ=
|
155 |
-
-----END CERTIFICATE-----
|
156 |
-
|
157 |
-
Entrust Root Certification Authority
|
158 |
-
====================================
|
159 |
-
-----BEGIN CERTIFICATE-----
|
160 |
-
MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMCVVMxFjAUBgNV
|
161 |
-
BAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0Lm5ldC9DUFMgaXMgaW5jb3Jw
|
162 |
-
b3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMWKGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsG
|
163 |
-
A1UEAxMkRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0
|
164 |
-
MloXDTI2MTEyNzIwNTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMu
|
165 |
-
MTkwNwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSByZWZlcmVu
|
166 |
-
Y2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNVBAMTJEVudHJ1c3QgUm9v
|
167 |
-
dCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
|
168 |
-
ALaVtkNC+sZtKm9I35RMOVcF7sN5EUFoNu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYsz
|
169 |
-
A9u3g3s+IIRe7bJWKKf44LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOww
|
170 |
-
Cj0Yzfv9KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGIrb68
|
171 |
-
j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi94DkZfs0Nw4pgHBN
|
172 |
-
rziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOBsDCBrTAOBgNVHQ8BAf8EBAMCAQYw
|
173 |
-
DwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAigA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1
|
174 |
-
MzQyWjAfBgNVHSMEGDAWgBRokORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DH
|
175 |
-
hmak8fdLQ/uEvW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA
|
176 |
-
A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9tO1KzKtvn1ISM
|
177 |
-
Y/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6ZuaAGAT/3B+XxFNSRuzFVJ7yVTa
|
178 |
-
v52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTS
|
179 |
-
W3iDVuycNsMm4hH2Z0kdkquM++v/eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0
|
180 |
-
tHuu2guQOHXvgR1m0vdXcDazv/wor3ElhVsT/h5/WrQ8
|
181 |
-
-----END CERTIFICATE-----
|
182 |
-
|
183 |
-
GeoTrust Global CA
|
184 |
-
==================
|
185 |
-
-----BEGIN CERTIFICATE-----
|
186 |
-
MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVTMRYwFAYDVQQK
|
187 |
-
Ew1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9iYWwgQ0EwHhcNMDIwNTIxMDQw
|
188 |
-
MDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5j
|
189 |
-
LjEbMBkGA1UEAxMSR2VvVHJ1c3QgR2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
|
190 |
-
CgKCAQEA2swYYzD99BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjo
|
191 |
-
BbdqfnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDviS2Aelet
|
192 |
-
8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU1XupGc1V3sjs0l44U+Vc
|
193 |
-
T4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+bw8HHa8sHo9gOeL6NlMTOdReJivbPagU
|
194 |
-
vTLrGAMoUgRx5aszPeE4uwc2hGKceeoWMPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTAD
|
195 |
-
AQH/MB0GA1UdDgQWBBTAephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVk
|
196 |
-
DBF9qn1luMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKInZ57Q
|
197 |
-
zxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfStQWVYrmm3ok9Nns4
|
198 |
-
d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcFPseKUgzbFbS9bZvlxrFUaKnjaZC2
|
199 |
-
mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Unhw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6p
|
200 |
-
XE0zX5IJL4hmXXeXxx12E6nV5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvm
|
201 |
-
Mw==
|
202 |
-
-----END CERTIFICATE-----
|
203 |
-
|
204 |
-
GeoTrust Universal CA
|
205 |
-
=====================
|
206 |
-
-----BEGIN CERTIFICATE-----
|
207 |
-
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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
Z3KiKN9gg6meyHv8U3NyWfWTehd2Ds735VzZC1U0oqpbtWpU5xPKV+yXbfReBi9Fi1jUIxaS5BZu
|
219 |
-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
-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
-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
-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
-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
-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
-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
-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
-
KyDuSN/n3QmOGKjaQI2SJhFTYXNd673nxE0pN2HrrDktZy4W1vUAg4WhzH92xH3kt0tm7wNFYGm2
|
228 |
-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
-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
-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
|
231 |
-
P/rmMuGNG2+k5o7Y+SlIis5z/iw=
|
232 |
-
-----END CERTIFICATE-----
|
233 |
-
|
234 |
-
GeoTrust Universal CA 2
|
235 |
-
=======================
|
236 |
-
-----BEGIN CERTIFICATE-----
|
237 |
-
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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
SqSqqcyZlpwvWOB94b67B9xfBHJcMTTD7F8t4D1kkCLm0ey4Lt1ZrtmhN79UNdxzMk+MBB4zsslG
|
250 |
-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
-
+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
-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
-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
-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
-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
-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
-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
-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
-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
-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
|
261 |
-
X36vWkzaH6byHCx+rgIW0lbQL1dTR+iS
|
262 |
-
-----END CERTIFICATE-----
|
263 |
-
|
264 |
-
Visa eCommerce Root
|
265 |
-
===================
|
266 |
-
-----BEGIN CERTIFICATE-----
|
267 |
-
MIIDojCCAoqgAwIBAgIQE4Y1TR0/BvLB+WUF1ZAcYjANBgkqhkiG9w0BAQUFADBrMQswCQYDVQQG
|
268 |
-
EwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMmVmlzYSBJbnRlcm5hdGlvbmFsIFNlcnZpY2Ug
|
269 |
-
QXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNvbW1lcmNlIFJvb3QwHhcNMDIwNjI2MDIxODM2
|
270 |
-
WhcNMjIwNjI0MDAxNjEyWjBrMQswCQYDVQQGEwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMm
|
271 |
-
VmlzYSBJbnRlcm5hdGlvbmFsIFNlcnZpY2UgQXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNv
|
272 |
-
bW1lcmNlIFJvb3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvV95WHm6h2mCxlCfL
|
273 |
-
F9sHP4CFT8icttD0b0/Pmdjh28JIXDqsOTPHH2qLJj0rNfVIsZHBAk4ElpF7sDPwsRROEW+1QK8b
|
274 |
-
RaVK7362rPKgH1g/EkZgPI2h4H3PVz4zHvtH8aoVlwdVZqW1LS7YgFmypw23RuwhY/81q6UCzyr0
|
275 |
-
TP579ZRdhE2o8mCP2w4lPJ9zcc+U30rq299yOIzzlr3xF7zSujtFWsan9sYXiwGd/BmoKoMWuDpI
|
276 |
-
/k4+oKsGGelT84ATB+0tvz8KPFUgOSwsAGl0lUq8ILKpeeUYiZGo3BxN77t+Nwtd/jmliFKMAGzs
|
277 |
-
GHxBvfaLdXe6YJ2E5/4tAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEG
|
278 |
-
MB0GA1UdDgQWBBQVOIMPPyw/cDMezUb+B4wg4NfDtzANBgkqhkiG9w0BAQUFAAOCAQEAX/FBfXxc
|
279 |
-
CLkr4NWSR/pnXKUTwwMhmytMiUbPWU3J/qVAtmPN3XEolWcRzCSs00Rsca4BIGsDoo8Ytyk6feUW
|
280 |
-
YFN4PMCvFYP3j1IzJL1kk5fui/fbGKhtcbP3LBfQdCVp9/5rPJS+TUtBjE7ic9DjkCJzQ83z7+pz
|
281 |
-
zkWKsKZJ/0x9nXGIxHYdkFsd7v3M9+79YKWxehZx0RbQfBI8bGmX265fOZpwLwU8GUYEmSA20GBu
|
282 |
-
YQa7FkKMcPcw++DbZqMAAb3mLNqRX6BGi01qnD093QVG/na/oAo85ADmJ7f/hC3euiInlhBx6yLt
|
283 |
-
398znM/jra6O1I7mT1GvFpLgXPYHDw==
|
284 |
-
-----END CERTIFICATE-----
|
285 |
-
|
286 |
-
Certum Root CA
|
287 |
-
==============
|
288 |
-
-----BEGIN CERTIFICATE-----
|
289 |
-
MIIDDDCCAfSgAwIBAgIDAQAgMA0GCSqGSIb3DQEBBQUAMD4xCzAJBgNVBAYTAlBMMRswGQYDVQQK
|
290 |
-
ExJVbml6ZXRvIFNwLiB6IG8uby4xEjAQBgNVBAMTCUNlcnR1bSBDQTAeFw0wMjA2MTExMDQ2Mzla
|
291 |
-
Fw0yNzA2MTExMDQ2MzlaMD4xCzAJBgNVBAYTAlBMMRswGQYDVQQKExJVbml6ZXRvIFNwLiB6IG8u
|
292 |
-
by4xEjAQBgNVBAMTCUNlcnR1bSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM6x
|
293 |
-
wS7TT3zNJc4YPk/EjG+AanPIW1H4m9LcuwBcsaD8dQPugfCI7iNS6eYVM42sLQnFdvkrOYCJ5JdL
|
294 |
-
kKWoePhzQ3ukYbDYWMzhbGZ+nPMJXlVjhNWo7/OxLjBos8Q82KxujZlakE403Daaj4GIULdtlkIJ
|
295 |
-
89eVgw1BS7Bqa/j8D35in2fE7SZfECYPCE/wpFcozo+47UX2bu4lXapuOb7kky/ZR6By6/qmW6/K
|
296 |
-
Uz/iDsaWVhFu9+lmqSbYf5VT7QqFiLpPKaVCjF62/IUgAKpoC6EahQGcxEZjgoi2IrHu/qpGWX7P
|
297 |
-
NSzVttpd90gzFFS269lvzs2I1qsb2pY7HVkCAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zANBgkq
|
298 |
-
hkiG9w0BAQUFAAOCAQEAuI3O7+cUus/usESSbLQ5PqKEbq24IXfS1HeCh+YgQYHu4vgRt2PRFze+
|
299 |
-
GXYkHAQaTOs9qmdvLdTN/mUxcMUbpgIKumB7bVjCmkn+YzILa+M6wKyrO7Do0wlRjBCDxjTgxSvg
|
300 |
-
GrZgFCdsMneMvLJymM/NzD+5yCRCFNZX/OYmQ6kd5YCQzgNUKD73P9P4Te1qCjqTE5s7FCMTY5w/
|
301 |
-
0YcneeVMUeMBrYVdGjux1XMQpNPyvG5k9VpWkKjHDkx0Dy5xO/fIR/RpbxXyEV6DHpx8Uq79AtoS
|
302 |
-
qFlnGNu8cN2bsWntgM6JQEhqDjXKKWYVIZQs6GAqm4VKQPNriiTsBhYscw==
|
303 |
-
-----END CERTIFICATE-----
|
304 |
-
|
305 |
-
Comodo AAA Services root
|
306 |
-
========================
|
307 |
-
-----BEGIN CERTIFICATE-----
|
308 |
-
MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS
|
309 |
-
R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg
|
310 |
-
TGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAw
|
311 |
-
MFoXDTI4MTIzMTIzNTk1OVowezELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hl
|
312 |
-
c3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNV
|
313 |
-
BAMMGEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
|
314 |
-
ggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQuaBtDFcCLNSS1UY8y2bmhG
|
315 |
-
C1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe3M/vg4aijJRPn2jymJBGhCfHdr/jzDUs
|
316 |
-
i14HZGWCwEiwqJH5YZ92IFCokcdmtet4YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszW
|
317 |
-
Y19zjNoFmag4qMsXeDZRrOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjH
|
318 |
-
Ypy+g8cmez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQUoBEK
|
319 |
-
Iz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wewYDVR0f
|
320 |
-
BHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNl
|
321 |
-
cy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29tb2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2Vz
|
322 |
-
LmNybDANBgkqhkiG9w0BAQUFAAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm
|
323 |
-
7l3sAg9g1o1QGE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz
|
324 |
-
Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2G9w84FoVxp7Z
|
325 |
-
8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsil2D4kF501KKaU73yqWjgom7C
|
326 |
-
12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg==
|
327 |
-
-----END CERTIFICATE-----
|
328 |
-
|
329 |
-
QuoVadis Root CA
|
330 |
-
================
|
331 |
-
-----BEGIN CERTIFICATE-----
|
332 |
-
MIIF0DCCBLigAwIBAgIEOrZQizANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJCTTEZMBcGA1UE
|
333 |
-
ChMQUXVvVmFkaXMgTGltaXRlZDElMCMGA1UECxMcUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0
|
334 |
-
eTEuMCwGA1UEAxMlUXVvVmFkaXMgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wMTAz
|
335 |
-
MTkxODMzMzNaFw0yMTAzMTcxODMzMzNaMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRp
|
336 |
-
cyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYDVQQD
|
337 |
-
EyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEF
|
338 |
-
AAOCAQ8AMIIBCgKCAQEAv2G1lVO6V/z68mcLOhrfEYBklbTRvM16z/Ypli4kVEAkOPcahdxYTMuk
|
339 |
-
J0KX0J+DisPkBgNbAKVRHnAEdOLB1Dqr1607BxgFjv2DrOpm2RgbaIr1VxqYuvXtdj182d6UajtL
|
340 |
-
F8HVj71lODqV0D1VNk7feVcxKh7YWWVJWCCYfqtffp/p1k3sg3Spx2zY7ilKhSoGFPlU5tPaZQeL
|
341 |
-
YzcS19Dsw3sgQUSj7cugF+FxZc4dZjH3dgEZyH0DWLaVSR2mEiboxgx24ONmy+pdpibu5cxfvWen
|
342 |
-
AScOospUxbF6lR1xHkopigPcakXBpBlebzbNw6Kwt/5cOOJSvPhEQ+aQuwIDAQABo4ICUjCCAk4w
|
343 |
-
PQYIKwYBBQUHAQEEMTAvMC0GCCsGAQUFBzABhiFodHRwczovL29jc3AucXVvdmFkaXNvZmZzaG9y
|
344 |
-
ZS5jb20wDwYDVR0TAQH/BAUwAwEB/zCCARoGA1UdIASCAREwggENMIIBCQYJKwYBBAG+WAABMIH7
|
345 |
-
MIHUBggrBgEFBQcCAjCBxxqBxFJlbGlhbmNlIG9uIHRoZSBRdW9WYWRpcyBSb290IENlcnRpZmlj
|
346 |
-
YXRlIGJ5IGFueSBwYXJ0eSBhc3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJs
|
347 |
-
ZSBzdGFuZGFyZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmljYXRpb24gcHJh
|
348 |
-
Y3RpY2VzLCBhbmQgdGhlIFF1b1ZhZGlzIENlcnRpZmljYXRlIFBvbGljeS4wIgYIKwYBBQUHAgEW
|
349 |
-
Fmh0dHA6Ly93d3cucXVvdmFkaXMuYm0wHQYDVR0OBBYEFItLbe3TKbkGGew5Oanwl4Rqy+/fMIGu
|
350 |
-
BgNVHSMEgaYwgaOAFItLbe3TKbkGGew5Oanwl4Rqy+/foYGEpIGBMH8xCzAJBgNVBAYTAkJNMRkw
|
351 |
-
FwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0
|
352 |
-
aG9yaXR5MS4wLAYDVQQDEyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggQ6
|
353 |
-
tlCLMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAitQUtf70mpKnGdSkfnIYj9lo
|
354 |
-
fFIk3WdvOXrEql494liwTXCYhGHoG+NpGA7O+0dQoE7/8CQfvbLO9Sf87C9TqnN7Az10buYWnuul
|
355 |
-
LsS/VidQK2K6vkscPFVcQR0kvoIgR13VRH56FmjffU1RcHhXHTMe/QKZnAzNCgVPx7uOpHX6Sm2x
|
356 |
-
gI4JVrmcGmD+XcHXetwReNDWXcG31a0ymQM6isxUJTkxgXsTIlG6Rmyhu576BGxJJnSP0nPrzDCi
|
357 |
-
5upZIof4l/UO/erMkqQWxFIY6iHOsfHmhIHluqmGKPJDWl0Snawe2ajlCmqnf6CHKc/yiU3U7MXi
|
358 |
-
5nrQNiOKSnQ2+Q==
|
359 |
-
-----END CERTIFICATE-----
|
360 |
-
|
361 |
-
QuoVadis Root CA 2
|
362 |
-
==================
|
363 |
-
-----BEGIN CERTIFICATE-----
|
364 |
-
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
-
EFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJvb3QgQ0EgMjAeFw0wNjExMjQx
|
366 |
-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
-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
-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
-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
-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
-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
-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
-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
-
wQ5hYIizPtGo/KPaHbDRsSNU30R2be1B2MGyIrZTHN81Hdyhdyox5C315eXbyOD/5YDXC2Og/zOh
|
375 |
-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
-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
-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
-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
-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
-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
-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
-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
-
VjB3pjd4M1IQWK4/YY7yarHvGH5KWWPKjaJW1acvvFYfzznB4vsKqBUsfU16Y8Zsl0Q80m/DShcK
|
384 |
-
+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
-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
-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
-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
-
4pEZXNLxId26F0KCl3GBUzGpn/Z9Yr9y4aOTHcyKJloJONDO1w2AFrR4pTqHTI2KpdVGl/IsELm8
|
389 |
-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
|
390 |
-
-----END CERTIFICATE-----
|
391 |
-
|
392 |
-
QuoVadis Root CA 3
|
393 |
-
==================
|
394 |
-
-----BEGIN CERTIFICATE-----
|
395 |
-
MIIGnTCCBIWgAwIBAgICBcYwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoT
|
396 |
-
EFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJvb3QgQ0EgMzAeFw0wNjExMjQx
|
397 |
-
OTExMjNaFw0zMTExMjQxOTA2NDRaMEUxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM
|
398 |
-
aW1pdGVkMRswGQYDVQQDExJRdW9WYWRpcyBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4IC
|
399 |
-
DwAwggIKAoICAQDMV0IWVJzmmNPTTe7+7cefQzlKZbPoFog02w1ZkXTPkrgEQK0CSzGrvI2RaNgg
|
400 |
-
DhoB4hp7Thdd4oq3P5kazethq8Jlph+3t723j/z9cI8LoGe+AaJZz3HmDyl2/7FWeUUrH556VOij
|
401 |
-
KTVopAFPD6QuN+8bv+OPEKhyq1hX51SGyMnzW9os2l2ObjyjPtr7guXd8lyyBTNvijbO0BNO/79K
|
402 |
-
DDRMpsMhvVAEVeuxu537RR5kFd5VAYwCdrXLoT9CabwvvWhDFlaJKjdhkf2mrk7AyxRllDdLkgbv
|
403 |
-
BNDInIjbC3uBr7E9KsRlOni27tyAsdLTmZw67mtaa7ONt9XOnMK+pUsvFrGeaDsGb659n/je7Mwp
|
404 |
-
p5ijJUMv7/FfJuGITfhebtfZFG4ZM2mnO4SJk8RTVROhUXhA+LjJou57ulJCg54U7QVSWllWp5f8
|
405 |
-
nT8KKdjcT5EOE7zelaTfi5m+rJsziO+1ga8bxiJTyPbH7pcUsMV8eFLI8M5ud2CEpukqdiDtWAEX
|
406 |
-
MJPpGovgc2PZapKUSU60rUqFxKMiMPwJ7Wgic6aIDFUhWMXhOp8q3crhkODZc6tsgLjoC2SToJyM
|
407 |
-
Gf+z0gzskSaHirOi4XCPLArlzW1oUevaPwV/izLmE1xr/l9A4iLItLRkT9a6fUg+qGkM17uGcclz
|
408 |
-
uD87nSVL2v9A6wIDAQABo4IBlTCCAZEwDwYDVR0TAQH/BAUwAwEB/zCB4QYDVR0gBIHZMIHWMIHT
|
409 |
-
BgkrBgEEAb5YAAMwgcUwgZMGCCsGAQUFBwICMIGGGoGDQW55IHVzZSBvZiB0aGlzIENlcnRpZmlj
|
410 |
-
YXRlIGNvbnN0aXR1dGVzIGFjY2VwdGFuY2Ugb2YgdGhlIFF1b1ZhZGlzIFJvb3QgQ0EgMyBDZXJ0
|
411 |
-
aWZpY2F0ZSBQb2xpY3kgLyBDZXJ0aWZpY2F0aW9uIFByYWN0aWNlIFN0YXRlbWVudC4wLQYIKwYB
|
412 |
-
BQUHAgEWIWh0dHA6Ly93d3cucXVvdmFkaXNnbG9iYWwuY29tL2NwczALBgNVHQ8EBAMCAQYwHQYD
|
413 |
-
VR0OBBYEFPLAE+CCQz777i9nMpY1XNu4ywLQMG4GA1UdIwRnMGWAFPLAE+CCQz777i9nMpY1XNu4
|
414 |
-
ywLQoUmkRzBFMQswCQYDVQQGEwJCTTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDEbMBkGA1UE
|
415 |
-
AxMSUXVvVmFkaXMgUm9vdCBDQSAzggIFxjANBgkqhkiG9w0BAQUFAAOCAgEAT62gLEz6wPJv92ZV
|
416 |
-
qyM07ucp2sNbtrCD2dDQ4iH782CnO11gUyeim/YIIirnv6By5ZwkajGxkHon24QRiSemd1o417+s
|
417 |
-
hvzuXYO8BsbRd2sPbSQvS3pspweWyuOEn62Iix2rFo1bZhfZFvSLgNLd+LJ2w/w4E6oM3kJpK27z
|
418 |
-
POuAJ9v1pkQNn1pVWQvVDVJIxa6f8i+AxeoyUDUSly7B4f/xI4hROJ/yZlZ25w9Rl6VSDE1JUZU2
|
419 |
-
Pb+iSwwQHYaZTKrzchGT5Or2m9qoXadNt54CrnMAyNojA+j56hl0YgCUyyIgvpSnWbWCar6ZeXqp
|
420 |
-
8kokUvd0/bpO5qgdAm6xDYBEwa7TIzdfu4V8K5Iu6H6li92Z4b8nby1dqnuH/grdS/yO9SbkbnBC
|
421 |
-
bjPsMZ57k8HkyWkaPcBrTiJt7qtYTcbQQcEr6k8Sh17rRdhs9ZgC06DYVYoGmRmioHfRMJ6szHXu
|
422 |
-
g/WwYjnPbFfiTNKRCw51KBuav/0aQ/HKd/s7j2G4aSgWQgRecCocIdiP4b0jWy10QJLZYxkNc91p
|
423 |
-
vGJHvOB0K7Lrfb5BG7XARsWhIstfTsEokt4YutUqKLsRixeTmJlglFwjz1onl14LBQaTNx47aTbr
|
424 |
-
qZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK4SVhM7JZG+Ju1zdXtg2pEto=
|
425 |
-
-----END CERTIFICATE-----
|
426 |
-
|
427 |
-
Security Communication Root CA
|
428 |
-
==============================
|
429 |
-
-----BEGIN CERTIFICATE-----
|
430 |
-
MIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP
|
431 |
-
U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw
|
432 |
-
HhcNMDMwOTMwMDQyMDQ5WhcNMjMwOTMwMDQyMDQ5WjBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP
|
433 |
-
U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw
|
434 |
-
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCzs/5/022x7xZ8V6UMbXaKL0u/ZPtM7orw
|
435 |
-
8yl89f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJDKaVv0uM
|
436 |
-
DPpVmDvY6CKhS3E4eayXkmmziX7qIWgGmBSWh9JhNrxtJ1aeV+7AwFb9Ms+k2Y7CI9eNqPPYJayX
|
437 |
-
5HA49LY6tJ07lyZDo6G8SVlyTCMwhwFY9k6+HGhWZq/NQV3Is00qVUarH9oe4kA92819uZKAnDfd
|
438 |
-
DJZkndwi92SL32HeFZRSFaB9UslLqCHJxrHty8OVYNEP8Ktw+N/LTX7s1vqr2b1/VPKl6Xn62dZ2
|
439 |
-
JChzAgMBAAGjPzA9MB0GA1UdDgQWBBSgc0mZaNyFW2XjmygvV5+9M7wHSDALBgNVHQ8EBAMCAQYw
|
440 |
-
DwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAaECpqLvkT115swW1F7NgE+vGkl3g
|
441 |
-
0dNq/vu+m22/xwVtWSDEHPC32oRYAmP6SBbvT6UL90qY8j+eG61Ha2POCEfrUj94nK9NrvjVT8+a
|
442 |
-
mCoQQTlSxN3Zmw7vkwGusi7KaEIkQmywszo+zenaSMQVy+n5Bw+SUEmK3TGXX8npN6o7WWWXlDLJ
|
443 |
-
s58+OmJYxUmtYg5xpTKqL8aJdkNAExNnPaJUJRDL8Try2frbSVa7pv6nQTXD4IhhyYjH3zYQIphZ
|
444 |
-
6rBK+1YWc26sTfcioU+tHXotRSflMMFe8toTyyVCUZVHA4xsIcx0Qu1T/zOLjw9XARYvz6buyXAi
|
445 |
-
FL39vmwLAw==
|
446 |
-
-----END CERTIFICATE-----
|
447 |
-
|
448 |
-
Sonera Class 2 Root CA
|
449 |
-
======================
|
450 |
-
-----BEGIN CERTIFICATE-----
|
451 |
-
MIIDIDCCAgigAwIBAgIBHTANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJGSTEPMA0GA1UEChMG
|
452 |
-
U29uZXJhMRkwFwYDVQQDExBTb25lcmEgQ2xhc3MyIENBMB4XDTAxMDQwNjA3Mjk0MFoXDTIxMDQw
|
453 |
-
NjA3Mjk0MFowOTELMAkGA1UEBhMCRkkxDzANBgNVBAoTBlNvbmVyYTEZMBcGA1UEAxMQU29uZXJh
|
454 |
-
IENsYXNzMiBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJAXSjWdyvANlsdE+hY3
|
455 |
-
/Ei9vX+ALTU74W+oZ6m/AxxNjG8yR9VBaKQTBME1DJqEQ/xcHf+Js+gXGM2RX/uJ4+q/Tl18GybT
|
456 |
-
dXnt5oTjV+WtKcT0OijnpXuENmmz/V52vaMtmdOQTiMofRhj8VQ7Jp12W5dCsv+u8E7s3TmVToMG
|
457 |
-
f+dJQMjFAbJUWmYdPfz56TwKnoG4cPABi+QjVHzIrviQHgCWctRUz2EjvOr7nQKV0ba5cTppCD8P
|
458 |
-
tOFCx4j1P5iop7oc4HFx71hXgVB6XGt0Rg6DA5jDjqhu8nYybieDwnPz3BjotJPqdURrBGAgcVeH
|
459 |
-
nfO+oJAjPYok4doh28MCAwEAAaMzMDEwDwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQISqCqWITT
|
460 |
-
XjwwCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQBazof5FnIVV0sd2ZvnoiYw7JNn39Yt
|
461 |
-
0jSv9zilzqsWuasvfDXLrNAPtEwr/IDva4yRXzZ299uzGxnq9LIR/WFxRL8oszodv7ND6J+/3DEI
|
462 |
-
cbCdjdY0RzKQxmUk96BKfARzjzlvF4xytb1LyHr4e4PDKE6cCepnP7JnBBvDFNr450kkkdAdavph
|
463 |
-
Oe9r5yF1BgfYErQhIHBCcYHaPJo2vqZbDWpsmh+Re/n570K6Tk6ezAyNlNzZRZxe7EJQY670XcSx
|
464 |
-
EtzKO6gunRRaBXW37Ndj4ro1tgQIkejanZz2ZrUYrAqmVCY0M9IbwdR/GjqOC6oybtv8TyWf2TLH
|
465 |
-
llpwrN9M
|
466 |
-
-----END CERTIFICATE-----
|
467 |
-
|
468 |
-
Camerfirma Chambers of Commerce Root
|
469 |
-
====================================
|
470 |
-
-----BEGIN CERTIFICATE-----
|
471 |
-
MIIEvTCCA6WgAwIBAgIBADANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJFVTEnMCUGA1UEChMe
|
472 |
-
QUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1i
|
473 |
-
ZXJzaWduLm9yZzEiMCAGA1UEAxMZQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdDAeFw0wMzA5MzAx
|
474 |
-
NjEzNDNaFw0zNzA5MzAxNjEzNDRaMH8xCzAJBgNVBAYTAkVVMScwJQYDVQQKEx5BQyBDYW1lcmZp
|
475 |
-
cm1hIFNBIENJRiBBODI3NDMyODcxIzAhBgNVBAsTGmh0dHA6Ly93d3cuY2hhbWJlcnNpZ24ub3Jn
|
476 |
-
MSIwIAYDVQQDExlDaGFtYmVycyBvZiBDb21tZXJjZSBSb290MIIBIDANBgkqhkiG9w0BAQEFAAOC
|
477 |
-
AQ0AMIIBCAKCAQEAtzZV5aVdGDDg2olUkfzIx1L4L1DZ77F1c2VHfRtbunXF/KGIJPov7coISjlU
|
478 |
-
xFF6tdpg6jg8gbLL8bvZkSM/SAFwdakFKq0fcfPJVD0dBmpAPrMMhe5cG3nCYsS4No41XQEMIwRH
|
479 |
-
NaqbYE6gZj3LJgqcQKH0XZi/caulAGgq7YN6D6IUtdQis4CwPAxaUWktWBiP7Zme8a7ileb2R6jW
|
480 |
-
DA+wWFjbw2Y3npuRVDM30pQcakjJyfKl2qUMI/cjDpwyVV5xnIQFUZot/eZOKjRa3spAN2cMVCFV
|
481 |
-
d9oKDMyXroDclDZK9D7ONhMeU+SsTjoF7Nuucpw4i9A5O4kKPnf+dQIBA6OCAUQwggFAMBIGA1Ud
|
482 |
-
EwEB/wQIMAYBAf8CAQwwPAYDVR0fBDUwMzAxoC+gLYYraHR0cDovL2NybC5jaGFtYmVyc2lnbi5v
|
483 |
-
cmcvY2hhbWJlcnNyb290LmNybDAdBgNVHQ4EFgQU45T1sU3p26EpW1eLTXYGduHRooowDgYDVR0P
|
484 |
-
AQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzAnBgNVHREEIDAegRxjaGFtYmVyc3Jvb3RAY2hh
|
485 |
-
bWJlcnNpZ24ub3JnMCcGA1UdEgQgMB6BHGNoYW1iZXJzcm9vdEBjaGFtYmVyc2lnbi5vcmcwWAYD
|
486 |
-
VR0gBFEwTzBNBgsrBgEEAYGHLgoDATA+MDwGCCsGAQUFBwIBFjBodHRwOi8vY3BzLmNoYW1iZXJz
|
487 |
-
aWduLm9yZy9jcHMvY2hhbWJlcnNyb290Lmh0bWwwDQYJKoZIhvcNAQEFBQADggEBAAxBl8IahsAi
|
488 |
-
fJ/7kPMa0QOx7xP5IV8EnNrJpY0nbJaHkb5BkAFyk+cefV/2icZdp0AJPaxJRUXcLo0waLIJuvvD
|
489 |
-
L8y6C98/d3tGfToSJI6WjzwFCm/SlCgdbQzALogi1djPHRPH8EjX1wWnz8dHnjs8NMiAT9QUu/wN
|
490 |
-
UPf6s+xCX6ndbcj0dc97wXImsQEcXCz9ek60AcUFV7nnPKoF2YjpB0ZBzu9Bga5Y34OirsrXdx/n
|
491 |
-
ADydb47kMgkdTXg0eDQ8lJsm7U9xxhl6vSAiSFr+S30Dt+dYvsYyTnQeaN2oaFuzPu5ifdmA6Ap1
|
492 |
-
erfutGWaIZDgqtCYvDi1czyL+Nw=
|
493 |
-
-----END CERTIFICATE-----
|
494 |
-
|
495 |
-
Camerfirma Global Chambersign Root
|
496 |
-
==================================
|
497 |
-
-----BEGIN CERTIFICATE-----
|
498 |
-
MIIExTCCA62gAwIBAgIBADANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJFVTEnMCUGA1UEChMe
|
499 |
-
QUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1i
|
500 |
-
ZXJzaWduLm9yZzEgMB4GA1UEAxMXR2xvYmFsIENoYW1iZXJzaWduIFJvb3QwHhcNMDMwOTMwMTYx
|
501 |
-
NDE4WhcNMzcwOTMwMTYxNDE4WjB9MQswCQYDVQQGEwJFVTEnMCUGA1UEChMeQUMgQ2FtZXJmaXJt
|
502 |
-
YSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1iZXJzaWduLm9yZzEg
|
503 |
-
MB4GA1UEAxMXR2xvYmFsIENoYW1iZXJzaWduIFJvb3QwggEgMA0GCSqGSIb3DQEBAQUAA4IBDQAw
|
504 |
-
ggEIAoIBAQCicKLQn0KuWxfH2H3PFIP8T8mhtxOviteePgQKkotgVvq0Mi+ITaFgCPS3CU6gSS9J
|
505 |
-
1tPfnZdan5QEcOw/Wdm3zGaLmFIoCQLfxS+EjXqXd7/sQJ0lcqu1PzKY+7e3/HKE5TWH+VX6ox8O
|
506 |
-
by4o3Wmg2UIQxvi1RMLQQ3/bvOSiPGpVeAp3qdjqGTK3L/5cPxvusZjsyq16aUXjlg9V9ubtdepl
|
507 |
-
6DJWk0aJqCWKZQbua795B9Dxt6/tLE2Su8CoX6dnfQTyFQhwrJLWfQTSM/tMtgsL+xrJxI0DqX5c
|
508 |
-
8lCrEqWhz0hQpe/SyBoT+rB/sYIcd2oPX9wLlY/vQ37mRQklAgEDo4IBUDCCAUwwEgYDVR0TAQH/
|
509 |
-
BAgwBgEB/wIBDDA/BgNVHR8EODA2MDSgMqAwhi5odHRwOi8vY3JsLmNoYW1iZXJzaWduLm9yZy9j
|
510 |
-
aGFtYmVyc2lnbnJvb3QuY3JsMB0GA1UdDgQWBBRDnDafsJ4wTcbOX60Qq+UDpfqpFDAOBgNVHQ8B
|
511 |
-
Af8EBAMCAQYwEQYJYIZIAYb4QgEBBAQDAgAHMCoGA1UdEQQjMCGBH2NoYW1iZXJzaWducm9vdEBj
|
512 |
-
aGFtYmVyc2lnbi5vcmcwKgYDVR0SBCMwIYEfY2hhbWJlcnNpZ25yb290QGNoYW1iZXJzaWduLm9y
|
513 |
-
ZzBbBgNVHSAEVDBSMFAGCysGAQQBgYcuCgEBMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly9jcHMuY2hh
|
514 |
-
bWJlcnNpZ24ub3JnL2Nwcy9jaGFtYmVyc2lnbnJvb3QuaHRtbDANBgkqhkiG9w0BAQUFAAOCAQEA
|
515 |
-
PDtwkfkEVCeR4e3t/mh/YV3lQWVPMvEYBZRqHN4fcNs+ezICNLUMbKGKfKX0j//U2K0X1S0E0T9Y
|
516 |
-
gOKBWYi+wONGkyT+kL0mojAt6JcmVzWJdJYY9hXiryQZVgICsroPFOrGimbBhkVVi76SvpykBMdJ
|
517 |
-
PJ7oKXqJ1/6v/2j1pReQvayZzKWGVwlnRtvWFsJG8eSpUPWP0ZIV018+xgBJOm5YstHRJw0lyDL4
|
518 |
-
IBHNfTIzSJRUTN3cecQwn+uOuFW114hcxWokPbLTBQNRxgfvzBRydD1ucs4YKIxKoHflCStFREes
|
519 |
-
t2d/AYoFWpO+ocH/+OcOZ6RHSXZddZAa9SaP8A==
|
520 |
-
-----END CERTIFICATE-----
|
521 |
-
|
522 |
-
XRamp Global CA Root
|
523 |
-
====================
|
524 |
-
-----BEGIN CERTIFICATE-----
|
525 |
-
MIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCBgjELMAkGA1UE
|
526 |
-
BhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2Vj
|
527 |
-
dXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB
|
528 |
-
dXRob3JpdHkwHhcNMDQxMTAxMTcxNDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMx
|
529 |
-
HjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkg
|
530 |
-
U2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3Jp
|
531 |
-
dHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS638eMpSe2OAtp87ZOqCwu
|
532 |
-
IR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCPKZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMx
|
533 |
-
foArtYzAQDsRhtDLooY2YKTVMIJt2W7QDxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FE
|
534 |
-
zG+gSqmUsE3a56k0enI4qEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqs
|
535 |
-
AxcZZPRaJSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNViPvry
|
536 |
-
xS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud
|
537 |
-
EwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASsjVy16bYbMDYGA1UdHwQvMC0wK6Ap
|
538 |
-
oCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0eS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMC
|
539 |
-
AQEwDQYJKoZIhvcNAQEFBQADggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc
|
540 |
-
/Kh4ZzXxHfARvbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt
|
541 |
-
qZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLaIR9NmXmd4c8n
|
542 |
-
nxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSyi6mx5O+aGtA9aZnuqCij4Tyz
|
543 |
-
8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQO+7ETPTsJ3xCwnR8gooJybQDJbw=
|
544 |
-
-----END CERTIFICATE-----
|
545 |
-
|
546 |
-
Go Daddy Class 2 CA
|
547 |
-
===================
|
548 |
-
-----BEGIN CERTIFICATE-----
|
549 |
-
MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMY
|
550 |
-
VGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRp
|
551 |
-
ZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkG
|
552 |
-
A1UEBhMCVVMxITAfBgNVBAoTGFRoZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28g
|
553 |
-
RGFkZHkgQ2xhc3MgMiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQAD
|
554 |
-
ggENADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCAPVYYYwhv
|
555 |
-
2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6wwdhFJ2+qN1j3hybX2C32
|
556 |
-
qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXiEqITLdiOr18SPaAIBQi2XKVlOARFmR6j
|
557 |
-
YGB0xUGlcmIbYsUfb18aQr4CUWWoriMYavx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmY
|
558 |
-
vLEHZ6IVDd2gWMZEewo+YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0O
|
559 |
-
BBYEFNLEsNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h/t2o
|
560 |
-
atTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMu
|
561 |
-
MTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwG
|
562 |
-
A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wim
|
563 |
-
PQoZ+YeAEW5p5JYXMP80kWNyOO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKt
|
564 |
-
I3lpjbi2Tc7PTMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ
|
565 |
-
HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mERdEr/VxqHD3VI
|
566 |
-
Ls9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5CufReYNnyicsbkqWletNw+vHX/b
|
567 |
-
vZ8=
|
568 |
-
-----END CERTIFICATE-----
|
569 |
-
|
570 |
-
Starfield Class 2 CA
|
571 |
-
====================
|
572 |
-
-----BEGIN CERTIFICATE-----
|
573 |
-
MIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzElMCMGA1UEChMc
|
574 |
-
U3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZpZWxkIENsYXNzIDIg
|
575 |
-
Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQwNjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBo
|
576 |
-
MQswCQYDVQQGEwJVUzElMCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAG
|
577 |
-
A1UECxMpU3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqG
|
578 |
-
SIb3DQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf8MOh2tTY
|
579 |
-
bitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN+lq2cwQlZut3f+dZxkqZ
|
580 |
-
JRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0X9tDkYI22WY8sbi5gv2cOj4QyDvvBmVm
|
581 |
-
epsZGD3/cVE8MC5fvj13c7JdBmzDI1aaK4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSN
|
582 |
-
F4Azbl5KXZnJHoe0nRrA1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HF
|
583 |
-
MIHCMB0GA1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fRzt0f
|
584 |
-
hvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNo
|
585 |
-
bm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBDbGFzcyAyIENlcnRpZmljYXRpb24g
|
586 |
-
QXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGs
|
587 |
-
afPzWdqbAYcaT1epoXkJKtv3L7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLM
|
588 |
-
PUxA2IGvd56Deruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl
|
589 |
-
xy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynpVSJYACPq4xJD
|
590 |
-
KVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEYWQPJIrSPnNVeKtelttQKbfi3
|
591 |
-
QBFGmh95DmK/D5fs4C8fF5Q=
|
592 |
-
-----END CERTIFICATE-----
|
593 |
-
|
594 |
-
StartCom Certification Authority
|
595 |
-
================================
|
596 |
-
-----BEGIN CERTIFICATE-----
|
597 |
-
MIIHyTCCBbGgAwIBAgIBATANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMN
|
598 |
-
U3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmlu
|
599 |
-
ZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0
|
600 |
-
NjM2WhcNMzYwOTE3MTk0NjM2WjB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRk
|
601 |
-
LjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMg
|
602 |
-
U3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw
|
603 |
-
ggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZkpMyONvg45iPwbm2xPN1y
|
604 |
-
o4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rfOQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/
|
605 |
-
Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/CJi/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/d
|
606 |
-
eMotHweXMAEtcnn6RtYTKqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt
|
607 |
-
2PZE4XNiHzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMMAv+Z
|
608 |
-
6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w+2OqqGwaVLRcJXrJ
|
609 |
-
osmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/
|
610 |
-
untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVc
|
611 |
-
UjyJthkqcwEKDwOzEmDyei+B26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT
|
612 |
-
37uMdBNSSwIDAQABo4ICUjCCAk4wDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAa4wHQYDVR0OBBYE
|
613 |
-
FE4L7xqkQFulF2mHMMo0aEPQQa7yMGQGA1UdHwRdMFswLKAqoCiGJmh0dHA6Ly9jZXJ0LnN0YXJ0
|
614 |
-
Y29tLm9yZy9zZnNjYS1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0Y29tLm9yZy9zZnNj
|
615 |
-
YS1jcmwuY3JsMIIBXQYDVR0gBIIBVDCCAVAwggFMBgsrBgEEAYG1NwEBATCCATswLwYIKwYBBQUH
|
616 |
-
AgEWI2h0dHA6Ly9jZXJ0LnN0YXJ0Y29tLm9yZy9wb2xpY3kucGRmMDUGCCsGAQUFBwIBFilodHRw
|
617 |
-
Oi8vY2VydC5zdGFydGNvbS5vcmcvaW50ZXJtZWRpYXRlLnBkZjCB0AYIKwYBBQUHAgIwgcMwJxYg
|
618 |
-
U3RhcnQgQ29tbWVyY2lhbCAoU3RhcnRDb20pIEx0ZC4wAwIBARqBl0xpbWl0ZWQgTGlhYmlsaXR5
|
619 |
-
LCByZWFkIHRoZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2YgdGhlIFN0YXJ0Q29tIENl
|
620 |
-
cnRpZmljYXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFpbGFibGUgYXQgaHR0cDovL2NlcnQuc3Rh
|
621 |
-
cnRjb20ub3JnL3BvbGljeS5wZGYwEQYJYIZIAYb4QgEBBAQDAgAHMDgGCWCGSAGG+EIBDQQrFilT
|
622 |
-
dGFydENvbSBGcmVlIFNTTCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTANBgkqhkiG9w0BAQUFAAOC
|
623 |
-
AgEAFmyZ9GYMNPXQhV59CuzaEE44HF7fpiUFS5Eyweg78T3dRAlbB0mKKctmArexmvclmAk8jhvh
|
624 |
-
3TaHK0u7aNM5Zj2gJsfyOZEdUauCe37Vzlrk4gNXcGmXCPleWKYK34wGmkUWFjgKXlf2Ysd6AgXm
|
625 |
-
vB618p70qSmD+LIU424oh0TDkBreOKk8rENNZEXO3SipXPJzewT4F+irsfMuXGRuczE6Eri8sxHk
|
626 |
-
fY+BUZo7jYn0TZNmezwD7dOaHZrzZVD1oNB1ny+v8OqCQ5j4aZyJecRDjkZy42Q2Eq/3JR44iZB3
|
627 |
-
fsNrarnDy0RLrHiQi+fHLB5LEUTINFInzQpdn4XBidUaePKVEFMy3YCEZnXZtWgo+2EuvoSoOMCZ
|
628 |
-
EoalHmdkrQYuL6lwhceWD3yJZfWOQ1QOq92lgDmUYMA0yZZwLKMS9R9Ie70cfmu3nZD0Ijuu+Pwq
|
629 |
-
yvqCUqDvr0tVk+vBtfAii6w0TiYiBKGHLHVKt+V9E9e4DGTANtLJL4YSjCMJwRuCO3NJo2pXh5Tl
|
630 |
-
1njFmUNj403gdy3hZZlyaQQaRwnmDwFWJPsfvw55qVguucQJAX6Vum0ABj6y6koQOdjQK/W/7HW/
|
631 |
-
lwLFCRsI3FU34oH7N4RDYiDK51ZLZer+bMEkkyShNOsF/5oirpt9P/FlUQqmMGqz9IgcgA38coro
|
632 |
-
g14=
|
633 |
-
-----END CERTIFICATE-----
|
634 |
-
|
635 |
-
Taiwan GRCA
|
636 |
-
===========
|
637 |
-
-----BEGIN CERTIFICATE-----
|
638 |
-
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
-
EwJUVzEwMC4GA1UECgwnR292ZXJubWVudCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4X
|
640 |
-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
-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
-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
-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
-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
-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
-
htX7MfP6Mb40qij7cEwdScevLJ1tZqa2jWR+tSBqnTuBto9AAGdLiYa4zGX+FVPpBMHWXx1E1wov
|
647 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
+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
|
663 |
-
-----END CERTIFICATE-----
|
664 |
-
|
665 |
-
DigiCert Assured ID Root CA
|
666 |
-
===========================
|
667 |
-
-----BEGIN CERTIFICATE-----
|
668 |
-
MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQG
|
669 |
-
EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw
|
670 |
-
IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzEx
|
671 |
-
MTEwMDAwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL
|
672 |
-
ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0Ew
|
673 |
-
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7cJpSIqvTO
|
674 |
-
9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYPmDI2dsze3Tyoou9q+yHy
|
675 |
-
UmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW
|
676 |
-
/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpy
|
677 |
-
oeb6pNnVFzF1roV9Iq4/AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whf
|
678 |
-
GHdPAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRF
|
679 |
-
66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYunpyGd823IDzANBgkq
|
680 |
-
hkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRCdWKuh+vy1dneVrOfzM4UKLkNl2Bc
|
681 |
-
EkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTffwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38Fn
|
682 |
-
SbNd67IJKusm7Xi+fT8r87cmNW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i
|
683 |
-
8b5QZ7dsvfPxH2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe
|
684 |
-
+o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g==
|
685 |
-
-----END CERTIFICATE-----
|
686 |
-
|
687 |
-
DigiCert Global Root CA
|
688 |
-
=======================
|
689 |
-
-----BEGIN CERTIFICATE-----
|
690 |
-
MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBhMQswCQYDVQQG
|
691 |
-
EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw
|
692 |
-
HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBDQTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAw
|
693 |
-
MDAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3
|
694 |
-
dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkq
|
695 |
-
hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsBCSDMAZOn
|
696 |
-
TjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97nh6Vfe63SKMI2tavegw5
|
697 |
-
BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt43C/dxC//AH2hdmoRBBYMql1GNXRor5H
|
698 |
-
4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7PT19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y
|
699 |
-
7vrTC0LUq7dBMtoM1O/4gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQAB
|
700 |
-
o2MwYTAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbRTLtm
|
701 |
-
8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUwDQYJKoZIhvcNAQEF
|
702 |
-
BQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/EsrhMAtudXH/vTBH1jLuG2cenTnmCmr
|
703 |
-
EbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIt
|
704 |
-
tep3Sp+dWOIrWcBAI+0tKIJFPnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886
|
705 |
-
UAb3LujEV0lsYSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk
|
706 |
-
CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4=
|
707 |
-
-----END CERTIFICATE-----
|
708 |
-
|
709 |
-
DigiCert High Assurance EV Root CA
|
710 |
-
==================================
|
711 |
-
-----BEGIN CERTIFICATE-----
|
712 |
-
MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBsMQswCQYDVQQG
|
713 |
-
EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSsw
|
714 |
-
KQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5jZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAw
|
715 |
-
MFoXDTMxMTExMDAwMDAwMFowbDELMAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZ
|
716 |
-
MBcGA1UECxMQd3d3LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFu
|
717 |
-
Y2UgRVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm+9S75S0t
|
718 |
-
Mqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTWPNt0OKRKzE0lgvdKpVMS
|
719 |
-
OO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEMxChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3
|
720 |
-
MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFBIk5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQ
|
721 |
-
NAQTXKFx01p8VdteZOE3hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUe
|
722 |
-
h10aUAsgEsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMB
|
723 |
-
Af8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaAFLE+w2kD+L9HAdSY
|
724 |
-
JhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3NecnzyIZgYIVyHbIUf4KmeqvxgydkAQ
|
725 |
-
V8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6zeM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFp
|
726 |
-
myPInngiK3BD41VHMWEZ71jFhS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkK
|
727 |
-
mNEVX58Svnw2Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe
|
728 |
-
vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep+OkuE6N36B9K
|
729 |
-
-----END CERTIFICATE-----
|
730 |
-
|
731 |
-
Certplus Class 2 Primary CA
|
732 |
-
===========================
|
733 |
-
-----BEGIN CERTIFICATE-----
|
734 |
-
MIIDkjCCAnqgAwIBAgIRAIW9S/PY2uNp9pTXX8OlRCMwDQYJKoZIhvcNAQEFBQAwPTELMAkGA1UE
|
735 |
-
BhMCRlIxETAPBgNVBAoTCENlcnRwbHVzMRswGQYDVQQDExJDbGFzcyAyIFByaW1hcnkgQ0EwHhcN
|
736 |
-
OTkwNzA3MTcwNTAwWhcNMTkwNzA2MjM1OTU5WjA9MQswCQYDVQQGEwJGUjERMA8GA1UEChMIQ2Vy
|
737 |
-
dHBsdXMxGzAZBgNVBAMTEkNsYXNzIDIgUHJpbWFyeSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEP
|
738 |
-
ADCCAQoCggEBANxQltAS+DXSCHh6tlJw/W/uz7kRy1134ezpfgSN1sxvc0NXYKwzCkTsA18cgCSR
|
739 |
-
5aiRVhKC9+Ar9NuuYS6JEI1rbLqzAr3VNsVINyPi8Fo3UjMXEuLRYE2+L0ER4/YXJQyLkcAbmXuZ
|
740 |
-
Vg2v7tK8R1fjeUl7NIknJITesezpWE7+Tt9avkGtrAjFGA7v0lPubNCdEgETjdyAYveVqUSISnFO
|
741 |
-
YFWe2yMZeVYHDD9jC1yw4r5+FfyUM1hBOHTE4Y+L3yasH7WLO7dDWWuwJKZtkIvEcupdM5i3y95e
|
742 |
-
e++U8Rs+yskhwcWYAqqi9lt3m/V+llU0HGdpwPFC40es/CgcZlUCAwEAAaOBjDCBiTAPBgNVHRME
|
743 |
-
CDAGAQH/AgEKMAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQU43Mt38sOKAze3bOkynm4jrvoMIkwEQYJ
|
744 |
-
YIZIAYb4QgEBBAQDAgEGMDcGA1UdHwQwMC4wLKAqoCiGJmh0dHA6Ly93d3cuY2VydHBsdXMuY29t
|
745 |
-
L0NSTC9jbGFzczIuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQCnVM+IRBnL39R/AN9WM2K191EBkOvD
|
746 |
-
P9GIROkkXe/nFL0gt5o8AP5tn9uQ3Nf0YtaLcF3n5QRIqWh8yfFC82x/xXp8HVGIutIKPidd3i1R
|
747 |
-
TtMTZGnkLuPT55sJmabglZvOGtd/vjzOUrMRFcEPF80Du5wlFbqidon8BvEY0JNLDnyCt6X09l/+
|
748 |
-
7UCmnYR0ObncHoUW2ikbhiMAybuJfm6AiB4vFLQDJKgybwOaRywwvlbGp0ICcBvqQNi6BQNwB6SW
|
749 |
-
//1IMwrh3KWBkJtN3X3n57LNXMhqlfil9o3EXXgIvnsG1knPGTZQIy4I5p4FTUcY1Rbpsda2ENW7
|
750 |
-
l7+ijrRU
|
751 |
-
-----END CERTIFICATE-----
|
752 |
-
|
753 |
-
DST Root CA X3
|
754 |
-
==============
|
755 |
-
-----BEGIN CERTIFICATE-----
|
756 |
-
MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/MSQwIgYDVQQK
|
757 |
-
ExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMTDkRTVCBSb290IENBIFgzMB4X
|
758 |
-
DTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVowPzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1
|
759 |
-
cmUgVHJ1c3QgQ28uMRcwFQYDVQQDEw5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQAD
|
760 |
-
ggEPADCCAQoCggEBAN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/IUmT
|
761 |
-
rE4Orz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEqOLl5CjH9
|
762 |
-
UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9bxiqKqy69cK3FCxolkHRy
|
763 |
-
xXtqqzTWMIn/5WgTe1QLyNau7Fqckh49ZLOMxt+/yUFw7BZy1SbsOFU5Q9D8/RhcQPGX69Wam40d
|
764 |
-
utolucbY38EVAjqr2m7xPi71XAicPNaDaeQQmxkqtilX4+U9m5/wAl0CAwEAAaNCMEAwDwYDVR0T
|
765 |
-
AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/xBVghYkQ
|
766 |
-
MA0GCSqGSIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69ikug
|
767 |
-
dB/OEIKcdBodfpga3csTS7MgROSR6cz8faXbauX+5v3gTt23ADq1cEmv8uXrAvHRAosZy5Q6XkjE
|
768 |
-
GB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZzR8srzJmwN0jP41ZL9c8PDHIyh8bw
|
769 |
-
RLtTcm1D9SZImlJnt1ir/md2cXjbDaJWFBM5JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubS
|
770 |
-
fZGL+T0yjWW06XyxV3bqxbYoOb8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ
|
771 |
-
-----END CERTIFICATE-----
|
772 |
-
|
773 |
-
DST ACES CA X6
|
774 |
-
==============
|
775 |
-
-----BEGIN CERTIFICATE-----
|
776 |
-
MIIECTCCAvGgAwIBAgIQDV6ZCtadt3js2AdWO4YV2TANBgkqhkiG9w0BAQUFADBbMQswCQYDVQQG
|
777 |
-
EwJVUzEgMB4GA1UEChMXRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QxETAPBgNVBAsTCERTVCBBQ0VT
|
778 |
-
MRcwFQYDVQQDEw5EU1QgQUNFUyBDQSBYNjAeFw0wMzExMjAyMTE5NThaFw0xNzExMjAyMTE5NTha
|
779 |
-
MFsxCzAJBgNVBAYTAlVTMSAwHgYDVQQKExdEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdDERMA8GA1UE
|
780 |
-
CxMIRFNUIEFDRVMxFzAVBgNVBAMTDkRTVCBBQ0VTIENBIFg2MIIBIjANBgkqhkiG9w0BAQEFAAOC
|
781 |
-
AQ8AMIIBCgKCAQEAuT31LMmU3HWKlV1j6IR3dma5WZFcRt2SPp/5DgO0PWGSvSMmtWPuktKe1jzI
|
782 |
-
DZBfZIGxqAgNTNj50wUoUrQBJcWVHAx+PhCEdc/BGZFjz+iokYi5Q1K7gLFViYsx+tC3dr5BPTCa
|
783 |
-
pCIlF3PoHuLTrCq9Wzgh1SpL11V94zpVvddtawJXa+ZHfAjIgrrep4c9oW24MFbCswKBXy314pow
|
784 |
-
GCi4ZtPLAZZv6opFVdbgnf9nKxcCpk4aahELfrd755jWjHZvwTvbUJN+5dCOHze4vbrGn2zpfDPy
|
785 |
-
MjwmR/onJALJfh1biEITajV8fTXpLmaRcpPVMibEdPVTo7NdmvYJywIDAQABo4HIMIHFMA8GA1Ud
|
786 |
-
EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgHGMB8GA1UdEQQYMBaBFHBraS1vcHNAdHJ1c3Rkc3Qu
|
787 |
-
Y29tMGIGA1UdIARbMFkwVwYKYIZIAWUDAgEBATBJMEcGCCsGAQUFBwIBFjtodHRwOi8vd3d3LnRy
|
788 |
-
dXN0ZHN0LmNvbS9jZXJ0aWZpY2F0ZXMvcG9saWN5L0FDRVMtaW5kZXguaHRtbDAdBgNVHQ4EFgQU
|
789 |
-
CXIGThhDD+XWzMNqizF7eI+og7gwDQYJKoZIhvcNAQEFBQADggEBAKPYjtay284F5zLNAdMEA+V2
|
790 |
-
5FYrnJmQ6AgwbN99Pe7lv7UkQIRJ4dEorsTCOlMwiPH1d25Ryvr/ma8kXxug/fKshMrfqfBfBC6t
|
791 |
-
Fr8hlxCBPeP/h40y3JTlR4peahPJlJU90u7INJXQgNStMgiAVDzgvVJT11J8smk/f3rPanTK+gQq
|
792 |
-
nExaBqXpIK1FZg9p8d2/6eMyi/rgwYZNcjwu2JN4Cir42NInPRmJX1p7ijvMDNpRrscL9yuwNwXs
|
793 |
-
vFcj4jjSm2jzVhKIT0J8uDHEtdvkyCE06UgRNe76x5JXxZ805Mf29w4LTJxoeHtxMcfrHuBnQfO3
|
794 |
-
oKfN5XozNmr6mis=
|
795 |
-
-----END CERTIFICATE-----
|
796 |
-
|
797 |
-
SwissSign Gold CA - G2
|
798 |
-
======================
|
799 |
-
-----BEGIN CERTIFICATE-----
|
800 |
-
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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
AwEB/zAdBgNVHQ4EFgQUWyV7lqRlUX64OfPAeGZe6Drn8O4wHwYDVR0jBBgwFoAUWyV7lqRlUX64
|
815 |
-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
-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
-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
-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
-
Mke6UiI0HTJ6CVanfCU2qT1L2sCCbwq7EsiHSycR+R4tx5M/nttfJmtS2S6K8RTGRI0Vqbe/vd6m
|
820 |
-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
-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
-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
-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
-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
-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
|
826 |
-
-----END CERTIFICATE-----
|
827 |
-
|
828 |
-
SwissSign Silver CA - G2
|
829 |
-
========================
|
830 |
-
-----BEGIN CERTIFICATE-----
|
831 |
-
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
-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
-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
-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
-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
-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
-
+/pe7R20nqA1W6GSy/BJkv6FCgU+5tkL4k+73JU3/JHpMjUi0R86TieFnbAVlDLaYQ1HTWBCrpJH
|
838 |
-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
-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
-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
-
FZGkECwJMoBgs5PAKrYYC51+jUnyEEp/+dVGLxmSo5mnJqy7jDzmDrxHB9xzUfFwZC8I+bRHHTBs
|
842 |
-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
-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
-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
-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
-
tjpbO8tFnb0cwpj6hlgwRgYDVR0gBD8wPTA7BglghXQBWQEDAQEwLjAsBggrBgEFBQcCARYgaHR0
|
847 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
|
857 |
-
-----END CERTIFICATE-----
|
858 |
-
|
859 |
-
GeoTrust Primary Certification Authority
|
860 |
-
========================================
|
861 |
-
-----BEGIN CERTIFICATE-----
|
862 |
-
MIIDfDCCAmSgAwIBAgIQGKy1av1pthU6Y2yv2vrEoTANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQG
|
863 |
-
EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjExMC8GA1UEAxMoR2VvVHJ1c3QgUHJpbWFyeSBD
|
864 |
-
ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjExMjcwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMFgx
|
865 |
-
CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTEwLwYDVQQDEyhHZW9UcnVzdCBQ
|
866 |
-
cmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
|
867 |
-
CgKCAQEAvrgVe//UfH1nrYNke8hCUy3f9oQIIGHWAVlqnEQRr+92/ZV+zmEwu3qDXwK9AWbK7hWN
|
868 |
-
b6EwnL2hhZ6UOvNWiAAxz9juapYC2e0DjPt1befquFUWBRaa9OBesYjAZIVcFU2Ix7e64HXprQU9
|
869 |
-
nceJSOC7KMgD4TCTZF5SwFlwIjVXiIrxlQqD17wxcwE07e9GceBrAqg1cmuXm2bgyxx5X9gaBGge
|
870 |
-
RwLmnWDiNpcB3841kt++Z8dtd1k7j53WkBWUvEI0EME5+bEnPn7WinXFsq+W06Lem+SYvn3h6YGt
|
871 |
-
tm/81w7a4DSwDRp35+MImO9Y+pyEtzavwt+s0vQQBnBxNQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD
|
872 |
-
AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQULNVQQZcVi/CPNmFbSvtr2ZnJM5IwDQYJKoZI
|
873 |
-
hvcNAQEFBQADggEBAFpwfyzdtzRP9YZRqSa+S7iq8XEN3GHHoOo0Hnp3DwQ16CePbJC/kRYkRj5K
|
874 |
-
Ts4rFtULUh38H2eiAkUxT87z+gOneZ1TatnaYzr4gNfTmeGl4b7UVXGYNTq+k+qurUKykG/g/CFN
|
875 |
-
NWMziUnWm07Kx+dOCQD32sfvmWKZd7aVIl6KoKv0uHiYyjgZmclynnjNS6yvGaBzEi38wkG6gZHa
|
876 |
-
Floxt/m0cYASSJlyc1pZU8FjUjPtp8nSOQJw+uCxQmYpqptR7TBUIhRf2asdweSU8Pj1K/fqynhG
|
877 |
-
1riR/aYNKxoUAT6A8EKglQdebc3MS6RFjasS6LPeWuWgfOgPIh1a6Vk=
|
878 |
-
-----END CERTIFICATE-----
|
879 |
-
|
880 |
-
thawte Primary Root CA
|
881 |
-
======================
|
882 |
-
-----BEGIN CERTIFICATE-----
|
883 |
-
MIIEIDCCAwigAwIBAgIQNE7VVyDV7exJ9C/ON9srbTANBgkqhkiG9w0BAQUFADCBqTELMAkGA1UE
|
884 |
-
BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2
|
885 |
-
aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv
|
886 |
-
cml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwHhcNMDYxMTE3
|
887 |
-
MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCBqTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwg
|
888 |
-
SW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMv
|
889 |
-
KGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMT
|
890 |
-
FnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCs
|
891 |
-
oPD7gFnUnMekz52hWXMJEEUMDSxuaPFsW0hoSVk3/AszGcJ3f8wQLZU0HObrTQmnHNK4yZc2AreJ
|
892 |
-
1CRfBsDMRJSUjQJib+ta3RGNKJpchJAQeg29dGYvajig4tVUROsdB58Hum/u6f1OCyn1PoSgAfGc
|
893 |
-
q/gcfomk6KHYcWUNo1F77rzSImANuVud37r8UVsLr5iy6S7pBOhih94ryNdOwUxkHt3Ph1i6Sk/K
|
894 |
-
aAcdHJ1KxtUvkcx8cXIcxcBn6zL9yZJclNqFwJu/U30rCfSMnZEfl2pSy94JNqR32HuHUETVPm4p
|
895 |
-
afs5SSYeCaWAe0At6+gnhcn+Yf1+5nyXHdWdAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYD
|
896 |
-
VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7W0XPr87Lev0xkhpqtvNG61dIUDANBgkqhkiG9w0BAQUF
|
897 |
-
AAOCAQEAeRHAS7ORtvzw6WfUDW5FvlXok9LOAz/t2iWwHVfLHjp2oEzsUHboZHIMpKnxuIvW1oeE
|
898 |
-
uzLlQRHAd9mzYJ3rG9XRbkREqaYB7FViHXe4XI5ISXycO1cRrK1zN44veFyQaEfZYGDm/Ac9IiAX
|
899 |
-
xPcW6cTYcvnIc3zfFi8VqT79aie2oetaupgf1eNNZAqdE8hhuvU5HIe6uL17In/2/qxAeeWsEG89
|
900 |
-
jxt5dovEN7MhGITlNgDrYyCZuen+MwS7QcjBAvlEYyCegc5C09Y/LHbTY5xZ3Y+m4Q6gLkH3LpVH
|
901 |
-
z7z9M/P2C2F+fpErgUfCJzDupxBdN49cOSvkBPB7jVaMaA==
|
902 |
-
-----END CERTIFICATE-----
|
903 |
-
|
904 |
-
VeriSign Class 3 Public Primary Certification Authority - G5
|
905 |
-
============================================================
|
906 |
-
-----BEGIN CERTIFICATE-----
|
907 |
-
MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCByjELMAkGA1UE
|
908 |
-
BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO
|
909 |
-
ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk
|
910 |
-
IHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRp
|
911 |
-
ZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCB
|
912 |
-
yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2ln
|
913 |
-
biBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBh
|
914 |
-
dXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmlt
|
915 |
-
YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
|
916 |
-
ggEKAoIBAQCvJAgIKXo1nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKz
|
917 |
-
j/i5Vbext0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIzSdhD
|
918 |
-
Y2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQGBO+QueQA5N06tRn/
|
919 |
-
Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+rCpSx4/VBEnkjWNHiDxpg8v+R70r
|
920 |
-
fk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/
|
921 |
-
BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2Uv
|
922 |
-
Z2lmMCEwHzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy
|
923 |
-
aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKvMzEzMA0GCSqG
|
924 |
-
SIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzEp6B4Eq1iDkVwZMXnl2YtmAl+
|
925 |
-
X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKE
|
926 |
-
KQsTb47bDN0lAtukixlE0kF6BWlKWE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiC
|
927 |
-
Km0oHw0LxOXnGiYZ4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vE
|
928 |
-
ZV8NhnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq
|
929 |
-
-----END CERTIFICATE-----
|
930 |
-
|
931 |
-
SecureTrust CA
|
932 |
-
==============
|
933 |
-
-----BEGIN CERTIFICATE-----
|
934 |
-
MIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBIMQswCQYDVQQG
|
935 |
-
EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xFzAVBgNVBAMTDlNlY3VyZVRy
|
936 |
-
dXN0IENBMB4XDTA2MTEwNzE5MzExOFoXDTI5MTIzMTE5NDA1NVowSDELMAkGA1UEBhMCVVMxIDAe
|
937 |
-
BgNVBAoTF1NlY3VyZVRydXN0IENvcnBvcmF0aW9uMRcwFQYDVQQDEw5TZWN1cmVUcnVzdCBDQTCC
|
938 |
-
ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKukgeWVzfX2FI7CT8rU4niVWJxB4Q2ZQCQX
|
939 |
-
OZEzZum+4YOvYlyJ0fwkW2Gz4BERQRwdbvC4u/jep4G6pkjGnx29vo6pQT64lO0pGtSO0gMdA+9t
|
940 |
-
DWccV9cGrcrI9f4Or2YlSASWC12juhbDCE/RRvgUXPLIXgGZbf2IzIaowW8xQmxSPmjL8xk037uH
|
941 |
-
GFaAJsTQ3MBv396gwpEWoGQRS0S8Hvbn+mPeZqx2pHGj7DaUaHp3pLHnDi+BeuK1cobvomuL8A/b
|
942 |
-
01k/unK8RCSc43Oz969XL0Imnal0ugBS8kvNU3xHCzaFDmapCJcWNFfBZveA4+1wVMeT4C4oFVmH
|
943 |
-
ursCAwEAAaOBnTCBmjATBgkrBgEEAYI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/
|
944 |
-
BAUwAwEB/zAdBgNVHQ4EFgQUQjK2FvoE/f5dS3rD/fdMQB1aQ68wNAYDVR0fBC0wKzApoCegJYYj
|
945 |
-
aHR0cDovL2NybC5zZWN1cmV0cnVzdC5jb20vU1RDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ
|
946 |
-
KoZIhvcNAQEFBQADggEBADDtT0rhWDpSclu1pqNlGKa7UTt36Z3q059c4EVlew3KW+JwULKUBRSu
|
947 |
-
SceNQQcSc5R+DCMh/bwQf2AQWnL1mA6s7Ll/3XpvXdMc9P+IBWlCqQVxyLesJugutIxq/3HcuLHf
|
948 |
-
mbx8IVQr5Fiiu1cprp6poxkmD5kuCLDv/WnPmRoJjeOnnyvJNjR7JLN4TJUXpAYmHrZkUjZfYGfZ
|
949 |
-
nMUFdAvnZyPSCPyI6a6Lf+Ew9Dd+/cYy2i2eRDAwbO4H3tI0/NL/QPZL9GZGBlSm8jIKYyYwa5vR
|
950 |
-
3ItHuuG51WLQoqD0ZwV4KWMabwTW+MZMo5qxN7SN5ShLHZ4swrhovO0C7jE=
|
951 |
-
-----END CERTIFICATE-----
|
952 |
-
|
953 |
-
Secure Global CA
|
954 |
-
================
|
955 |
-
-----BEGIN CERTIFICATE-----
|
956 |
-
MIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQG
|
957 |
-
EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBH
|
958 |
-
bG9iYWwgQ0EwHhcNMDYxMTA3MTk0MjI4WhcNMjkxMjMxMTk1MjA2WjBKMQswCQYDVQQGEwJVUzEg
|
959 |
-
MB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwg
|
960 |
-
Q0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNS7YrGxVaQZx5RNoJLNP2MwhR/jx
|
961 |
-
YDiJiQPpvepeRlMJ3Fz1Wuj3RSoC6zFh1ykzTM7HfAo3fg+6MpjhHZevj8fcyTiW89sa/FHtaMbQ
|
962 |
-
bqR8JNGuQsiWUGMu4P51/pinX0kuleM5M2SOHqRfkNJnPLLZ/kG5VacJjnIFHovdRIWCQtBJwB1g
|
963 |
-
8NEXLJXr9qXBkqPFwqcIYA1gBBCWeZ4WNOaptvolRTnIHmX5k/Wq8VLcmZg9pYYaDDUz+kulBAYV
|
964 |
-
HDGA76oYa8J719rO+TMg1fW9ajMtgQT7sFzUnKPiXB3jqUJ1XnvUd+85VLrJChgbEplJL4hL/VBi
|
965 |
-
0XPnj3pDAgMBAAGjgZ0wgZowEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud
|
966 |
-
EwEB/wQFMAMBAf8wHQYDVR0OBBYEFK9EBMJBfkiD2045AuzshHrmzsmkMDQGA1UdHwQtMCswKaAn
|
967 |
-
oCWGI2h0dHA6Ly9jcmwuc2VjdXJldHJ1c3QuY29tL1NHQ0EuY3JsMBAGCSsGAQQBgjcVAQQDAgEA
|
968 |
-
MA0GCSqGSIb3DQEBBQUAA4IBAQBjGghAfaReUw132HquHw0LURYD7xh8yOOvaliTFGCRsoTciE6+
|
969 |
-
OYo68+aCiV0BN7OrJKQVDpI1WkpEXk5X+nXOH0jOZvQ8QCaSmGwb7iRGDBezUqXbpZGRzzfTb+cn
|
970 |
-
CDpOGR86p1hcF895P4vkp9MmI50mD1hp/Ed+stCNi5O/KU9DaXR2Z0vPB4zmAve14bRDtUstFJ/5
|
971 |
-
3CYNv6ZHdAbYiNE6KTCEztI5gGIbqMdXSbxqVVFnFUq+NQfk1XWYN3kwFNspnWzFacxHVaIw98xc
|
972 |
-
f8LDmBxrThaA63p4ZUWiABqvDA1VZDRIuJK58bRQKfJPIx/abKwfROHdI3hRW8cW
|
973 |
-
-----END CERTIFICATE-----
|
974 |
-
|
975 |
-
COMODO Certification Authority
|
976 |
-
==============================
|
977 |
-
-----BEGIN CERTIFICATE-----
|
978 |
-
MIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCBgTELMAkGA1UE
|
979 |
-
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
|
980 |
-
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNVBAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1
|
981 |
-
dGhvcml0eTAeFw0wNjEyMDEwMDAwMDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEb
|
982 |
-
MBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFD
|
983 |
-
T01PRE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0aG9yaXR5
|
984 |
-
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3UcEbVASY06m/weaKXTuH
|
985 |
-
+7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI2GqGd0S7WWaXUF601CxwRM/aN5VCaTww
|
986 |
-
xHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV
|
987 |
-
4EajcNxo2f8ESIl33rXp+2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA
|
988 |
-
1KGzqSX+DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5OnKVI
|
989 |
-
rLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW/zAOBgNVHQ8BAf8E
|
990 |
-
BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6gPKA6hjhodHRwOi8vY3JsLmNvbW9k
|
991 |
-
b2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOC
|
992 |
-
AQEAPpiem/Yb6dc5t3iuHXIYSdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CP
|
993 |
-
OGEIqB6BCsAvIC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/
|
994 |
-
RxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4zJVSk/BwJVmc
|
995 |
-
IGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5ddBA6+C4OmF4O5MBKgxTMVBbkN
|
996 |
-
+8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IBZQ==
|
997 |
-
-----END CERTIFICATE-----
|
998 |
-
|
999 |
-
Network Solutions Certificate Authority
|
1000 |
-
=======================================
|
1001 |
-
-----BEGIN CERTIFICATE-----
|
1002 |
-
MIID5jCCAs6gAwIBAgIQV8szb8JcFuZHFhfjkDFo4DANBgkqhkiG9w0BAQUFADBiMQswCQYDVQQG
|
1003 |
-
EwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMuMTAwLgYDVQQDEydOZXR3b3Jr
|
1004 |
-
IFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMDYxMjAxMDAwMDAwWhcNMjkxMjMx
|
1005 |
-
MjM1OTU5WjBiMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMu
|
1006 |
-
MTAwLgYDVQQDEydOZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0G
|
1007 |
-
CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkvH6SMG3G2I4rC7xGzuAnlt7e+foS0zwzc7MEL7xx
|
1008 |
-
jOWftiJgPl9dzgn/ggwbmlFQGiaJ3dVhXRncEg8tCqJDXRfQNJIg6nPPOCwGJgl6cvf6UDL4wpPT
|
1009 |
-
aaIjzkGxzOTVHzbRijr4jGPiFFlp7Q3Tf2vouAPlT2rlmGNpSAW+Lv8ztumXWWn4Zxmuk2GWRBXT
|
1010 |
-
crA/vGp97Eh/jcOrqnErU2lBUzS1sLnFBgrEsEX1QV1uiUV7PTsmjHTC5dLRfbIR1PtYMiKagMnc
|
1011 |
-
/Qzpf14Dl847ABSHJ3A4qY5usyd2mFHgBeMhqxrVhSI8KbWaFsWAqPS7azCPL0YCorEMIuDTAgMB
|
1012 |
-
AAGjgZcwgZQwHQYDVR0OBBYEFCEwyfsA106Y2oeqKtCnLrFAMadMMA4GA1UdDwEB/wQEAwIBBjAP
|
1013 |
-
BgNVHRMBAf8EBTADAQH/MFIGA1UdHwRLMEkwR6BFoEOGQWh0dHA6Ly9jcmwubmV0c29sc3NsLmNv
|
1014 |
-
bS9OZXR3b3JrU29sdXRpb25zQ2VydGlmaWNhdGVBdXRob3JpdHkuY3JsMA0GCSqGSIb3DQEBBQUA
|
1015 |
-
A4IBAQC7rkvnt1frf6ott3NHhWrB5KUd5Oc86fRZZXe1eltajSU24HqXLjjAV2CDmAaDn7l2em5Q
|
1016 |
-
4LqILPxFzBiwmZVRDuwduIj/h1AcgsLj4DKAv6ALR8jDMe+ZZzKATxcheQxpXN5eNK4CtSbqUN9/
|
1017 |
-
GGUsyfJj4akH/nxxH2szJGoeBfcFaMBqEssuXmHLrijTfsK0ZpEmXzwuJF/LWA/rKOyvEZbz3Htv
|
1018 |
-
wKeI8lN3s2Berq4o2jUsbzRF0ybh3uxbTydrFny9RAQYgrOJeRcQcT16ohZO9QHNpGxlaKFJdlxD
|
1019 |
-
ydi8NmdspZS11My5vWo1ViHe2MPr+8ukYEywVaCge1ey
|
1020 |
-
-----END CERTIFICATE-----
|
1021 |
-
|
1022 |
-
COMODO ECC Certification Authority
|
1023 |
-
==================================
|
1024 |
-
-----BEGIN CERTIFICATE-----
|
1025 |
-
MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTELMAkGA1UEBhMC
|
1026 |
-
R0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UE
|
1027 |
-
ChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBB
|
1028 |
-
dXRob3JpdHkwHhcNMDgwMzA2MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0Ix
|
1029 |
-
GzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR
|
1030 |
-
Q09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRo
|
1031 |
-
b3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSRFtSrYpn1PlILBs5BAH+X
|
1032 |
-
4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0JcfRK9ChQtP6IHG4/bC8vCVlbpVsLM5ni
|
1033 |
-
wz2J+Wos77LTBumjQjBAMB0GA1UdDgQWBBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8E
|
1034 |
-
BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VG
|
1035 |
-
FAkK+qDmfQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdvGDeA
|
1036 |
-
U/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY=
|
1037 |
-
-----END CERTIFICATE-----
|
1038 |
-
|
1039 |
-
Security Communication EV RootCA1
|
1040 |
-
=================================
|
1041 |
-
-----BEGIN CERTIFICATE-----
|
1042 |
-
MIIDfTCCAmWgAwIBAgIBADANBgkqhkiG9w0BAQUFADBgMQswCQYDVQQGEwJKUDElMCMGA1UEChMc
|
1043 |
-
U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEqMCgGA1UECxMhU2VjdXJpdHkgQ29tbXVuaWNh
|
1044 |
-
dGlvbiBFViBSb290Q0ExMB4XDTA3MDYwNjAyMTIzMloXDTM3MDYwNjAyMTIzMlowYDELMAkGA1UE
|
1045 |
-
BhMCSlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xKjAoBgNVBAsTIVNl
|
1046 |
-
Y3VyaXR5IENvbW11bmljYXRpb24gRVYgUm9vdENBMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
|
1047 |
-
AQoCggEBALx/7FebJOD+nLpCeamIivqA4PUHKUPqjgo0No0c+qe1OXj/l3X3L+SqawSERMqm4miO
|
1048 |
-
/VVQYg+kcQ7OBzgtQoVQrTyWb4vVog7P3kmJPdZkLjjlHmy1V4qe70gOzXppFodEtZDkBp2uoQSX
|
1049 |
-
WHnvIEqCa4wiv+wfD+mEce3xDuS4GBPMVjZd0ZoeUWs5bmB2iDQL87PRsJ3KYeJkHcFGB7hj3R4z
|
1050 |
-
ZbOOCVVSPbW9/wfrrWFVGCypaZhKqkDFMxRldAD5kd6vA0jFQFTcD4SQaCDFkpbcLuUCRarAX1T4
|
1051 |
-
bepJz11sS6/vmsJWXMY1VkJqMF/Cq/biPT+zyRGPMUzXn0kCAwEAAaNCMEAwHQYDVR0OBBYEFDVK
|
1052 |
-
9U2vP9eCOKyrcWUXdYydVZPmMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqG
|
1053 |
-
SIb3DQEBBQUAA4IBAQCoh+ns+EBnXcPBZsdAS5f8hxOQWsTvoMpfi7ent/HWtWS3irO4G8za+6xm
|
1054 |
-
iEHO6Pzk2x6Ipu0nUBsCMCRGef4Eh3CXQHPRwMFXGZpppSeZq51ihPZRwSzJIxXYKLerJRO1RuGG
|
1055 |
-
Av8mjMSIkh1W/hln8lXkgKNrnKt34VFxDSDbEJrbvXZ5B3eZKK2aXtqxT0QsNY6llsf9g/BYxnnW
|
1056 |
-
mHyojf6GPgcWkuF75x3sM3Z+Qi5KhfmRiWiEA4Glm5q+4zfFVKtWOxgtQaQM+ELbmaDgcm+7XeEW
|
1057 |
-
T1MKZPlO9L9OVL14bIjqv5wTJMJwaaJ/D8g8rQjJsJhAoyrniIPtd490
|
1058 |
-
-----END CERTIFICATE-----
|
1059 |
-
|
1060 |
-
OISTE WISeKey Global Root GA CA
|
1061 |
-
===============================
|
1062 |
-
-----BEGIN CERTIFICATE-----
|
1063 |
-
MIID8TCCAtmgAwIBAgIQQT1yx/RrH4FDffHSKFTfmjANBgkqhkiG9w0BAQUFADCBijELMAkGA1UE
|
1064 |
-
BhMCQ0gxEDAOBgNVBAoTB1dJU2VLZXkxGzAZBgNVBAsTEkNvcHlyaWdodCAoYykgMjAwNTEiMCAG
|
1065 |
-
A1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBH
|
1066 |
-
bG9iYWwgUm9vdCBHQSBDQTAeFw0wNTEyMTExNjAzNDRaFw0zNzEyMTExNjA5NTFaMIGKMQswCQYD
|
1067 |
-
VQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEbMBkGA1UECxMSQ29weXJpZ2h0IChjKSAyMDA1MSIw
|
1068 |
-
IAYDVQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5
|
1069 |
-
IEdsb2JhbCBSb290IEdBIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy0+zAJs9
|
1070 |
-
Nt350UlqaxBJH+zYK7LG+DKBKUOVTJoZIyEVRd7jyBxRVVuuk+g3/ytr6dTqvirdqFEr12bDYVxg
|
1071 |
-
Asj1znJ7O7jyTmUIms2kahnBAbtzptf2w93NvKSLtZlhuAGio9RN1AU9ka34tAhxZK9w8RxrfvbD
|
1072 |
-
d50kc3vkDIzh2TbhmYsFmQvtRTEJysIA2/dyoJaqlYfQjse2YXMNdmaM3Bu0Y6Kff5MTMPGhJ9vZ
|
1073 |
-
/yxViJGg4E8HsChWjBgbl0SOid3gF27nKu+POQoxhILYQBRJLnpB5Kf+42TMwVlxSywhp1t94B3R
|
1074 |
-
LoGbw9ho972WG6xwsRYUC9tguSYBBQIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUw
|
1075 |
-
AwEB/zAdBgNVHQ4EFgQUswN+rja8sHnR3JQmthG+IbJphpQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ
|
1076 |
-
KoZIhvcNAQEFBQADggEBAEuh/wuHbrP5wUOxSPMowB0uyQlB+pQAHKSkq0lPjz0e701vvbyk9vIm
|
1077 |
-
MMkQyh2I+3QZH4VFvbBsUfk2ftv1TDI6QU9bR8/oCy22xBmddMVHxjtqD6wU2zz0c5ypBd8A3HR4
|
1078 |
-
+vg1YFkCExh8vPtNsCBtQ7tgMHpnM1zFmdH4LTlSc/uMqpclXHLZCB6rTjzjgTGfA6b7wP4piFXa
|
1079 |
-
hNVQA7bihKOmNqoROgHhGEvWRGizPflTdISzRpFGlgC3gCy24eMQ4tui5yiPAZZiFj4A4xylNoEY
|
1080 |
-
okxSdsARo27mHbrjWr42U8U+dY+GaSlYU7Wcu2+fXMUY7N0v4ZjJ/L7fCg0=
|
1081 |
-
-----END CERTIFICATE-----
|
1082 |
-
|
1083 |
-
Certigna
|
1084 |
-
========
|
1085 |
-
-----BEGIN CERTIFICATE-----
|
1086 |
-
MIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNVBAYTAkZSMRIw
|
1087 |
-
EAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hMB4XDTA3MDYyOTE1MTMwNVoXDTI3
|
1088 |
-
MDYyOTE1MTMwNVowNDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczERMA8GA1UEAwwI
|
1089 |
-
Q2VydGlnbmEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDIaPHJ1tazNHUmgh7stL7q
|
1090 |
-
XOEm7RFHYeGifBZ4QCHkYJ5ayGPhxLGWkv8YbWkj4Sti993iNi+RB7lIzw7sebYs5zRLcAglozyH
|
1091 |
-
GxnygQcPOJAZ0xH+hrTy0V4eHpbNgGzOOzGTtvKg0KmVEn2lmsxryIRWijOp5yIVUxbwzBfsV1/p
|
1092 |
-
ogqYCd7jX5xv3EjjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XUJbzg4ij02Q130yGLMLLGq/jj8UEYkg
|
1093 |
-
DncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YYxclPz5EIBb2JsglrgVKtOdjLPOMFlN+XPsRGgjBRmKf
|
1094 |
-
Irjxwo1p3Po6WAbfAgMBAAGjgbwwgbkwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUGu3+QTmQ
|
1095 |
-
tCRZvgHyUtVF9lo53BEwZAYDVR0jBF0wW4AUGu3+QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQxCzAJ
|
1096 |
-
BgNVBAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hggkA/tzjAQ/J
|
1097 |
-
SP8wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzANBgkqhkiG9w0BAQUFAAOCAQEA
|
1098 |
-
hQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+aDY9fm4fTIrv0Q8hbV6lUmPOEvjvKtpv6zf+EwLHyzs+
|
1099 |
-
ImvaYS5/1HI93TDhHkxAGYwP15zRgzB7mFncfca5DClMoTOi62c6ZYTTluLtdkVwj7Ur3vkj1klu
|
1100 |
-
PBS1xp81HlDQwY9qcEQCYsuuHWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY
|
1101 |
-
1gkIl2PlwS6wt0QmwCbAr1UwnjvVNioZBPRcHv/PLLf/0P2HQBHVESO7SMAhqaQoLf0V+LBOK/Qw
|
1102 |
-
WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg==
|
1103 |
-
-----END CERTIFICATE-----
|
1104 |
-
|
1105 |
-
Deutsche Telekom Root CA 2
|
1106 |
-
==========================
|
1107 |
-
-----BEGIN CERTIFICATE-----
|
1108 |
-
MIIDnzCCAoegAwIBAgIBJjANBgkqhkiG9w0BAQUFADBxMQswCQYDVQQGEwJERTEcMBoGA1UEChMT
|
1109 |
-
RGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0GA1UECxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEjMCEG
|
1110 |
-
A1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBSb290IENBIDIwHhcNOTkwNzA5MTIxMTAwWhcNMTkwNzA5
|
1111 |
-
MjM1OTAwWjBxMQswCQYDVQQGEwJERTEcMBoGA1UEChMTRGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0G
|
1112 |
-
A1UECxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEjMCEGA1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBS
|
1113 |
-
b290IENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrC6M14IspFLEUha88EOQ5
|
1114 |
-
bzVdSq7d6mGNlUn0b2SjGmBmpKlAIoTZ1KXleJMOaAGtuU1cOs7TuKhCQN/Po7qCWWqSG6wcmtoI
|
1115 |
-
KyUn+WkjR/Hg6yx6m/UTAtB+NHzCnjwAWav12gz1MjwrrFDa1sPeg5TKqAyZMg4ISFZbavva4VhY
|
1116 |
-
AUlfckE8FQYBjl2tqriTtM2e66foai1SNNs671x1Udrb8zH57nGYMsRUFUQM+ZtV7a3fGAigo4aK
|
1117 |
-
Se5TBY8ZTNXeWHmb0mocQqvF1afPaA+W5OFhmHZhyJF81j4A4pFQh+GdCuatl9Idxjp9y7zaAzTV
|
1118 |
-
jlsB9WoHtxa2bkp/AgMBAAGjQjBAMB0GA1UdDgQWBBQxw3kbuvVT1xfgiXotF2wKsyudMzAPBgNV
|
1119 |
-
HRMECDAGAQH/AgEFMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAlGRZrTlk5ynr
|
1120 |
-
E/5aw4sTV8gEJPB0d8Bg42f76Ymmg7+Wgnxu1MM9756AbrsptJh6sTtU6zkXR34ajgv8HzFZMQSy
|
1121 |
-
zhfzLMdiNlXiItiJVbSYSKpk+tYcNthEeFpaIzpXl/V6ME+un2pMSyuOoAPjPuCp1NJ70rOo4nI8
|
1122 |
-
rZ7/gFnkm0W09juwzTkZmDLl6iFhkOQxIY40sfcvNUqFENrnijchvllj4PKFiDFT1FQUhXB59C4G
|
1123 |
-
dyd1Lx+4ivn+xbrYNuSD7Odlt79jWvNGr4GUN9RBjNYj1h7P9WgbRGOiWrqnNVmh5XAFmw4jV5mU
|
1124 |
-
Cm26OWMohpLzGITY+9HPBVZkVw==
|
1125 |
-
-----END CERTIFICATE-----
|
1126 |
-
|
1127 |
-
Cybertrust Global Root
|
1128 |
-
======================
|
1129 |
-
-----BEGIN CERTIFICATE-----
|
1130 |
-
MIIDoTCCAomgAwIBAgILBAAAAAABD4WqLUgwDQYJKoZIhvcNAQEFBQAwOzEYMBYGA1UEChMPQ3li
|
1131 |
-
ZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2JhbCBSb290MB4XDTA2MTIxNTA4
|
1132 |
-
MDAwMFoXDTIxMTIxNTA4MDAwMFowOzEYMBYGA1UEChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQD
|
1133 |
-
ExZDeWJlcnRydXN0IEdsb2JhbCBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
|
1134 |
-
+Mi8vRRQZhP/8NN57CPytxrHjoXxEnOmGaoQ25yiZXRadz5RfVb23CO21O1fWLE3TdVJDm71aofW
|
1135 |
-
0ozSJ8bi/zafmGWgE07GKmSb1ZASzxQG9Dvj1Ci+6A74q05IlG2OlTEQXO2iLb3VOm2yHLtgwEZL
|
1136 |
-
AfVJrn5GitB0jaEMAs7u/OePuGtm839EAL9mJRQr3RAwHQeWP032a7iPt3sMpTjr3kfb1V05/Iin
|
1137 |
-
89cqdPHoWqI7n1C6poxFNcJQZZXcY4Lv3b93TZxiyWNzFtApD0mpSPCzqrdsxacwOUBdrsTiXSZT
|
1138 |
-
8M4cIwhhqJQZugRiQOwfOHB3EgZxpzAYXSUnpQIDAQABo4GlMIGiMA4GA1UdDwEB/wQEAwIBBjAP
|
1139 |
-
BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBS2CHsNesysIEyGVjJez6tuhS1wVzA/BgNVHR8EODA2
|
1140 |
-
MDSgMqAwhi5odHRwOi8vd3d3Mi5wdWJsaWMtdHJ1c3QuY29tL2NybC9jdC9jdHJvb3QuY3JsMB8G
|
1141 |
-
A1UdIwQYMBaAFLYIew16zKwgTIZWMl7Pq26FLXBXMA0GCSqGSIb3DQEBBQUAA4IBAQBW7wojoFRO
|
1142 |
-
lZfJ+InaRcHUowAl9B8Tq7ejhVhpwjCt2BWKLePJzYFa+HMjWqd8BfP9IjsO0QbE2zZMcwSO5bAi
|
1143 |
-
5MXzLqXZI+O4Tkogp24CJJ8iYGd7ix1yCcUxXOl5n4BHPa2hCwcUPUf/A2kaDAtE52Mlp3+yybh2
|
1144 |
-
hO0j9n0Hq0V+09+zv+mKts2oomcrUtW3ZfA5TGOgkXmTUg9U3YO7n9GPp1Nzw8v/MOx8BLjYRB+T
|
1145 |
-
X3EJIrduPuocA06dGiBh+4E37F78CkWr1+cXVdCg6mCbpvbjjFspwgZgFJ0tl0ypkxWdYcQBX0jW
|
1146 |
-
WL1WMRJOEcgh4LMRkWXbtKaIOM5V
|
1147 |
-
-----END CERTIFICATE-----
|
1148 |
-
|
1149 |
-
ePKI Root Certification Authority
|
1150 |
-
=================================
|
1151 |
-
-----BEGIN CERTIFICATE-----
|
1152 |
-
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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
vv9haLdnG7t4TY3OZ+XkwY63I2binZB1NJipNiuKmpS5nezMirH4JYlcWrYvjB9teSSnUmjDhDXi
|
1166 |
-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
-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
-
ClZ87lt4DJX5GFPBphzYEDANBgkqhkiG9w0BAQUFAAOCAgEACbODU1kBPpVJufGBuvl2ICO1J2B0
|
1169 |
-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
-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
-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
-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
-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
-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
-
gMYeNkh0IkFch4LoGHGLQYlE535YW6i4jRPpp2zDR+2zGp1iro2C6pSe3VkQw63d4k3jMdXH7Ojy
|
1176 |
-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
-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
|
1178 |
-
-----END CERTIFICATE-----
|
1179 |
-
|
1180 |
-
T\xc3\x9c\x42\xC4\xB0TAK UEKAE K\xC3\xB6k Sertifika Hizmet Sa\xC4\x9Flay\xc4\xb1\x63\xc4\xb1s\xc4\xb1 - S\xC3\xBCr\xC3\xBCm 3
|
1181 |
-
=============================================================================================================================
|
1182 |
-
-----BEGIN CERTIFICATE-----
|
1183 |
-
MIIFFzCCA/+gAwIBAgIBETANBgkqhkiG9w0BAQUFADCCASsxCzAJBgNVBAYTAlRSMRgwFgYDVQQH
|
1184 |
-
DA9HZWJ6ZSAtIEtvY2FlbGkxRzBFBgNVBAoMPlTDvHJraXllIEJpbGltc2VsIHZlIFRla25vbG9q
|
1185 |
-
aWsgQXJhxZ90xLFybWEgS3VydW11IC0gVMOcQsSwVEFLMUgwRgYDVQQLDD9VbHVzYWwgRWxla3Ry
|
1186 |
-
b25payB2ZSBLcmlwdG9sb2ppIEFyYcWfdMSxcm1hIEVuc3RpdMO8c8O8IC0gVUVLQUUxIzAhBgNV
|
1187 |
-
BAsMGkthbXUgU2VydGlmaWthc3lvbiBNZXJrZXppMUowSAYDVQQDDEFUw5xCxLBUQUsgVUVLQUUg
|
1188 |
-
S8O2ayBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsSAtIFPDvHLDvG0gMzAeFw0wNzA4
|
1189 |
-
MjQxMTM3MDdaFw0xNzA4MjExMTM3MDdaMIIBKzELMAkGA1UEBhMCVFIxGDAWBgNVBAcMD0dlYnpl
|
1190 |
-
IC0gS29jYWVsaTFHMEUGA1UECgw+VMO8cmtpeWUgQmlsaW1zZWwgdmUgVGVrbm9sb2ppayBBcmHF
|
1191 |
-
n3TEsXJtYSBLdXJ1bXUgLSBUw5xCxLBUQUsxSDBGBgNVBAsMP1VsdXNhbCBFbGVrdHJvbmlrIHZl
|
1192 |
-
IEtyaXB0b2xvamkgQXJhxZ90xLFybWEgRW5zdGl0w7xzw7wgLSBVRUtBRTEjMCEGA1UECwwaS2Ft
|
1193 |
-
dSBTZXJ0aWZpa2FzeW9uIE1lcmtlemkxSjBIBgNVBAMMQVTDnELEsFRBSyBVRUtBRSBLw7ZrIFNl
|
1194 |
-
cnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxIC0gU8O8csO8bSAzMIIBIjANBgkqhkiG9w0B
|
1195 |
-
AQEFAAOCAQ8AMIIBCgKCAQEAim1L/xCIOsP2fpTo6iBkcK4hgb46ezzb8R1Sf1n68yJMlaCQvEhO
|
1196 |
-
Eav7t7WNeoMojCZG2E6VQIdhn8WebYGHV2yKO7Rm6sxA/OOqbLLLAdsyv9Lrhc+hDVXDWzhXcLh1
|
1197 |
-
xnnRFDDtG1hba+818qEhTsXOfJlfbLm4IpNQp81McGq+agV/E5wrHur+R84EpW+sky58K5+eeROR
|
1198 |
-
6Oqeyjh1jmKwlZMq5d/pXpduIF9fhHpEORlAHLpVK/swsoHvhOPc7Jg4OQOFCKlUAwUp8MmPi+oL
|
1199 |
-
hmUZEdPpCSPeaJMDyTYcIW7OjGbxmTDY17PDHfiBLqi9ggtm/oLL4eAagsNAgQIDAQABo0IwQDAd
|
1200 |
-
BgNVHQ4EFgQUvYiHyY/2pAoLquvF/pEjnatKijIwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF
|
1201 |
-
MAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAB18+kmPNOm3JpIWmgV050vQbTlswyb2zrgxvMTfvCr4
|
1202 |
-
N5EY3ATIZJkrGG2AA1nJrvhY0D7twyOfaTyGOBye79oneNGEN3GKPEs5z35FBtYt2IpNeBLWrcLT
|
1203 |
-
y9LQQfMmNkqblWwM7uXRQydmwYj3erMgbOqwaSvHIOgMA8RBBZniP+Rr+KCGgceExh/VS4ESshYh
|
1204 |
-
LBOhgLJeDEoTniDYYkCrkOpkSi+sDQESeUWoL4cZaMjihccwsnX5OD+ywJO0a+IDRM5noN+J1q2M
|
1205 |
-
dqMTw5RhK2vZbMEHCiIHhWyFJEapvj+LeISCfiQMnf2BN+MlqO02TpUsyZyQ2uypQjyttgI=
|
1206 |
-
-----END CERTIFICATE-----
|
1207 |
-
|
1208 |
-
certSIGN ROOT CA
|
1209 |
-
================
|
1210 |
-
-----BEGIN CERTIFICATE-----
|
1211 |
-
MIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYTAlJPMREwDwYD
|
1212 |
-
VQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBDQTAeFw0wNjA3MDQxNzIwMDRa
|
1213 |
-
Fw0zMTA3MDQxNzIwMDRaMDsxCzAJBgNVBAYTAlJPMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UE
|
1214 |
-
CxMQY2VydFNJR04gUk9PVCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALczuX7I
|
1215 |
-
JUqOtdu0KBuqV5Do0SLTZLrTk+jUrIZhQGpgV2hUhE28alQCBf/fm5oqrl0Hj0rDKH/v+yv6efHH
|
1216 |
-
rfAQUySQi2bJqIirr1qjAOm+ukbuW3N7LBeCgV5iLKECZbO9xSsAfsT8AzNXDe3i+s5dRdY4zTW2
|
1217 |
-
ssHQnIFKquSyAVwdj1+ZxLGt24gh65AIgoDzMKND5pCCrlUoSe1b16kQOA7+j0xbm0bqQfWwCHTD
|
1218 |
-
0IgztnzXdN/chNFDDnU5oSVAKOp4yw4sLjmdjItuFhwvJoIQ4uNllAoEwF73XVv4EOLQunpL+943
|
1219 |
-
AAAaWyjj0pxzPjKHmKHJUS/X3qwzs08CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8B
|
1220 |
-
Af8EBAMCAcYwHQYDVR0OBBYEFOCMm9slSbPxfIbWskKHC9BroNnkMA0GCSqGSIb3DQEBBQUAA4IB
|
1221 |
-
AQA+0hyJLjX8+HXd5n9liPRyTMks1zJO890ZeUe9jjtbkw9QSSQTaxQGcu8J06Gh40CEyecYMnQ8
|
1222 |
-
SG4Pn0vU9x7Tk4ZkVJdjclDVVc/6IJMCopvDI5NOFlV2oHB5bc0hH88vLbwZ44gx+FkagQnIl6Z0
|
1223 |
-
x2DEW8xXjrJ1/RsCCdtZb3KTafcxQdaIOL+Hsr0Wefmq5L6IJd1hJyMctTEHBDa0GpC9oHRxUIlt
|
1224 |
-
vBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNwi/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7Nz
|
1225 |
-
TogVZ96edhBiIL5VaZVDADlN9u6wWk5JRFRYX0KD
|
1226 |
-
-----END CERTIFICATE-----
|
1227 |
-
|
1228 |
-
GeoTrust Primary Certification Authority - G3
|
1229 |
-
=============================================
|
1230 |
-
-----BEGIN CERTIFICATE-----
|
1231 |
-
MIID/jCCAuagAwIBAgIQFaxulBmyeUtB9iepwxgPHzANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UE
|
1232 |
-
BhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA4IEdlb1RydXN0
|
1233 |
-
IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFy
|
1234 |
-
eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEczMB4XDTA4MDQwMjAwMDAwMFoXDTM3MTIwMTIz
|
1235 |
-
NTk1OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAo
|
1236 |
-
YykgMjAwOCBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMT
|
1237 |
-
LUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZI
|
1238 |
-
hvcNAQEBBQADggEPADCCAQoCggEBANziXmJYHTNXOTIz+uvLh4yn1ErdBojqZI4xmKU4kB6Yzy5j
|
1239 |
-
K/BGvESyiaHAKAxJcCGVn2TAppMSAmUmhsalifD614SgcK9PGpc/BkTVyetyEH3kMSj7HGHmKAdE
|
1240 |
-
c5IiaacDiGydY8hS2pgn5whMcD60yRLBxWeDXTPzAxHsatBT4tG6NmCUgLthY2xbF37fQJQeqw3C
|
1241 |
-
IShwiP/WJmxsYAQlTlV+fe+/lEjetx3dcI0FX4ilm/LC7urRQEFtYjgdVgbFA0dRIBn8exALDmKu
|
1242 |
-
dlW/X3e+PkkBUz2YJQN2JFodtNuJ6nnltrM7P7pMKEF/BqxqjsHQ9gUdfeZChuOl1UcCAwEAAaNC
|
1243 |
-
MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMR5yo6hTgMdHNxr
|
1244 |
-
2zFblD4/MH8tMA0GCSqGSIb3DQEBCwUAA4IBAQAtxRPPVoB7eni9n64smefv2t+UXglpp+duaIy9
|
1245 |
-
cr5HqQ6XErhK8WTTOd8lNNTBzU6B8A8ExCSzNJbGpqow32hhc9f5joWJ7w5elShKKiePEI4ufIbE
|
1246 |
-
Ap7aDHdlDkQNkv39sxY2+hENHYwOB4lqKVb3cvTdFZx3NWZXqxNT2I7BQMXXExZacse3aQHEerGD
|
1247 |
-
AWh9jUGhlBjBJVz88P6DAod8DQ3PLghcSkANPuyBYeYk28rgDi0Hsj5W3I31QYUHSJsMC8tJP33s
|
1248 |
-
t/3LjWeJGqvtux6jAAgIFyqCXDFdRootD4abdNlF+9RAsXqqaC2Gspki4cErx5z481+oghLrGREt
|
1249 |
-
-----END CERTIFICATE-----
|
1250 |
-
|
1251 |
-
thawte Primary Root CA - G2
|
1252 |
-
===========================
|
1253 |
-
-----BEGIN CERTIFICATE-----
|
1254 |
-
MIICiDCCAg2gAwIBAgIQNfwmXNmET8k9Jj1Xm67XVjAKBggqhkjOPQQDAzCBhDELMAkGA1UEBhMC
|
1255 |
-
VVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjE4MDYGA1UECxMvKGMpIDIwMDcgdGhhd3RlLCBJbmMu
|
1256 |
-
IC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3Qg
|
1257 |
-
Q0EgLSBHMjAeFw0wNzExMDUwMDAwMDBaFw0zODAxMTgyMzU5NTlaMIGEMQswCQYDVQQGEwJVUzEV
|
1258 |
-
MBMGA1UEChMMdGhhd3RlLCBJbmMuMTgwNgYDVQQLEy8oYykgMjAwNyB0aGF3dGUsIEluYy4gLSBG
|
1259 |
-
b3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAt
|
1260 |
-
IEcyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEotWcgnuVnfFSeIf+iha/BebfowJPDQfGAFG6DAJS
|
1261 |
-
LSKkQjnE/o/qycG+1E3/n3qe4rF8mq2nhglzh9HnmuN6papu+7qzcMBniKI11KOasf2twu8x+qi5
|
1262 |
-
8/sIxpHR+ymVo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU
|
1263 |
-
mtgAMADna3+FGO6Lts6KDPgR4bswCgYIKoZIzj0EAwMDaQAwZgIxAN344FdHW6fmCsO99YCKlzUN
|
1264 |
-
G4k8VIZ3KMqh9HneteY4sPBlcIx/AlTCv//YoT7ZzwIxAMSNlPzcU9LcnXgWHxUzI1NS41oxXZ3K
|
1265 |
-
rr0TKUQNJ1uo52icEvdYPy5yAlejj6EULg==
|
1266 |
-
-----END CERTIFICATE-----
|
1267 |
-
|
1268 |
-
thawte Primary Root CA - G3
|
1269 |
-
===========================
|
1270 |
-
-----BEGIN CERTIFICATE-----
|
1271 |
-
MIIEKjCCAxKgAwIBAgIQYAGXt0an6rS0mtZLL/eQ+zANBgkqhkiG9w0BAQsFADCBrjELMAkGA1UE
|
1272 |
-
BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2
|
1273 |
-
aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDggdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv
|
1274 |
-
cml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMzAeFw0w
|
1275 |
-
ODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIGuMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhh
|
1276 |
-
d3RlLCBJbmMuMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMTgwNgYD
|
1277 |
-
VQQLEy8oYykgMjAwOCB0aGF3dGUsIEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIG
|
1278 |
-
A1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAtIEczMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
|
1279 |
-
MIIBCgKCAQEAsr8nLPvb2FvdeHsbnndmgcs+vHyu86YnmjSjaDFxODNi5PNxZnmxqWWjpYvVj2At
|
1280 |
-
P0LMqmsywCPLLEHd5N/8YZzic7IilRFDGF/Eth9XbAoFWCLINkw6fKXRz4aviKdEAhN0cXMKQlkC
|
1281 |
-
+BsUa0Lfb1+6a4KinVvnSr0eAXLbS3ToO39/fR8EtCab4LRarEc9VbjXsCZSKAExQGbY2SS99irY
|
1282 |
-
7CFJXJv2eul/VTV+lmuNk5Mny5K76qxAwJ/C+IDPXfRa3M50hqY+bAtTyr2SzhkGcuYMXDhpxwTW
|
1283 |
-
vGzOW/b3aJzcJRVIiKHpqfiYnODz1TEoYRFsZ5aNOZnLwkUkOQIDAQABo0IwQDAPBgNVHRMBAf8E
|
1284 |
-
BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUrWyqlGCc7eT/+j4KdCtjA/e2Wb8wDQYJ
|
1285 |
-
KoZIhvcNAQELBQADggEBABpA2JVlrAmSicY59BDlqQ5mU1143vokkbvnRFHfxhY0Cu9qRFHqKweK
|
1286 |
-
A3rD6z8KLFIWoCtDuSWQP3CpMyVtRRooOyfPqsMpQhvfO0zAMzRbQYi/aytlryjvsvXDqmbOe1bu
|
1287 |
-
t8jLZ8HJnBoYuMTDSQPxYA5QzUbF83d597YV4Djbxy8ooAw/dyZ02SUS2jHaGh7cKUGRIjxpp7sC
|
1288 |
-
8rZcJwOJ9Abqm+RyguOhCcHpABnTPtRwa7pxpqpYrvS76Wy274fMm7v/OeZWYdMKp8RcTGB7BXcm
|
1289 |
-
er/YB1IsYvdwY9k5vG8cwnncdimvzsUsZAReiDZuMdRAGmI0Nj81Aa6sY6A=
|
1290 |
-
-----END CERTIFICATE-----
|
1291 |
-
|
1292 |
-
GeoTrust Primary Certification Authority - G2
|
1293 |
-
=============================================
|
1294 |
-
-----BEGIN CERTIFICATE-----
|
1295 |
-
MIICrjCCAjWgAwIBAgIQPLL0SAoA4v7rJDteYD7DazAKBggqhkjOPQQDAzCBmDELMAkGA1UEBhMC
|
1296 |
-
VVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA3IEdlb1RydXN0IElu
|
1297 |
-
Yy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBD
|
1298 |
-
ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMB4XDTA3MTEwNTAwMDAwMFoXDTM4MDExODIzNTk1
|
1299 |
-
OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykg
|
1300 |
-
MjAwNyBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMTLUdl
|
1301 |
-
b1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMjB2MBAGByqGSM49AgEG
|
1302 |
-
BSuBBAAiA2IABBWx6P0DFUPlrOuHNxFi79KDNlJ9RVcLSo17VDs6bl8VAsBQps8lL33KSLjHUGMc
|
1303 |
-
KiEIfJo22Av+0SbFWDEwKCXzXV2juLaltJLtbCyf691DiaI8S0iRHVDsJt/WYC69IaNCMEAwDwYD
|
1304 |
-
VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBVfNVdRVfslsq0DafwBo/q+
|
1305 |
-
EVXVMAoGCCqGSM49BAMDA2cAMGQCMGSWWaboCd6LuvpaiIjwH5HTRqjySkwCY/tsXzjbLkGTqQ7m
|
1306 |
-
ndwxHLKgpxgceeHHNgIwOlavmnRs9vuD4DPTCF+hnMJbn0bWtsuRBmOiBuczrD6ogRLQy7rQkgu2
|
1307 |
-
npaqBA+K
|
1308 |
-
-----END CERTIFICATE-----
|
1309 |
-
|
1310 |
-
VeriSign Universal Root Certification Authority
|
1311 |
-
===============================================
|
1312 |
-
-----BEGIN CERTIFICATE-----
|
1313 |
-
MIIEuTCCA6GgAwIBAgIQQBrEZCGzEyEDDrvkEhrFHTANBgkqhkiG9w0BAQsFADCBvTELMAkGA1UE
|
1314 |
-
BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO
|
1315 |
-
ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwOCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk
|
1316 |
-
IHVzZSBvbmx5MTgwNgYDVQQDEy9WZXJpU2lnbiBVbml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0aW9u
|
1317 |
-
IEF1dGhvcml0eTAeFw0wODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIG9MQswCQYDVQQGEwJV
|
1318 |
-
UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv
|
1319 |
-
cmsxOjA4BgNVBAsTMShjKSAyMDA4IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl
|
1320 |
-
IG9ubHkxODA2BgNVBAMTL1ZlcmlTaWduIFVuaXZlcnNhbCBSb290IENlcnRpZmljYXRpb24gQXV0
|
1321 |
-
aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx2E3XrEBNNti1xWb/1hajCMj
|
1322 |
-
1mCOkdeQmIN65lgZOIzF9uVkhbSicfvtvbnazU0AtMgtc6XHaXGVHzk8skQHnOgO+k1KxCHfKWGP
|
1323 |
-
MiJhgsWHH26MfF8WIFFE0XBPV+rjHOPMee5Y2A7Cs0WTwCznmhcrewA3ekEzeOEz4vMQGn+HLL72
|
1324 |
-
9fdC4uW/h2KJXwBL38Xd5HVEMkE6HnFuacsLdUYI0crSK5XQz/u5QGtkjFdN/BMReYTtXlT2NJ8I
|
1325 |
-
AfMQJQYXStrxHXpma5hgZqTZ79IugvHw7wnqRMkVauIDbjPTrJ9VAMf2CGqUuV/c4DPxhGD5WycR
|
1326 |
-
tPwW8rtWaoAljQIDAQABo4GyMIGvMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMG0G
|
1327 |
-
CCsGAQUFBwEMBGEwX6FdoFswWTBXMFUWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFI/l0xqGrI2O
|
1328 |
-
a8PPgGrUSBgsexkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28uZ2lmMB0GA1Ud
|
1329 |
-
DgQWBBS2d/ppSEefUxLVwuoHMnYH0ZcHGTANBgkqhkiG9w0BAQsFAAOCAQEASvj4sAPmLGd75JR3
|
1330 |
-
Y8xuTPl9Dg3cyLk1uXBPY/ok+myDjEedO2Pzmvl2MpWRsXe8rJq+seQxIcaBlVZaDrHC1LGmWazx
|
1331 |
-
Y8u4TB1ZkErvkBYoH1quEPuBUDgMbMzxPcP1Y+Oz4yHJJDnp/RVmRvQbEdBNc6N9Rvk97ahfYtTx
|
1332 |
-
P/jgdFcrGJ2BtMQo2pSXpXDrrB2+BxHw1dvd5Yzw1TKwg+ZX4o+/vqGqvz0dtdQ46tewXDpPaj+P
|
1333 |
-
wGZsY6rp2aQW9IHRlRQOfc2VNNnSj3BzgXucfr2YYdhFh5iQxeuGMMY1v/D/w1WIg0vvBZIGcfK4
|
1334 |
-
mJO37M2CYfE45k+XmCpajQ==
|
1335 |
-
-----END CERTIFICATE-----
|
1336 |
-
|
1337 |
-
VeriSign Class 3 Public Primary Certification Authority - G4
|
1338 |
-
============================================================
|
1339 |
-
-----BEGIN CERTIFICATE-----
|
1340 |
-
MIIDhDCCAwqgAwIBAgIQL4D+I4wOIg9IZxIokYesszAKBggqhkjOPQQDAzCByjELMAkGA1UEBhMC
|
1341 |
-
VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3
|
1342 |
-
b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVz
|
1343 |
-
ZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmlj
|
1344 |
-
YXRpb24gQXV0aG9yaXR5IC0gRzQwHhcNMDcxMTA1MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCByjEL
|
1345 |
-
MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBU
|
1346 |
-
cnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRo
|
1347 |
-
b3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5
|
1348 |
-
IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASnVnp8
|
1349 |
-
Utpkmw4tXNherJI9/gHmGUo9FANL+mAnINmDiWn6VMaaGF5VKmTeBvaNSjutEDxlPZCIBIngMGGz
|
1350 |
-
rl0Bp3vefLK+ymVhAIau2o970ImtTR1ZmkGxvEeA3J5iw/mjgbIwga8wDwYDVR0TAQH/BAUwAwEB
|
1351 |
-
/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEw
|
1352 |
-
HzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVyaXNpZ24u
|
1353 |
-
Y29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFLMWkf3upm7ktS5Jj4d4gYDs5bG1MAoGCCqGSM49BAMD
|
1354 |
-
A2gAMGUCMGYhDBgmYFo4e1ZC4Kf8NoRRkSAsdk1DPcQdhCPQrNZ8NQbOzWm9kA3bbEhCHQ6qQgIx
|
1355 |
-
AJw9SDkjOVgaFRJZap7v1VmyHVIsmXHNxynfGyphe3HR3vPA5Q06Sqotp9iGKt0uEA==
|
1356 |
-
-----END CERTIFICATE-----
|
1357 |
-
|
1358 |
-
NetLock Arany (Class Gold) Főtanúsítvány
|
1359 |
-
========================================
|
1360 |
-
-----BEGIN CERTIFICATE-----
|
1361 |
-
MIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQGEwJIVTERMA8G
|
1362 |
-
A1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3MDUGA1UECwwuVGFuw7pzw610
|
1363 |
-
dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzKTE1MDMGA1UEAwwsTmV0TG9jayBB
|
1364 |
-
cmFueSAoQ2xhc3MgR29sZCkgRsWRdGFuw7pzw610dsOhbnkwHhcNMDgxMjExMTUwODIxWhcNMjgx
|
1365 |
-
MjA2MTUwODIxWjCBpzELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAxO
|
1366 |
-
ZXRMb2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2VydGlmaWNhdGlv
|
1367 |
-
biBTZXJ2aWNlcykxNTAzBgNVBAMMLE5ldExvY2sgQXJhbnkgKENsYXNzIEdvbGQpIEbFkXRhbsO6
|
1368 |
-
c8OtdHbDoW55MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxCRec75LbRTDofTjl5Bu
|
1369 |
-
0jBFHjzuZ9lk4BqKf8owyoPjIMHj9DrTlF8afFttvzBPhCf2nx9JvMaZCpDyD/V/Q4Q3Y1GLeqVw
|
1370 |
-
/HpYzY6b7cNGbIRwXdrzAZAj/E4wqX7hJ2Pn7WQ8oLjJM2P+FpD/sLj916jAwJRDC7bVWaaeVtAk
|
1371 |
-
H3B5r9s5VA1lddkVQZQBr17s9o3x/61k/iCa11zr/qYfCGSji3ZVrR47KGAuhyXoqq8fxmRGILdw
|
1372 |
-
fzzeSNuWU7c5d+Qa4scWhHaXWy+7GRWF+GmF9ZmnqfI0p6m2pgP8b4Y9VHx2BJtr+UBdADTHLpl1
|
1373 |
-
neWIA6pN+APSQnbAGwIDAKiLo0UwQzASBgNVHRMBAf8ECDAGAQH/AgEEMA4GA1UdDwEB/wQEAwIB
|
1374 |
-
BjAdBgNVHQ4EFgQUzPpnk/C2uNClwB7zU/2MU9+D15YwDQYJKoZIhvcNAQELBQADggEBAKt/7hwW
|
1375 |
-
qZw8UQCgwBEIBaeZ5m8BiFRhbvG5GK1Krf6BQCOUL/t1fC8oS2IkgYIL9WHxHG64YTjrgfpioTta
|
1376 |
-
YtOUZcTh5m2C+C8lcLIhJsFyUR+MLMOEkMNaj7rP9KdlpeuY0fsFskZ1FSNqb4VjMIDw1Z4fKRzC
|
1377 |
-
bLBQWV2QWzuoDTDPv31/zvGdg73JRm4gpvlhUbohL3u+pRVjodSVh/GeufOJ8z2FuLjbvrW5Kfna
|
1378 |
-
NwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2XjG4Kvte9nHfRCaexOYNkbQu
|
1379 |
-
dZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E=
|
1380 |
-
-----END CERTIFICATE-----
|
1381 |
-
|
1382 |
-
Staat der Nederlanden Root CA - G2
|
1383 |
-
==================================
|
1384 |
-
-----BEGIN CERTIFICATE-----
|
1385 |
-
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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
ARYxaHR0cDovL3d3dy5wa2lvdmVyaGVpZC5ubC9wb2xpY2llcy9yb290LXBvbGljeS1HMjAOBgNV
|
1401 |
-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
-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
-
+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
-
f/ST7ZwaUb7dRUG/kSS0H4zpX897IZmflZ85OkYcbPnNe5yQzSipx6lVu6xiNGI1E0sUOlWDuYaN
|
1405 |
-
kqbG9AclVMwWVxJKgnjIFNkXgiYtXSAfea7+1HAWFpWD2DU5/1JddRwWxRNVz0fMdWVSSt7wsKfk
|
1406 |
-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
-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
-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
-
oKOKwJCcaNpQ5kUQR3i2TtJlycM33+FCY7BXN0Ute4qcvwXqZVUz9zkQxSgqIXobisQk+T8VyJoV
|
1410 |
-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
|
1411 |
-
66+KAQ==
|
1412 |
-
-----END CERTIFICATE-----
|
1413 |
-
|
1414 |
-
Hongkong Post Root CA 1
|
1415 |
-
=======================
|
1416 |
-
-----BEGIN CERTIFICATE-----
|
1417 |
-
MIIDMDCCAhigAwIBAgICA+gwDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoT
|
1418 |
-
DUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMB4XDTAzMDUx
|
1419 |
-
NTA1MTMxNFoXDTIzMDUxNTA0NTIyOVowRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoTDUhvbmdrb25n
|
1420 |
-
IFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMIIBIjANBgkqhkiG9w0BAQEF
|
1421 |
-
AAOCAQ8AMIIBCgKCAQEArP84tulmAknjorThkPlAj3n54r15/gK97iSSHSL22oVyaf7XPwnU3ZG1
|
1422 |
-
ApzQjVrhVcNQhrkpJsLj2aDxaQMoIIBFIi1WpztUlVYiWR8o3x8gPW2iNr4joLFutbEnPzlTCeqr
|
1423 |
-
auh0ssJlXI6/fMN4hM2eFvz1Lk8gKgifd/PFHsSaUmYeSF7jEAaPIpjhZY4bXSNmO7ilMlHIhqqh
|
1424 |
-
qZ5/dpTCpmy3QfDVyAY45tQM4vM7TG1QjMSDJ8EThFk9nnV0ttgCXjqQesBCNnLsak3c78QA3xMY
|
1425 |
-
V18meMjWCnl3v/evt3a5pQuEF10Q6m/hq5URX208o1xNg1vysxmKgIsLhwIDAQABoyYwJDASBgNV
|
1426 |
-
HRMBAf8ECDAGAQH/AgEDMA4GA1UdDwEB/wQEAwIBxjANBgkqhkiG9w0BAQUFAAOCAQEADkbVPK7i
|
1427 |
-
h9legYsCmEEIjEy82tvuJxuC52pF7BaLT4Wg87JwvVqWuspube5Gi27nKi6Wsxkz67SfqLI37pio
|
1428 |
-
l7Yutmcn1KZJ/RyTZXaeQi/cImyaT/JaFTmxcdcrUehtHJjA2Sr0oYJ71clBoiMBdDhViw+5Lmei
|
1429 |
-
IAQ32pwL0xch4I+XeTRvhEgCIDMb5jREn5Fw9IBehEPCKdJsEhTkYY2sEJCehFC78JZvRZ+K88ps
|
1430 |
-
T/oROhUVRsPNH4NbLUES7VBnQRM9IauUiqpOfMGx+6fWtScvl6tu4B3i0RwsH0Ti/L6RoZz71ilT
|
1431 |
-
c4afU9hDDl3WY4JxHYB0yvbiAmvZWg==
|
1432 |
-
-----END CERTIFICATE-----
|
1433 |
-
|
1434 |
-
SecureSign RootCA11
|
1435 |
-
===================
|
1436 |
-
-----BEGIN CERTIFICATE-----
|
1437 |
-
MIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDErMCkGA1UEChMi
|
1438 |
-
SmFwYW4gQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcywgSW5jLjEcMBoGA1UEAxMTU2VjdXJlU2lnbiBS
|
1439 |
-
b290Q0ExMTAeFw0wOTA0MDgwNDU2NDdaFw0yOTA0MDgwNDU2NDdaMFgxCzAJBgNVBAYTAkpQMSsw
|
1440 |
-
KQYDVQQKEyJKYXBhbiBDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzLCBJbmMuMRwwGgYDVQQDExNTZWN1
|
1441 |
-
cmVTaWduIFJvb3RDQTExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/XeqpRyQBTvL
|
1442 |
-
TJszi1oURaTnkBbR31fSIRCkF/3frNYfp+TbfPfs37gD2pRY/V1yfIw/XwFndBWW4wI8h9uuywGO
|
1443 |
-
wvNmxoVF9ALGOrVisq/6nL+k5tSAMJjzDbaTj6nU2DbysPyKyiyhFTOVMdrAG/LuYpmGYz+/3ZMq
|
1444 |
-
g6h2uRMft85OQoWPIucuGvKVCbIFtUROd6EgvanyTgp9UK31BQ1FT0Zx/Sg+U/sE2C3XZR1KG/rP
|
1445 |
-
O7AxmjVuyIsG0wCR8pQIZUyxNAYAeoni8McDWc/V1uinMrPmmECGxc0nEovMe863ETxiYAcjPitA
|
1446 |
-
bpSACW22s293bzUIUPsCh8U+iQIDAQABo0IwQDAdBgNVHQ4EFgQUW/hNT7KlhtQ60vFjmqC+CfZX
|
1447 |
-
t94wDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAKCh
|
1448 |
-
OBZmLqdWHyGcBvod7bkixTgm2E5P7KN/ed5GIaGHd48HCJqypMWvDzKYC3xmKbabfSVSSUOrTC4r
|
1449 |
-
bnpwrxYO4wJs+0LmGJ1F2FXI6Dvd5+H0LgscNFxsWEr7jIhQX5Ucv+2rIrVls4W6ng+4reV6G4pQ
|
1450 |
-
Oh29Dbx7VFALuUKvVaAYga1lme++5Jy/xIWrQbJUb9wlze144o4MjQlJ3WN7WmmWAiGovVJZ6X01
|
1451 |
-
y8hSyn+B/tlr0/cR7SXf+Of5pPpyl4RTDaXQMhhRdlkUbA/r7F+AjHVDg8OFmP9Mni0N5HeDk061
|
1452 |
-
lgeLKBObjBmNQSdJQO7e5iNEOdyhIta6A/I=
|
1453 |
-
-----END CERTIFICATE-----
|
1454 |
-
|
1455 |
-
ACEDICOM Root
|
1456 |
-
=============
|
1457 |
-
-----BEGIN CERTIFICATE-----
|
1458 |
-
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
-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
-
MDQxODE2MjQyMloXDTI4MDQxMzE2MjQyMlowRDEWMBQGA1UEAwwNQUNFRElDT00gUm9vdDEMMAoG
|
1461 |
-
A1UECwwDUEtJMQ8wDQYDVQQKDAZFRElDT00xCzAJBgNVBAYTAkVTMIICIjANBgkqhkiG9w0BAQEF
|
1462 |
-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
-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
-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
-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
-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
-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
-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
-
3EgbsCTBheN3nZqk8wwRHQ3ItBTutYJXCb8gWH8vIiPYcMt5bMlL8qkqyPyHK9caUPgn6C9D4zq9
|
1470 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
|
1484 |
-
-----END CERTIFICATE-----
|
1485 |
-
|
1486 |
-
Microsec e-Szigno Root CA 2009
|
1487 |
-
==============================
|
1488 |
-
-----BEGIN CERTIFICATE-----
|
1489 |
-
MIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYDVQQGEwJIVTER
|
1490 |
-
MA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jv
|
1491 |
-
c2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5o
|
1492 |
-
dTAeFw0wOTA2MTYxMTMwMThaFw0yOTEyMzAxMTMwMThaMIGCMQswCQYDVQQGEwJIVTERMA8GA1UE
|
1493 |
-
BwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUt
|
1494 |
-
U3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5odTCCASIw
|
1495 |
-
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOn4j/NjrdqG2KfgQvvPkd6mJviZpWNwrZuuyjNA
|
1496 |
-
fW2WbqEORO7hE52UQlKavXWFdCyoDh2Tthi3jCyoz/tccbna7P7ofo/kLx2yqHWH2Leh5TvPmUpG
|
1497 |
-
0IMZfcChEhyVbUr02MelTTMuhTlAdX4UfIASmFDHQWe4oIBhVKZsTh/gnQ4H6cm6M+f+wFUoLAKA
|
1498 |
-
pxn1ntxVUwOXewdI/5n7N4okxFnMUBBjjqqpGrCEGob5X7uxUG6k0QrM1XF+H6cbfPVTbiJfyyvm
|
1499 |
-
1HxdrtbCxkzlBQHZ7Vf8wSN5/PrIJIOV87VqUQHQd9bpEqH5GoP7ghu5sJf0dgYzQ0mg/wu1+rUC
|
1500 |
-
AwEAAaOBgDB+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTLD8bf
|
1501 |
-
QkPMPcu1SCOhGnqmKrs0aDAfBgNVHSMEGDAWgBTLD8bfQkPMPcu1SCOhGnqmKrs0aDAbBgNVHREE
|
1502 |
-
FDASgRBpbmZvQGUtc3ppZ25vLmh1MA0GCSqGSIb3DQEBCwUAA4IBAQDJ0Q5eLtXMs3w+y/w9/w0o
|
1503 |
-
lZMEyL/azXm4Q5DwpL7v8u8hmLzU1F0G9u5C7DBsoKqpyvGvivo/C3NqPuouQH4frlRheesuCDfX
|
1504 |
-
I/OMn74dseGkddug4lQUsbocKaQY9hK6ohQU4zE1yED/t+AFdlfBHFny+L/k7SViXITwfn4fs775
|
1505 |
-
tyERzAMBVnCnEJIeGzSBHq2cGsMEPO0CYdYeBvNfOofyK/FFh+U9rNHHV4S9a67c2Pm2G2JwCz02
|
1506 |
-
yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5tHMN1Rq41Bab2XD0h7lbwyYIi
|
1507 |
-
LXpUq3DDfSJlgnCW
|
1508 |
-
-----END CERTIFICATE-----
|
1509 |
-
|
1510 |
-
GlobalSign Root CA - R3
|
1511 |
-
=======================
|
1512 |
-
-----BEGIN CERTIFICATE-----
|
1513 |
-
MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4GA1UECxMXR2xv
|
1514 |
-
YmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh
|
1515 |
-
bFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT
|
1516 |
-
aWduIFJvb3QgQ0EgLSBSMzETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln
|
1517 |
-
bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWt
|
1518 |
-
iHL8RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsTgHeMCOFJ
|
1519 |
-
0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmmKPZpO/bLyCiR5Z2KYVc3
|
1520 |
-
rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zdQQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjl
|
1521 |
-
OCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZXriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2
|
1522 |
-
xmmFghcCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE
|
1523 |
-
FI/wS3+oLkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZURUm7
|
1524 |
-
lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMpjjM5RcOO5LlXbKr8
|
1525 |
-
EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK6fBdRoyV3XpYKBovHd7NADdBj+1E
|
1526 |
-
bddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQXmcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18
|
1527 |
-
YIvDQVETI53O9zJrlAGomecsMx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7r
|
1528 |
-
kpeDMdmztcpHWD9f
|
1529 |
-
-----END CERTIFICATE-----
|
1530 |
-
|
1531 |
-
Autoridad de Certificacion Firmaprofesional CIF A62634068
|
1532 |
-
=========================================================
|
1533 |
-
-----BEGIN CERTIFICATE-----
|
1534 |
-
MIIGFDCCA/ygAwIBAgIIU+w77vuySF8wDQYJKoZIhvcNAQEFBQAwUTELMAkGA1UEBhMCRVMxQjBA
|
1535 |
-
BgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2
|
1536 |
-
MjYzNDA2ODAeFw0wOTA1MjAwODM4MTVaFw0zMDEyMzEwODM4MTVaMFExCzAJBgNVBAYTAkVTMUIw
|
1537 |
-
QAYDVQQDDDlBdXRvcmlkYWQgZGUgQ2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBB
|
1538 |
-
NjI2MzQwNjgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDD
|
1539 |
-
Utd9thDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQMcas9UX4P
|
1540 |
-
B99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefGL9ItWY16Ck6WaVICqjaY
|
1541 |
-
7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15iNA9wBj4gGFrO93IbJWyTdBSTo3OxDqqH
|
1542 |
-
ECNZXyAFGUftaI6SEspd/NYrspI8IM/hX68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyI
|
1543 |
-
plD9amML9ZMWGxmPsu2bm8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctX
|
1544 |
-
MbScyJCyZ/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirjaEbsX
|
1545 |
-
LZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/TKI8xWVvTyQKmtFLK
|
1546 |
-
bpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF6NkBiDkal4ZkQdU7hwxu+g/GvUgU
|
1547 |
-
vzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVhOSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMBIGA1Ud
|
1548 |
-
EwEB/wQIMAYBAf8CAQEwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRlzeurNR4APn7VdMActHNH
|
1549 |
-
DhpkLzCBpgYDVR0gBIGeMIGbMIGYBgRVHSAAMIGPMC8GCCsGAQUFBwIBFiNodHRwOi8vd3d3LmZp
|
1550 |
-
cm1hcHJvZmVzaW9uYWwuY29tL2NwczBcBggrBgEFBQcCAjBQHk4AUABhAHMAZQBvACAAZABlACAA
|
1551 |
-
bABhACAAQgBvAG4AYQBuAG8AdgBhACAANAA3ACAAQgBhAHIAYwBlAGwAbwBuAGEAIAAwADgAMAAx
|
1552 |
-
ADcwDQYJKoZIhvcNAQEFBQADggIBABd9oPm03cXF661LJLWhAqvdpYhKsg9VSytXjDvlMd3+xDLx
|
1553 |
-
51tkljYyGOylMnfX40S2wBEqgLk9am58m9Ot/MPWo+ZkKXzR4Tgegiv/J2Wv+xYVxC5xhOW1//qk
|
1554 |
-
R71kMrv2JYSiJ0L1ILDCExARzRAVukKQKtJE4ZYm6zFIEv0q2skGz3QeqUvVhyj5eTSSPi5E6PaP
|
1555 |
-
T481PyWzOdxjKpBrIF/EUhJOlywqrJ2X3kjyo2bbwtKDlaZmp54lD+kLM5FlClrD2VQS3a/DTg4f
|
1556 |
-
Jl4N3LON7NWBcN7STyQF82xO9UxJZo3R/9ILJUFI/lGExkKvgATP0H5kSeTy36LssUzAKh3ntLFl
|
1557 |
-
osS88Zj0qnAHY7S42jtM+kAiMFsRpvAFDsYCA0irhpuF3dvd6qJ2gHN99ZwExEWN57kci57q13XR
|
1558 |
-
crHedUTnQn3iV2t93Jm8PYMo6oCTjcVMZcFwgbg4/EMxsvYDNEeyrPsiBsse3RdHHF9mudMaotoR
|
1559 |
-
saS8I8nkvof/uZS2+F0gStRf571oe2XyFR7SOqkt6dhrJKyXWERHrVkY8SFlcN7ONGCoQPHzPKTD
|
1560 |
-
KCOM/iczQ0CgFzzr6juwcqajuUpLXhZI9LK8yIySxZ2frHI2vDSANGupi5LAuBft7HZT9SQBjLMi
|
1561 |
-
6Et8Vcad+qMUu2WFbm5PEn4KPJ2V
|
1562 |
-
-----END CERTIFICATE-----
|
1563 |
-
|
1564 |
-
Izenpe.com
|
1565 |
-
==========
|
1566 |
-
-----BEGIN CERTIFICATE-----
|
1567 |
-
MIIF8TCCA9mgAwIBAgIQALC3WhZIX7/hy/WL1xnmfTANBgkqhkiG9w0BAQsFADA4MQswCQYDVQQG
|
1568 |
-
EwJFUzEUMBIGA1UECgwLSVpFTlBFIFMuQS4xEzARBgNVBAMMCkl6ZW5wZS5jb20wHhcNMDcxMjEz
|
1569 |
-
MTMwODI4WhcNMzcxMjEzMDgyNzI1WjA4MQswCQYDVQQGEwJFUzEUMBIGA1UECgwLSVpFTlBFIFMu
|
1570 |
-
QS4xEzARBgNVBAMMCkl6ZW5wZS5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDJ
|
1571 |
-
03rKDx6sp4boFmVqscIbRTJxldn+EFvMr+eleQGPicPK8lVx93e+d5TzcqQsRNiekpsUOqHnJJAK
|
1572 |
-
ClaOxdgmlOHZSOEtPtoKct2jmRXagaKH9HtuJneJWK3W6wyyQXpzbm3benhB6QiIEn6HLmYRY2xU
|
1573 |
-
+zydcsC8Lv/Ct90NduM61/e0aL6i9eOBbsFGb12N4E3GVFWJGjMxCrFXuaOKmMPsOzTFlUFpfnXC
|
1574 |
-
PCDFYbpRR6AgkJOhkEvzTnyFRVSa0QUmQbC1TR0zvsQDyCV8wXDbO/QJLVQnSKwv4cSsPsjLkkxT
|
1575 |
-
OTcj7NMB+eAJRE1NZMDhDVqHIrytG6P+JrUV86f8hBnp7KGItERphIPzidF0BqnMC9bC3ieFUCbK
|
1576 |
-
F7jJeodWLBoBHmy+E60QrLUk9TiRodZL2vG70t5HtfG8gfZZa88ZU+mNFctKy6lvROUbQc/hhqfK
|
1577 |
-
0GqfvEyNBjNaooXlkDWgYlwWTvDjovoDGrQscbNYLN57C9saD+veIR8GdwYDsMnvmfzAuU8Lhij+
|
1578 |
-
0rnq49qlw0dpEuDb8PYZi+17cNcC1u2HGCgsBCRMd+RIihrGO5rUD8r6ddIBQFqNeb+Lz0vPqhbB
|
1579 |
-
leStTIo+F5HUsWLlguWABKQDfo2/2n+iD5dPDNMN+9fR5XJ+HMh3/1uaD7euBUbl8agW7EekFwID
|
1580 |
-
AQABo4H2MIHzMIGwBgNVHREEgagwgaWBD2luZm9AaXplbnBlLmNvbaSBkTCBjjFHMEUGA1UECgw+
|
1581 |
-
SVpFTlBFIFMuQS4gLSBDSUYgQTAxMzM3MjYwLVJNZXJjLlZpdG9yaWEtR2FzdGVpeiBUMTA1NSBG
|
1582 |
-
NjIgUzgxQzBBBgNVBAkMOkF2ZGEgZGVsIE1lZGl0ZXJyYW5lbyBFdG9yYmlkZWEgMTQgLSAwMTAx
|
1583 |
-
MCBWaXRvcmlhLUdhc3RlaXowDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0O
|
1584 |
-
BBYEFB0cZQ6o8iV7tJHP5LGx5r1VdGwFMA0GCSqGSIb3DQEBCwUAA4ICAQB4pgwWSp9MiDrAyw6l
|
1585 |
-
Fn2fuUhfGI8NYjb2zRlrrKvV9pF9rnHzP7MOeIWblaQnIUdCSnxIOvVFfLMMjlF4rJUT3sb9fbga
|
1586 |
-
kEyrkgPH7UIBzg/YsfqikuFgba56awmqxinuaElnMIAkejEWOVt+8Rwu3WwJrfIxwYJOubv5vr8q
|
1587 |
-
hT/AQKM6WfxZSzwoJNu0FXWuDYi6LnPAvViH5ULy617uHjAimcs30cQhbIHsvm0m5hzkQiCeR7Cs
|
1588 |
-
g1lwLDXWrzY0tM07+DKo7+N4ifuNRSzanLh+QBxh5z6ikixL8s36mLYp//Pye6kfLqCTVyvehQP5
|
1589 |
-
aTfLnnhqBbTFMXiJ7HqnheG5ezzevh55hM6fcA5ZwjUukCox2eRFekGkLhObNA5me0mrZJfQRsN5
|
1590 |
-
nXJQY6aYWwa9SG3YOYNw6DXwBdGqvOPbyALqfP2C2sJbUjWumDqtujWTI6cfSN01RpiyEGjkpTHC
|
1591 |
-
ClguGYEQyVB1/OpaFs4R1+7vUIgtYf8/QnMFlEPVjjxOAToZpR9GTnfQXeWBIiGH/pR9hNiTrdZo
|
1592 |
-
Q0iy2+tzJOeRf1SktoA+naM8THLCV8Sg1Mw4J87VBp6iSNnpn86CcDaTmjvfliHjWbcM2pE38P1Z
|
1593 |
-
WrOZyGlsQyYBNWNgVYkDOnXYukrZVP/u3oDYLdE41V4tC5h9Pmzb/CaIxw==
|
1594 |
-
-----END CERTIFICATE-----
|
1595 |
-
|
1596 |
-
Chambers of Commerce Root - 2008
|
1597 |
-
================================
|
1598 |
-
-----BEGIN CERTIFICATE-----
|
1599 |
-
MIIHTzCCBTegAwIBAgIJAKPaQn6ksa7aMA0GCSqGSIb3DQEBBQUAMIGuMQswCQYDVQQGEwJFVTFD
|
1600 |
-
MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv
|
1601 |
-
bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu
|
1602 |
-
QS4xKTAnBgNVBAMTIENoYW1iZXJzIG9mIENvbW1lcmNlIFJvb3QgLSAyMDA4MB4XDTA4MDgwMTEy
|
1603 |
-
Mjk1MFoXDTM4MDczMTEyMjk1MFowga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNl
|
1604 |
-
ZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQF
|
1605 |
-
EwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJl
|
1606 |
-
cnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
|
1607 |
-
AQCvAMtwNyuAWko6bHiUfaN/Gh/2NdW928sNRHI+JrKQUrpjOyhYb6WzbZSm891kDFX29ufyIiKA
|
1608 |
-
XuFixrYp4YFs8r/lfTJqVKAyGVn+H4vXPWCGhSRv4xGzdz4gljUha7MI2XAuZPeEklPWDrCQiorj
|
1609 |
-
h40G072QDuKZoRuGDtqaCrsLYVAGUvGef3bsyw/QHg3PmTA9HMRFEFis1tPo1+XqxQEHd9ZR5gN/
|
1610 |
-
ikilTWh1uem8nk4ZcfUyS5xtYBkL+8ydddy/Js2Pk3g5eXNeJQ7KXOt3EgfLZEFHcpOrUMPrCXZk
|
1611 |
-
NNI5t3YRCQ12RcSprj1qr7V9ZS+UWBDsXHyvfuK2GNnQm05aSd+pZgvMPMZ4fKecHePOjlO+Bd5g
|
1612 |
-
D2vlGts/4+EhySnB8esHnFIbAURRPHsl18TlUlRdJQfKFiC4reRB7noI/plvg6aRArBsNlVq5331
|
1613 |
-
lubKgdaX8ZSD6e2wsWsSaR6s+12pxZjptFtYer49okQ6Y1nUCyXeG0+95QGezdIp1Z8XGQpvvwyQ
|
1614 |
-
0wlf2eOKNcx5Wk0ZN5K3xMGtr/R5JJqyAQuxr1yW84Ay+1w9mPGgP0revq+ULtlVmhduYJ1jbLhj
|
1615 |
-
ya6BXBg14JC7vjxPNyK5fuvPnnchpj04gftI2jE9K+OJ9dC1vX7gUMQSibMjmhAxhduub+84Mxh2
|
1616 |
-
EQIDAQABo4IBbDCCAWgwEgYDVR0TAQH/BAgwBgEB/wIBDDAdBgNVHQ4EFgQU+SSsD7K1+HnA+mCI
|
1617 |
-
G8TZTQKeFxkwgeMGA1UdIwSB2zCB2IAU+SSsD7K1+HnA+mCIG8TZTQKeFxmhgbSkgbEwga4xCzAJ
|
1618 |
-
BgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNlZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNh
|
1619 |
-
bWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENh
|
1620 |
-
bWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDiC
|
1621 |
-
CQCj2kJ+pLGu2jAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUH
|
1622 |
-
AgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAJASryI1
|
1623 |
-
wqM58C7e6bXpeHxIvj99RZJe6dqxGfwWPJ+0W2aeaufDuV2I6A+tzyMP3iU6XsxPpcG1Lawk0lgH
|
1624 |
-
3qLPaYRgM+gQDROpI9CF5Y57pp49chNyM/WqfcZjHwj0/gF/JM8rLFQJ3uIrbZLGOU8W6jx+ekbU
|
1625 |
-
RWpGqOt1glanq6B8aBMz9p0w8G8nOSQjKpD9kCk18pPfNKXG9/jvjA9iSnyu0/VU+I22mlaHFoI6
|
1626 |
-
M6taIgj3grrqLuBHmrS1RaMFO9ncLkVAO+rcf+g769HsJtg1pDDFOqxXnrN2pSB7+R5KBWIBpih1
|
1627 |
-
YJeSDW4+TTdDDZIVnBgizVGZoCkaPF+KMjNbMMeJL0eYD6MDxvbxrN8y8NmBGuScvfaAFPDRLLmF
|
1628 |
-
9dijscilIeUcE5fuDr3fKanvNFNb0+RqE4QGtjICxFKuItLcsiFCGtpA8CnJ7AoMXOLQusxI0zcK
|
1629 |
-
zBIKinmwPQN/aUv0NCB9szTqjktk9T79syNnFQ0EuPAtwQlRPLJsFfClI9eDdOTlLsn+mCdCxqvG
|
1630 |
-
nrDQWzilm1DefhiYtUU79nm06PcaewaD+9CL2rvHvRirCG88gGtAPxkZumWK5r7VXNM21+9AUiRg
|
1631 |
-
OGcEMeyP84LG3rlV8zsxkVrctQgVrXYlCg17LofiDKYGvCYQbTed7N14jHyAxfDZd0jQ
|
1632 |
-
-----END CERTIFICATE-----
|
1633 |
-
|
1634 |
-
Global Chambersign Root - 2008
|
1635 |
-
==============================
|
1636 |
-
-----BEGIN CERTIFICATE-----
|
1637 |
-
MIIHSTCCBTGgAwIBAgIJAMnN0+nVfSPOMA0GCSqGSIb3DQEBBQUAMIGsMQswCQYDVQQGEwJFVTFD
|
1638 |
-
MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv
|
1639 |
-
bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu
|
1640 |
-
QS4xJzAlBgNVBAMTHkdsb2JhbCBDaGFtYmVyc2lnbiBSb290IC0gMjAwODAeFw0wODA4MDExMjMx
|
1641 |
-
NDBaFw0zODA3MzExMjMxNDBaMIGsMQswCQYDVQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUg
|
1642 |
-
Y3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJ
|
1643 |
-
QTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAlBgNVBAMTHkdsb2JhbCBD
|
1644 |
-
aGFtYmVyc2lnbiBSb290IC0gMjAwODCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMDf
|
1645 |
-
VtPkOpt2RbQT2//BthmLN0EYlVJH6xedKYiONWwGMi5HYvNJBL99RDaxccy9Wglz1dmFRP+RVyXf
|
1646 |
-
XjaOcNFccUMd2drvXNL7G706tcuto8xEpw2uIRU/uXpbknXYpBI4iRmKt4DS4jJvVpyR1ogQC7N0
|
1647 |
-
ZJJ0YPP2zxhPYLIj0Mc7zmFLmY/CDNBAspjcDahOo7kKrmCgrUVSY7pmvWjg+b4aqIG7HkF4ddPB
|
1648 |
-
/gBVsIdU6CeQNR1MM62X/JcumIS/LMmjv9GYERTtY/jKmIhYF5ntRQOXfjyGHoiMvvKRhI9lNNgA
|
1649 |
-
TH23MRdaKXoKGCQwoze1eqkBfSbW+Q6OWfH9GzO1KTsXO0G2Id3UwD2ln58fQ1DJu7xsepeY7s2M
|
1650 |
-
H/ucUa6LcL0nn3HAa6x9kGbo1106DbDVwo3VyJ2dwW3Q0L9R5OP4wzg2rtandeavhENdk5IMagfe
|
1651 |
-
Ox2YItaswTXbo6Al/3K1dh3ebeksZixShNBFks4c5eUzHdwHU1SjqoI7mjcv3N2gZOnm3b2u/GSF
|
1652 |
-
HTynyQbehP9r6GsaPMWis0L7iwk+XwhSx2LE1AVxv8Rk5Pihg+g+EpuoHtQ2TS9x9o0o9oOpE9Jh
|
1653 |
-
wZG7SMA0j0GMS0zbaRL/UJScIINZc+18ofLx/d33SdNDWKBWY8o9PeU1VlnpDsogzCtLkykPAgMB
|
1654 |
-
AAGjggFqMIIBZjASBgNVHRMBAf8ECDAGAQH/AgEMMB0GA1UdDgQWBBS5CcqcHtvTbDprru1U8VuT
|
1655 |
-
BjUuXjCB4QYDVR0jBIHZMIHWgBS5CcqcHtvTbDprru1U8VuTBjUuXqGBsqSBrzCBrDELMAkGA1UE
|
1656 |
-
BhMCRVUxQzBBBgNVBAcTOk1hZHJpZCAoc2VlIGN1cnJlbnQgYWRkcmVzcyBhdCB3d3cuY2FtZXJm
|
1657 |
-
aXJtYS5jb20vYWRkcmVzcykxEjAQBgNVBAUTCUE4Mjc0MzI4NzEbMBkGA1UEChMSQUMgQ2FtZXJm
|
1658 |
-
aXJtYSBTLkEuMScwJQYDVQQDEx5HbG9iYWwgQ2hhbWJlcnNpZ24gUm9vdCAtIDIwMDiCCQDJzdPp
|
1659 |
-
1X0jzjAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUHAgEWHGh0
|
1660 |
-
dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAICIf3DekijZBZRG
|
1661 |
-
/5BXqfEv3xoNa/p8DhxJJHkn2EaqbylZUohwEurdPfWbU1Rv4WCiqAm57OtZfMY18dwY6fFn5a+6
|
1662 |
-
ReAJ3spED8IXDneRRXozX1+WLGiLwUePmJs9wOzL9dWCkoQ10b42OFZyMVtHLaoXpGNR6woBrX/s
|
1663 |
-
dZ7LoR/xfxKxueRkf2fWIyr0uDldmOghp+G9PUIadJpwr2hsUF1Jz//7Dl3mLEfXgTpZALVza2Mg
|
1664 |
-
9jFFCDkO9HB+QHBaP9BrQql0PSgvAm11cpUJjUhjxsYjV5KTXjXBjfkK9yydYhz2rXzdpjEetrHH
|
1665 |
-
foUm+qRqtdpjMNHvkzeyZi99Bffnt0uYlDXA2TopwZ2yUDMdSqlapskD7+3056huirRXhOukP9Du
|
1666 |
-
qqqHW2Pok+JrqNS4cnhrG+055F3Lm6qH1U9OAP7Zap88MQ8oAgF9mOinsKJknnn4SPIVqczmyETr
|
1667 |
-
P3iZ8ntxPjzxmKfFGBI/5rsoM0LpRQp8bfKGeS/Fghl9CYl8slR2iK7ewfPM4W7bMdaTrpmg7yVq
|
1668 |
-
c5iJWzouE4gev8CSlDQb4ye3ix5vQv/n6TebUB0tovkC7stYWDpxvGjjqsGvHCgfotwjZT+B6q6Z
|
1669 |
-
09gwzxMNTxXJhLynSC34MCN32EZLeW32jO06f2ARePTpm67VVMB0gNELQp/B
|
1670 |
-
-----END CERTIFICATE-----
|
1671 |
-
|
1672 |
-
Go Daddy Root Certificate Authority - G2
|
1673 |
-
========================================
|
1674 |
-
-----BEGIN CERTIFICATE-----
|
1675 |
-
MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT
|
1676 |
-
B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoTEUdvRGFkZHkuY29tLCBJbmMu
|
1677 |
-
MTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5
|
1678 |
-
MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6
|
1679 |
-
b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8G
|
1680 |
-
A1UEAxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI
|
1681 |
-
hvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKDE6bFIEMBO4Tx5oVJnyfq
|
1682 |
-
9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD
|
1683 |
-
+qK+ihVqf94Lw7YZFAXK6sOoBJQ7RnwyDfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutd
|
1684 |
-
fMh8+7ArU6SSYmlRJQVhGkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMl
|
1685 |
-
NAJWJwGRtDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEAAaNC
|
1686 |
-
MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFDqahQcQZyi27/a9
|
1687 |
-
BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmXWWcDYfF+OwYxdS2hII5PZYe096ac
|
1688 |
-
vNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r
|
1689 |
-
5N9ss4UXnT3ZJE95kTXWXwTrgIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYV
|
1690 |
-
N8Gb5DKj7Tjo2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO
|
1691 |
-
LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI4uJEvlz36hz1
|
1692 |
-
-----END CERTIFICATE-----
|
1693 |
-
|
1694 |
-
Starfield Root Certificate Authority - G2
|
1695 |
-
=========================================
|
1696 |
-
-----BEGIN CERTIFICATE-----
|
1697 |
-
MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT
|
1698 |
-
B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s
|
1699 |
-
b2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVsZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0
|
1700 |
-
eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAw
|
1701 |
-
DgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQg
|
1702 |
-
VGVjaG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZpY2F0ZSBB
|
1703 |
-
dXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3twQP89o/8ArFv
|
1704 |
-
W59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMgnLRJdzIpVv257IzdIvpy3Cdhl+72WoTs
|
1705 |
-
bhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNk
|
1706 |
-
N3mSwOxGXn/hbVNMYq/NHwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7Nf
|
1707 |
-
ZTD4p7dNdloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0HZbU
|
1708 |
-
JtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC
|
1709 |
-
AQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0GCSqGSIb3DQEBCwUAA4IBAQARWfol
|
1710 |
-
TwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjUsHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx
|
1711 |
-
4mcujJUDJi5DnUox9g61DLu34jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUw
|
1712 |
-
F5okxBDgBPfg8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K
|
1713 |
-
pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1mMpYjn0q7pBZ
|
1714 |
-
c2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0
|
1715 |
-
-----END CERTIFICATE-----
|
1716 |
-
|
1717 |
-
Starfield Services Root Certificate Authority - G2
|
1718 |
-
==================================================
|
1719 |
-
-----BEGIN CERTIFICATE-----
|
1720 |
-
MIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMxEDAOBgNVBAgT
|
1721 |
-
B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s
|
1722 |
-
b2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVsZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRl
|
1723 |
-
IEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNV
|
1724 |
-
BAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxT
|
1725 |
-
dGFyZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2VydmljZXMg
|
1726 |
-
Um9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
|
1727 |
-
AQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20pOsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2
|
1728 |
-
h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm28xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4Pa
|
1729 |
-
hHQUw2eeBGg6345AWh1KTs9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLP
|
1730 |
-
LJGmpufehRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk6mFB
|
1731 |
-
rMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAwDwYDVR0TAQH/BAUw
|
1732 |
-
AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+qAdcwKziIorhtSpzyEZGDMA0GCSqG
|
1733 |
-
SIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMIbw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPP
|
1734 |
-
E95Dz+I0swSdHynVv/heyNXBve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTy
|
1735 |
-
xQGjhdByPq1zqwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd
|
1736 |
-
iEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn0q23KXB56jza
|
1737 |
-
YyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCNsSi6
|
1738 |
-
-----END CERTIFICATE-----
|
1739 |
-
|
1740 |
-
AffirmTrust Commercial
|
1741 |
-
======================
|
1742 |
-
-----BEGIN CERTIFICATE-----
|
1743 |
-
MIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UEBhMCVVMxFDAS
|
1744 |
-
BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMB4XDTEw
|
1745 |
-
MDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly
|
1746 |
-
bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEF
|
1747 |
-
AAOCAQ8AMIIBCgKCAQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6Eqdb
|
1748 |
-
DuKPHx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yrba0F8PrV
|
1749 |
-
C8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPALMeIrJmqbTFeurCA+ukV6
|
1750 |
-
BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1yHp52UKqK39c/s4mT6NmgTWvRLpUHhww
|
1751 |
-
MmWd5jyTXlBOeuM61G7MGvv50jeuJCqrVwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNV
|
1752 |
-
HQ4EFgQUnZPGU4teyq8/nx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC
|
1753 |
-
AQYwDQYJKoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYGXUPG
|
1754 |
-
hi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNjvbz4YYCanrHOQnDi
|
1755 |
-
qX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivtZ8SOyUOyXGsViQK8YvxO8rUzqrJv
|
1756 |
-
0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9gN53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0kh
|
1757 |
-
sUlHRUe072o0EclNmsxZt9YCnlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8=
|
1758 |
-
-----END CERTIFICATE-----
|
1759 |
-
|
1760 |
-
AffirmTrust Networking
|
1761 |
-
======================
|
1762 |
-
-----BEGIN CERTIFICATE-----
|
1763 |
-
MIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UEBhMCVVMxFDAS
|
1764 |
-
BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMB4XDTEw
|
1765 |
-
MDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly
|
1766 |
-
bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEF
|
1767 |
-
AAOCAQ8AMIIBCgKCAQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SE
|
1768 |
-
Hi3yYJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbuakCNrmreI
|
1769 |
-
dIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRLQESxG9fhwoXA3hA/Pe24
|
1770 |
-
/PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gb
|
1771 |
-
h+0t+nvujArjqWaJGctB+d1ENmHP4ndGyH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNV
|
1772 |
-
HQ4EFgQUBx/S55zawm6iQLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC
|
1773 |
-
AQYwDQYJKoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfOtDIu
|
1774 |
-
UFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzuQY0x2+c06lkh1QF6
|
1775 |
-
12S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZLgo/bNjR9eUJtGxUAArgFU2HdW23
|
1776 |
-
WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4uolu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9
|
1777 |
-
/ZFvgrG+CJPbFEfxojfHRZ48x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s=
|
1778 |
-
-----END CERTIFICATE-----
|
1779 |
-
|
1780 |
-
AffirmTrust Premium
|
1781 |
-
===================
|
1782 |
-
-----BEGIN CERTIFICATE-----
|
1783 |
-
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
-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
-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
-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
-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
-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
-
5fiMyNlI4g0WJx0eyIOFJbe6qlVBzAMiSy2RjYvmia9mx+n/K+k8rNrSs8PhaJyJ+HoAVt70VZVs
|
1790 |
-
+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
-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
-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
-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
-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
-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
-
+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
-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
-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
-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
-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
-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
-
+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
-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
-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
-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
-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
|
1807 |
-
-----END CERTIFICATE-----
|
1808 |
-
|
1809 |
-
AffirmTrust Premium ECC
|
1810 |
-
=======================
|
1811 |
-
-----BEGIN CERTIFICATE-----
|
1812 |
-
MIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMCVVMxFDASBgNV
|
1813 |
-
BAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQcmVtaXVtIEVDQzAeFw0xMDAx
|
1814 |
-
MjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJBgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1U
|
1815 |
-
cnVzdDEgMB4GA1UEAwwXQWZmaXJtVHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQA
|
1816 |
-
IgNiAAQNMF4bFZ0D0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQ
|
1817 |
-
N8O9ss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0GA1UdDgQW
|
1818 |
-
BBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAK
|
1819 |
-
BggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/VsaobgxCd05DhT1wV/GzTjxi+zygk8N53X
|
1820 |
-
57hG8f2h4nECMEJZh0PUUd+60wkyWs6Iflc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKM
|
1821 |
-
eQ==
|
1822 |
-
-----END CERTIFICATE-----
|
1823 |
-
|
1824 |
-
Certum Trusted Network CA
|
1825 |
-
=========================
|
1826 |
-
-----BEGIN CERTIFICATE-----
|
1827 |
-
MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBMMSIwIAYDVQQK
|
1828 |
-
ExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlv
|
1829 |
-
biBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBUcnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIy
|
1830 |
-
MTIwNzM3WhcNMjkxMjMxMTIwNzM3WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBU
|
1831 |
-
ZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5
|
1832 |
-
MSIwIAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0BAQEFAAOC
|
1833 |
-
AQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rHUV+rpDKmYYe2bg+G0jAC
|
1834 |
-
l/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LMTXPb865Px1bVWqeWifrzq2jUI4ZZJ88J
|
1835 |
-
J7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVUBBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4
|
1836 |
-
fOQtf/WsX+sWn7Et0brMkUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0
|
1837 |
-
cvW0QM8xAcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNVHRMB
|
1838 |
-
Af8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNVHQ8BAf8EBAMCAQYw
|
1839 |
-
DQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15ysHhE49wcrwn9I0j6vSrEuVUEtRCj
|
1840 |
-
jSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfLI9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1
|
1841 |
-
mS1FhIrlQgnXdAIv94nYmem8J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5aj
|
1842 |
-
Zt3hrvJBW8qYVoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI
|
1843 |
-
03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw=
|
1844 |
-
-----END CERTIFICATE-----
|
1845 |
-
|
1846 |
-
Certinomis - Autorité Racine
|
1847 |
-
============================
|
1848 |
-
-----BEGIN CERTIFICATE-----
|
1849 |
-
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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
JL1vnxHDx2TCDyhihWZeGnuyt++uNckZM6i4J9szVb9o4XVIRFb7zdNIu0eJOqxp9YDG5ERQL1TE
|
1871 |
-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
-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
-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
|
1874 |
-
vgt2Fl43N+bYdJeimUV5
|
1875 |
-
-----END CERTIFICATE-----
|
1876 |
-
|
1877 |
-
TWCA Root Certification Authority
|
1878 |
-
=================================
|
1879 |
-
-----BEGIN CERTIFICATE-----
|
1880 |
-
MIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzESMBAGA1UECgwJ
|
1881 |
-
VEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NBIFJvb3QgQ2VydGlmaWNh
|
1882 |
-
dGlvbiBBdXRob3JpdHkwHhcNMDgwODI4MDcyNDMzWhcNMzAxMjMxMTU1OTU5WjBfMQswCQYDVQQG
|
1883 |
-
EwJUVzESMBAGA1UECgwJVEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NB
|
1884 |
-
IFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
|
1885 |
-
AoIBAQCwfnK4pAOU5qfeCTiRShFAh6d8WWQUe7UREN3+v9XAu1bihSX0NXIP+FPQQeFEAcK0HMMx
|
1886 |
-
QhZHhTMidrIKbw/lJVBPhYa+v5guEGcevhEFhgWQxFnQfHgQsIBct+HHK3XLfJ+utdGdIzdjp9xC
|
1887 |
-
oi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ralYhzC2gfeXRfwZVzsrb+RH9JlF/h3x+JejiB03HFyP
|
1888 |
-
4HYlmlD4oFT/RJB2I9IyxsOrBr/8+7/zrX2SYgJbKdM1o5OaQ2RgXbL6Mv87BK9NQGr5x+PvI/1r
|
1889 |
-
y+UPizgN7gr8/g+YnzAx3WxSZfmLgb4i4RxYA7qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIB
|
1890 |
-
BjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqOFsmjd6LWvJPelSDGRjjCDWmujANBgkqhkiG
|
1891 |
-
9w0BAQUFAAOCAQEAPNV3PdrfibqHDAhUaiBQkr6wQT25JmSDCi/oQMCXKCeCMErJk/9q56YAf4lC
|
1892 |
-
mtYR5VPOL8zy2gXE/uJQxDqGfczafhAJO5I1KlOy/usrBdlsXebQ79NqZp4VKIV66IIArB6nCWlW
|
1893 |
-
QtNoURi+VJq/REG6Sb4gumlc7rh3zc5sH62Dlhh9DrUUOYTxKOkto557HnpyWoOzeW/vtPzQCqVY
|
1894 |
-
T0bf+215WfKEIlKuD8z7fDvnaspHYcN6+NOSBB+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1FNCocny
|
1895 |
-
Yh0igzyXxfkZYiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw==
|
1896 |
-
-----END CERTIFICATE-----
|
1897 |
-
|
1898 |
-
Security Communication RootCA2
|
1899 |
-
==============================
|
1900 |
-
-----BEGIN CERTIFICATE-----
|
1901 |
-
MIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDElMCMGA1UEChMc
|
1902 |
-
U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UECxMeU2VjdXJpdHkgQ29tbXVuaWNh
|
1903 |
-
dGlvbiBSb290Q0EyMB4XDTA5MDUyOTA1MDAzOVoXDTI5MDUyOTA1MDAzOVowXTELMAkGA1UEBhMC
|
1904 |
-
SlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xJzAlBgNVBAsTHlNlY3Vy
|
1905 |
-
aXR5IENvbW11bmljYXRpb24gUm9vdENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
|
1906 |
-
ANAVOVKxUrO6xVmCxF1SrjpDZYBLx/KWvNs2l9amZIyoXvDjChz335c9S672XewhtUGrzbl+dp++
|
1907 |
-
+T42NKA7wfYxEUV0kz1XgMX5iZnK5atq1LXaQZAQwdbWQonCv/Q4EpVMVAX3NuRFg3sUZdbcDE3R
|
1908 |
-
3n4MqzvEFb46VqZab3ZpUql6ucjrappdUtAtCms1FgkQhNBqyjoGADdH5H5XTz+L62e4iKrFvlNV
|
1909 |
-
spHEfbmwhRkGeC7bYRr6hfVKkaHnFtWOojnflLhwHyg/i/xAXmODPIMqGplrz95Zajv8bxbXH/1K
|
1910 |
-
EOtOghY6rCcMU/Gt1SSwawNQwS08Ft1ENCcadfsCAwEAAaNCMEAwHQYDVR0OBBYEFAqFqXdlBZh8
|
1911 |
-
QIH4D5csOPEK7DzPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEB
|
1912 |
-
CwUAA4IBAQBMOqNErLlFsceTfsgLCkLfZOoc7llsCLqJX2rKSpWeeo8HxdpFcoJxDjrSzG+ntKEj
|
1913 |
-
u/Ykn8sX/oymzsLS28yN/HH8AynBbF0zX2S2ZTuJbxh2ePXcokgfGT+Ok+vx+hfuzU7jBBJV1uXk
|
1914 |
-
3fs+BXziHV7Gp7yXT2g69ekuCkO2r1dcYmh8t/2jioSgrGK+KwmHNPBqAbubKVY8/gA3zyNs8U6q
|
1915 |
-
tnRGEmyR7jTV7JqR50S+kDFy1UkC9gLl9B/rfNmWVan/7Ir5mUf/NVoCqgTLiluHcSmRvaS0eg29
|
1916 |
-
mvVXIwAHIRc/SjnRBUkLp7Y3gaVdjKozXoEofKd9J+sAro03
|
1917 |
-
-----END CERTIFICATE-----
|
1918 |
-
|
1919 |
-
EC-ACC
|
1920 |
-
======
|
1921 |
-
-----BEGIN CERTIFICATE-----
|
1922 |
-
MIIFVjCCBD6gAwIBAgIQ7is969Qh3hSoYqwE893EATANBgkqhkiG9w0BAQUFADCB8zELMAkGA1UE
|
1923 |
-
BhMCRVMxOzA5BgNVBAoTMkFnZW5jaWEgQ2F0YWxhbmEgZGUgQ2VydGlmaWNhY2lvIChOSUYgUS0w
|
1924 |
-
ODAxMTc2LUkpMSgwJgYDVQQLEx9TZXJ2ZWlzIFB1YmxpY3MgZGUgQ2VydGlmaWNhY2lvMTUwMwYD
|
1925 |
-
VQQLEyxWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5ldC92ZXJhcnJlbCAoYykwMzE1MDMGA1UE
|
1926 |
-
CxMsSmVyYXJxdWlhIEVudGl0YXRzIGRlIENlcnRpZmljYWNpbyBDYXRhbGFuZXMxDzANBgNVBAMT
|
1927 |
-
BkVDLUFDQzAeFw0wMzAxMDcyMzAwMDBaFw0zMTAxMDcyMjU5NTlaMIHzMQswCQYDVQQGEwJFUzE7
|
1928 |
-
MDkGA1UEChMyQWdlbmNpYSBDYXRhbGFuYSBkZSBDZXJ0aWZpY2FjaW8gKE5JRiBRLTA4MDExNzYt
|
1929 |
-
SSkxKDAmBgNVBAsTH1NlcnZlaXMgUHVibGljcyBkZSBDZXJ0aWZpY2FjaW8xNTAzBgNVBAsTLFZl
|
1930 |
-
Z2V1IGh0dHBzOi8vd3d3LmNhdGNlcnQubmV0L3ZlcmFycmVsIChjKTAzMTUwMwYDVQQLEyxKZXJh
|
1931 |
-
cnF1aWEgRW50aXRhdHMgZGUgQ2VydGlmaWNhY2lvIENhdGFsYW5lczEPMA0GA1UEAxMGRUMtQUND
|
1932 |
-
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsyLHT+KXQpWIR4NA9h0X84NzJB5R85iK
|
1933 |
-
w5K4/0CQBXCHYMkAqbWUZRkiFRfCQ2xmRJoNBD45b6VLeqpjt4pEndljkYRm4CgPukLjbo73FCeT
|
1934 |
-
ae6RDqNfDrHrZqJyTxIThmV6PttPB/SnCWDaOkKZx7J/sxaVHMf5NLWUhdWZXqBIoH7nF2W4onW4
|
1935 |
-
HvPlQn2v7fOKSGRdghST2MDk/7NQcvJ29rNdQlB50JQ+awwAvthrDk4q7D7SzIKiGGUzE3eeml0a
|
1936 |
-
E9jD2z3Il3rucO2n5nzbcc8tlGLfbdb1OL4/pYUKGbio2Al1QnDE6u/LDsg0qBIimAy4E5S2S+zw
|
1937 |
-
0JDnJwIDAQABo4HjMIHgMB0GA1UdEQQWMBSBEmVjX2FjY0BjYXRjZXJ0Lm5ldDAPBgNVHRMBAf8E
|
1938 |
-
BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUoMOLRKo3pUW/l4Ba0fF4opvpXY0wfwYD
|
1939 |
-
VR0gBHgwdjB0BgsrBgEEAfV4AQMBCjBlMCwGCCsGAQUFBwIBFiBodHRwczovL3d3dy5jYXRjZXJ0
|
1940 |
-
Lm5ldC92ZXJhcnJlbDA1BggrBgEFBQcCAjApGidWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5l
|
1941 |
-
dC92ZXJhcnJlbCAwDQYJKoZIhvcNAQEFBQADggEBAKBIW4IB9k1IuDlVNZyAelOZ1Vr/sXE7zDkJ
|
1942 |
-
lF7W2u++AVtd0x7Y/X1PzaBB4DSTv8vihpw3kpBWHNzrKQXlxJ7HNd+KDM3FIUPpqojlNcAZQmNa
|
1943 |
-
Al6kSBg6hW/cnbw/nZzBh7h6YQjpdwt/cKt63dmXLGQehb+8dJahw3oS7AwaboMMPOhyRp/7SNVe
|
1944 |
-
l+axofjk70YllJyJ22k4vuxcDlbHZVHlUIiIv0LVKz3l+bqeLrPK9HOSAgu+TGbrIP65y7WZf+a2
|
1945 |
-
E/rKS03Z7lNGBjvGTq2TWoF+bCpLagVFjPIhpDGQh2xlnJ2lYJU6Un/10asIbvPuW/mIPX64b24D
|
1946 |
-
5EI=
|
1947 |
-
-----END CERTIFICATE-----
|
1948 |
-
|
1949 |
-
Hellenic Academic and Research Institutions RootCA 2011
|
1950 |
-
=======================================================
|
1951 |
-
-----BEGIN CERTIFICATE-----
|
1952 |
-
MIIEMTCCAxmgAwIBAgIBADANBgkqhkiG9w0BAQUFADCBlTELMAkGA1UEBhMCR1IxRDBCBgNVBAoT
|
1953 |
-
O0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9y
|
1954 |
-
aXR5MUAwPgYDVQQDEzdIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z
|
1955 |
-
IFJvb3RDQSAyMDExMB4XDTExMTIwNjEzNDk1MloXDTMxMTIwMTEzNDk1MlowgZUxCzAJBgNVBAYT
|
1956 |
-
AkdSMUQwQgYDVQQKEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z
|
1957 |
-
IENlcnQuIEF1dGhvcml0eTFAMD4GA1UEAxM3SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNo
|
1958 |
-
IEluc3RpdHV0aW9ucyBSb290Q0EgMjAxMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
|
1959 |
-
AKlTAOMupvaO+mDYLZU++CwqVE7NuYRhlFhPjz2L5EPzdYmNUeTDN9KKiE15HrcS3UN4SoqS5tdI
|
1960 |
-
1Q+kOilENbgH9mgdVc04UfCMJDGFr4PJfel3r+0ae50X+bOdOFAPplp5kYCvN66m0zH7tSYJnTxa
|
1961 |
-
71HFK9+WXesyHgLacEnsbgzImjeN9/E2YEsmLIKe0HjzDQ9jpFEw4fkrJxIH2Oq9GGKYsFk3fb7u
|
1962 |
-
8yBRQlqD75O6aRXxYp2fmTmCobd0LovUxQt7L/DICto9eQqakxylKHJzkUOap9FNhYS5qXSPFEDH
|
1963 |
-
3N6sQWRstBmbAmNtJGSPRLIl6s5ddAxjMlyNh+UCAwEAAaOBiTCBhjAPBgNVHRMBAf8EBTADAQH/
|
1964 |
-
MAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQUppFC/RNhSiOeCKQp5dgTBCPuQSUwRwYDVR0eBEAwPqA8
|
1965 |
-
MAWCAy5ncjAFggMuZXUwBoIELmVkdTAGggQub3JnMAWBAy5ncjAFgQMuZXUwBoEELmVkdTAGgQQu
|
1966 |
-
b3JnMA0GCSqGSIb3DQEBBQUAA4IBAQAf73lB4XtuP7KMhjdCSk4cNx6NZrokgclPEg8hwAOXhiVt
|
1967 |
-
XdMiKahsog2p6z0GW5k6x8zDmjR/qw7IThzh+uTczQ2+vyT+bOdrwg3IBp5OjWEopmr95fZi6hg8
|
1968 |
-
TqBTnbI6nOulnJEWtk2C4AwFSKls9cz4y51JtPACpf1wA+2KIaWuE4ZJwzNzvoc7dIsXRSZMFpGD
|
1969 |
-
/md9zU1jZ/rzAxKWeAaNsWftjj++n08C9bMJL/NMh98qy5V8AcysNnq/onN694/BtZqhFLKPM58N
|
1970 |
-
7yLcZnuEvUUXBj08yrl3NI/K6s8/MT7jiOOASSXIl7WdmplNsDz4SgCbZN2fOUvRJ9e4
|
1971 |
-
-----END CERTIFICATE-----
|
1972 |
-
|
1973 |
-
Actalis Authentication Root CA
|
1974 |
-
==============================
|
1975 |
-
-----BEGIN CERTIFICATE-----
|
1976 |
-
MIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UEBhMCSVQxDjAM
|
1977 |
-
BgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UE
|
1978 |
-
AwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENBMB4XDTExMDkyMjExMjIwMloXDTMwMDky
|
1979 |
-
MjExMjIwMlowazELMAkGA1UEBhMCSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlz
|
1980 |
-
IFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290
|
1981 |
-
IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp8bEpSmkLO/lGMWwUKNvUTufClrJ
|
1982 |
-
wkg4CsIcoBh/kbWHuUA/3R1oHwiD1S0eiKD4j1aPbZkCkpAW1V8IbInX4ay8IMKx4INRimlNAJZa
|
1983 |
-
by/ARH6jDuSRzVju3PvHHkVH3Se5CAGfpiEd9UEtL0z9KK3giq0itFZljoZUj5NDKd45RnijMCO6
|
1984 |
-
zfB9E1fAXdKDa0hMxKufgFpbOr3JpyI/gCczWw63igxdBzcIy2zSekciRDXFzMwujt0q7bd9Zg1f
|
1985 |
-
YVEiVRvjRuPjPdA1YprbrxTIW6HMiRvhMCb8oJsfgadHHwTrozmSBp+Z07/T6k9QnBn+locePGX2
|
1986 |
-
oxgkg4YQ51Q+qDp2JE+BIcXjDwL4k5RHILv+1A7TaLndxHqEguNTVHnd25zS8gebLra8Pu2Fbe8l
|
1987 |
-
EfKXGkJh90qX6IuxEAf6ZYGyojnP9zz/GPvG8VqLWeICrHuS0E4UT1lF9gxeKF+w6D9Fz8+vm2/7
|
1988 |
-
hNN3WpVvrJSEnu68wEqPSpP4RCHiMUVhUE4Q2OM1fEwZtN4Fv6MGn8i1zeQf1xcGDXqVdFUNaBr8
|
1989 |
-
EBtiZJ1t4JWgw5QHVw0U5r0F+7if5t+L4sbnfpb2U8WANFAoWPASUHEXMLrmeGO89LKtmyuy/uE5
|
1990 |
-
jF66CyCU3nuDuP/jVo23Eek7jPKxwV2dpAtMK9myGPW1n0sCAwEAAaNjMGEwHQYDVR0OBBYEFFLY
|
1991 |
-
iDrIn3hm7YnzezhwlMkCAjbQMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOsifeGbt
|
1992 |
-
ifN7OHCUyQICNtAwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQALe3KHwGCmSUyI
|
1993 |
-
WOYdiPcUZEim2FgKDk8TNd81HdTtBjHIgT5q1d07GjLukD0R0i70jsNjLiNmsGe+b7bAEzlgqqI0
|
1994 |
-
JZN1Ut6nna0Oh4lScWoWPBkdg/iaKWW+9D+a2fDzWochcYBNy+A4mz+7+uAwTc+G02UQGRjRlwKx
|
1995 |
-
K3JCaKygvU5a2hi/a5iB0P2avl4VSM0RFbnAKVy06Ij3Pjaut2L9HmLecHgQHEhb2rykOLpn7VU+
|
1996 |
-
Xlff1ANATIGk0k9jpwlCCRT8AKnCgHNPLsBA2RF7SOp6AsDT6ygBJlh0wcBzIm2Tlf05fbsq4/aC
|
1997 |
-
4yyXX04fkZT6/iyj2HYauE2yOE+b+h1IYHkm4vP9qdCa6HCPSXrW5b0KDtst842/6+OkfcvHlXHo
|
1998 |
-
2qN8xcL4dJIEG4aspCJTQLas/kx2z/uUMsA1n3Y/buWQbqCmJqK4LL7RK4X9p2jIugErsWx0Hbhz
|
1999 |
-
lefut8cl8ABMALJ+tguLHPPAUJ4lueAI3jZm/zel0btUZCzJJ7VLkn5l/9Mt4blOvH+kQSGQQXem
|
2000 |
-
OR/qnuOf0GZvBeyqdn6/axag67XH/JJULysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9
|
2001 |
-
vwGYT7JZVEc+NHt4bVaTLnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg==
|
2002 |
-
-----END CERTIFICATE-----
|
2003 |
-
|
2004 |
-
Trustis FPS Root CA
|
2005 |
-
===================
|
2006 |
-
-----BEGIN CERTIFICATE-----
|
2007 |
-
MIIDZzCCAk+gAwIBAgIQGx+ttiD5JNM2a/fH8YygWTANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQG
|
2008 |
-
EwJHQjEYMBYGA1UEChMPVHJ1c3RpcyBMaW1pdGVkMRwwGgYDVQQLExNUcnVzdGlzIEZQUyBSb290
|
2009 |
-
IENBMB4XDTAzMTIyMzEyMTQwNloXDTI0MDEyMTExMzY1NFowRTELMAkGA1UEBhMCR0IxGDAWBgNV
|
2010 |
-
BAoTD1RydXN0aXMgTGltaXRlZDEcMBoGA1UECxMTVHJ1c3RpcyBGUFMgUm9vdCBDQTCCASIwDQYJ
|
2011 |
-
KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMVQe547NdDfxIzNjpvto8A2mfRC6qc+gIMPpqdZh8mQ
|
2012 |
-
RUN+AOqGeSoDvT03mYlmt+WKVoaTnGhLaASMk5MCPjDSNzoiYYkchU59j9WvezX2fihHiTHcDnlk
|
2013 |
-
H5nSW7r+f2C/revnPDgpai/lkQtV/+xvWNUtyd5MZnGPDNcE2gfmHhjjvSkCqPoc4Vu5g6hBSLwa
|
2014 |
-
cY3nYuUtsuvffM/bq1rKMfFMIvMFE/eC+XN5DL7XSxzA0RU8k0Fk0ea+IxciAIleH2ulrG6nS4zt
|
2015 |
-
o3Lmr2NNL4XSFDWaLk6M6jKYKIahkQlBOrTh4/L68MkKokHdqeMDx4gVOxzUGpTXn2RZEm0CAwEA
|
2016 |
-
AaNTMFEwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBS6+nEleYtXQSUhhgtx67JkDoshZzAd
|
2017 |
-
BgNVHQ4EFgQUuvpxJXmLV0ElIYYLceuyZA6LIWcwDQYJKoZIhvcNAQEFBQADggEBAH5Y//01GX2c
|
2018 |
-
GE+esCu8jowU/yyg2kdbw++BLa8F6nRIW/M+TgfHbcWzk88iNVy2P3UnXwmWzaD+vkAMXBJV+JOC
|
2019 |
-
yinpXj9WV4s4NvdFGkwozZ5BuO1WTISkQMi4sKUraXAEasP41BIy+Q7DsdwyhEQsb8tGD+pmQQ9P
|
2020 |
-
8Vilpg0ND2HepZ5dfWWhPBfnqFVO76DH7cZEf1T1o+CP8HxVIo8ptoGj4W1OLBuAZ+ytIJ8MYmHV
|
2021 |
-
l/9D7S3B2l0pKoU/rGXuhg8FjZBf3+6f9L/uHfuY5H+QK4R4EA5sSVPvFVtlRkpdr7r7OnIdzfYl
|
2022 |
-
iB6XzCGcKQENZetX2fNXlrtIzYE=
|
2023 |
-
-----END CERTIFICATE-----
|
2024 |
-
|
2025 |
-
StartCom Certification Authority
|
2026 |
-
================================
|
2027 |
-
-----BEGIN CERTIFICATE-----
|
2028 |
-
MIIHhzCCBW+gAwIBAgIBLTANBgkqhkiG9w0BAQsFADB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMN
|
2029 |
-
U3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmlu
|
2030 |
-
ZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0
|
2031 |
-
NjM3WhcNMzYwOTE3MTk0NjM2WjB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRk
|
2032 |
-
LjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMg
|
2033 |
-
U3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw
|
2034 |
-
ggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZkpMyONvg45iPwbm2xPN1y
|
2035 |
-
o4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rfOQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/
|
2036 |
-
Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/CJi/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/d
|
2037 |
-
eMotHweXMAEtcnn6RtYTKqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt
|
2038 |
-
2PZE4XNiHzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMMAv+Z
|
2039 |
-
6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w+2OqqGwaVLRcJXrJ
|
2040 |
-
osmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/
|
2041 |
-
untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVc
|
2042 |
-
UjyJthkqcwEKDwOzEmDyei+B26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT
|
2043 |
-
37uMdBNSSwIDAQABo4ICEDCCAgwwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYD
|
2044 |
-
VR0OBBYEFE4L7xqkQFulF2mHMMo0aEPQQa7yMB8GA1UdIwQYMBaAFE4L7xqkQFulF2mHMMo0aEPQ
|
2045 |
-
Qa7yMIIBWgYDVR0gBIIBUTCCAU0wggFJBgsrBgEEAYG1NwEBATCCATgwLgYIKwYBBQUHAgEWImh0
|
2046 |
-
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cu
|
2047 |
-
c3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwgc8GCCsGAQUFBwICMIHCMCcWIFN0YXJ0IENv
|
2048 |
-
bW1lcmNpYWwgKFN0YXJ0Q29tKSBMdGQuMAMCAQEagZZMaW1pdGVkIExpYWJpbGl0eSwgcmVhZCB0
|
2049 |
-
aGUgc2VjdGlvbiAqTGVnYWwgTGltaXRhdGlvbnMqIG9mIHRoZSBTdGFydENvbSBDZXJ0aWZpY2F0
|
2050 |
-
aW9uIEF1dGhvcml0eSBQb2xpY3kgYXZhaWxhYmxlIGF0IGh0dHA6Ly93d3cuc3RhcnRzc2wuY29t
|
2051 |
-
L3BvbGljeS5wZGYwEQYJYIZIAYb4QgEBBAQDAgAHMDgGCWCGSAGG+EIBDQQrFilTdGFydENvbSBG
|
2052 |
-
cmVlIFNTTCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTANBgkqhkiG9w0BAQsFAAOCAgEAjo/n3JR5
|
2053 |
-
fPGFf59Jb2vKXfuM/gTFwWLRfUKKvFO3lANmMD+x5wqnUCBVJX92ehQN6wQOQOY+2IirByeDqXWm
|
2054 |
-
N3PH/UvSTa0XQMhGvjt/UfzDtgUx3M2FIk5xt/JxXrAaxrqTi3iSSoX4eA+D/i+tLPfkpLst0OcN
|
2055 |
-
Org+zvZ49q5HJMqjNTbOx8aHmNrs++myziebiMMEofYLWWivydsQD032ZGNcpRJvkrKTlMeIFw6T
|
2056 |
-
tn5ii5B/q06f/ON1FE8qMt9bDeD1e5MNq6HPh+GlBEXoPBKlCcWw0bdT82AUuoVpaiF8H3VhFyAX
|
2057 |
-
e2w7QSlc4axa0c2Mm+tgHRns9+Ww2vl5GKVFP0lDV9LdJNUso/2RjSe15esUBppMeyG7Oq0wBhjA
|
2058 |
-
2MFrLH9ZXF2RsXAiV+uKa0hK1Q8p7MZAwC+ITGgBF3f0JBlPvfrhsiAhS90a2Cl9qrjeVOwhVYBs
|
2059 |
-
HvUwyKMQ5bLmKhQxw4UtjJixhlpPiVktucf3HMiKf8CdBUrmQk9io20ppB+Fq9vlgcitKj1MXVuE
|
2060 |
-
JnHEhV5xJMqlG2zYYdMa4FTbzrqpMrUi9nNBCV24F10OD5mQ1kfabwo6YigUZ4LZ8dCAWZvLMdib
|
2061 |
-
D4x3TrVoivJs9iQOLWxwxXPR3hTQcY+203sC9uO41Alua551hDnmfyWl8kgAwKQB2j8=
|
2062 |
-
-----END CERTIFICATE-----
|
2063 |
-
|
2064 |
-
StartCom Certification Authority G2
|
2065 |
-
===================================
|
2066 |
-
-----BEGIN CERTIFICATE-----
|
2067 |
-
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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
z6eg6+OGCtP95paV1yPIN93EfKo2rJgaErHgTuixO/XWb/Ew1wIDAQABo0IwQDAPBgNVHRMBAf8E
|
2081 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
7XtH/UVVMKTumtTm4ofvmMkyghEpIrwACjFeLQ/Ajulrso8uBtjRkcfGEvRM/TAXw8HaOFvjqerm
|
2091 |
-
obp573PYtlNXLfbQ4ddI
|
2092 |
-
-----END CERTIFICATE-----
|
2093 |
-
|
2094 |
-
Buypass Class 2 Root CA
|
2095 |
-
=======================
|
2096 |
-
-----BEGIN CERTIFICATE-----
|
2097 |
-
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
-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
-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
-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
-
DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANfHXvfBB9R3+0Mh9PT1aeTuMgHbo4Yf5FkNuud1
|
2102 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
|
2121 |
-
rJgWVqA=
|
2122 |
-
-----END CERTIFICATE-----
|
2123 |
-
|
2124 |
-
Buypass Class 3 Root CA
|
2125 |
-
=======================
|
2126 |
-
-----BEGIN CERTIFICATE-----
|
2127 |
-
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
-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
-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
-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
-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
-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
-
5r/VUv1xLXA+58bEiuPwKAv0dpihi4dVsjoT/Lc+JzeOIuOoTyrvYLs9tznDDgFHmV0ST9tD+leh
|
2134 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
|
2151 |
-
Cp/HuZc=
|
2152 |
-
-----END CERTIFICATE-----
|
2153 |
-
|
2154 |
-
T-TeleSec GlobalRoot Class 3
|
2155 |
-
============================
|
2156 |
-
-----BEGIN CERTIFICATE-----
|
2157 |
-
MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM
|
2158 |
-
IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU
|
2159 |
-
cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwHhcNMDgx
|
2160 |
-
MDAxMTAyOTU2WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz
|
2161 |
-
dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD
|
2162 |
-
ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwggEiMA0GCSqGSIb3
|
2163 |
-
DQEBAQUAA4IBDwAwggEKAoIBAQC9dZPwYiJvJK7genasfb3ZJNW4t/zN8ELg63iIVl6bmlQdTQyK
|
2164 |
-
9tPPcPRStdiTBONGhnFBSivwKixVA9ZIw+A5OO3yXDw/RLyTPWGrTs0NvvAgJ1gORH8EGoel15YU
|
2165 |
-
NpDQSXuhdfsaa3Ox+M6pCSzyU9XDFES4hqX2iys52qMzVNn6chr3IhUciJFrf2blw2qAsCTz34ZF
|
2166 |
-
iP0Zf3WHHx+xGwpzJFu5ZeAsVMhg02YXP+HMVDNzkQI6pn97djmiH5a2OK61yJN0HZ65tOVgnS9W
|
2167 |
-
0eDrXltMEnAMbEQgqxHY9Bn20pxSN+f6tsIxO0rUFJmtxxr1XV/6B7h8DR/Wgx6zAgMBAAGjQjBA
|
2168 |
-
MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS1A/d2O2GCahKqGFPr
|
2169 |
-
AyGUv/7OyjANBgkqhkiG9w0BAQsFAAOCAQEAVj3vlNW92nOyWL6ukK2YJ5f+AbGwUgC4TeQbIXQb
|
2170 |
-
fsDuXmkqJa9c1h3a0nnJ85cp4IaH3gRZD/FZ1GSFS5mvJQQeyUapl96Cshtwn5z2r3Ex3XsFpSzT
|
2171 |
-
ucpH9sry9uetuUg/vBa3wW306gmv7PO15wWeph6KU1HWk4HMdJP2udqmJQV0eVp+QD6CSyYRMG7h
|
2172 |
-
P0HHRwA11fXT91Q+gT3aSWqas+8QPebrb9HIIkfLzM8BMZLZGOMivgkeGj5asuRrDFR6fUNOuIml
|
2173 |
-
e9eiPZaGzPImNC1qkp2aGtAw4l1OBLBfiyB+d8E9lYLRRpo7PHi4b6HQDWSieB4pTpPDpFQUWw==
|
2174 |
-
-----END CERTIFICATE-----
|
2175 |
-
|
2176 |
-
EE Certification Centre Root CA
|
2177 |
-
===============================
|
2178 |
-
-----BEGIN CERTIFICATE-----
|
2179 |
-
MIIEAzCCAuugAwIBAgIQVID5oHPtPwBMyonY43HmSjANBgkqhkiG9w0BAQUFADB1MQswCQYDVQQG
|
2180 |
-
EwJFRTEiMCAGA1UECgwZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1czEoMCYGA1UEAwwfRUUgQ2Vy
|
2181 |
-
dGlmaWNhdGlvbiBDZW50cmUgUm9vdCBDQTEYMBYGCSqGSIb3DQEJARYJcGtpQHNrLmVlMCIYDzIw
|
2182 |
-
MTAxMDMwMTAxMDMwWhgPMjAzMDEyMTcyMzU5NTlaMHUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKDBlB
|
2183 |
-
UyBTZXJ0aWZpdHNlZXJpbWlza2Vza3VzMSgwJgYDVQQDDB9FRSBDZXJ0aWZpY2F0aW9uIENlbnRy
|
2184 |
-
ZSBSb290IENBMRgwFgYJKoZIhvcNAQkBFglwa2lAc2suZWUwggEiMA0GCSqGSIb3DQEBAQUAA4IB
|
2185 |
-
DwAwggEKAoIBAQDIIMDs4MVLqwd4lfNE7vsLDP90jmG7sWLqI9iroWUyeuuOF0+W2Ap7kaJjbMeM
|
2186 |
-
TC55v6kF/GlclY1i+blw7cNRfdCT5mzrMEvhvH2/UpvObntl8jixwKIy72KyaOBhU8E2lf/slLo2
|
2187 |
-
rpwcpzIP5Xy0xm90/XsY6KxX7QYgSzIwWFv9zajmofxwvI6Sc9uXp3whrj3B9UiHbCe9nyV0gVWw
|
2188 |
-
93X2PaRka9ZP585ArQ/dMtO8ihJTmMmJ+xAdTX7Nfh9WDSFwhfYggx/2uh8Ej+p3iDXE/+pOoYtN
|
2189 |
-
P2MbRMNE1CV2yreN1x5KZmTNXMWcg+HCCIia7E6j8T4cLNlsHaFLAgMBAAGjgYowgYcwDwYDVR0T
|
2190 |
-
AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBLyWj7qVhy/zQas8fElyalL1BSZ
|
2191 |
-
MEUGA1UdJQQ+MDwGCCsGAQUFBwMCBggrBgEFBQcDAQYIKwYBBQUHAwMGCCsGAQUFBwMEBggrBgEF
|
2192 |
-
BQcDCAYIKwYBBQUHAwkwDQYJKoZIhvcNAQEFBQADggEBAHv25MANqhlHt01Xo/6tu7Fq1Q+e2+Rj
|
2193 |
-
xY6hUFaTlrg4wCQiZrxTFGGVv9DHKpY5P30osxBAIWrEr7BSdxjhlthWXePdNl4dp1BUoMUq5KqM
|
2194 |
-
lIpPnTX/dqQGE5Gion0ARD9V04I8GtVbvFZMIi5GQ4okQC3zErg7cBqklrkar4dBGmoYDQZPxz5u
|
2195 |
-
uSlNDUmJEYcyW+ZLBMjkXOZ0c5RdFpgTlf7727FE5TpwrDdr5rMzcijJs1eg9gIWiAYLtqZLICjU
|
2196 |
-
3j2LrTcFU3T+bsy8QxdxXvnFzBqpYe73dgzzcvRyrc9yAjYHR8/vGVCJYMzpJJUPwssd8m92kMfM
|
2197 |
-
dcGWxZ0=
|
2198 |
-
-----END CERTIFICATE-----
|
2199 |
-
|
2200 |
-
TURKTRUST Certificate Services Provider Root 2007
|
2201 |
-
=================================================
|
2202 |
-
-----BEGIN CERTIFICATE-----
|
2203 |
-
MIIEPTCCAyWgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBvzE/MD0GA1UEAww2VMOcUktUUlVTVCBF
|
2204 |
-
bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGEwJUUjEP
|
2205 |
-
MA0GA1UEBwwGQW5rYXJhMV4wXAYDVQQKDFVUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUg
|
2206 |
-
QmlsacWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLiAoYykgQXJhbMSxayAyMDA3MB4X
|
2207 |
-
DTA3MTIyNTE4MzcxOVoXDTE3MTIyMjE4MzcxOVowgb8xPzA9BgNVBAMMNlTDnFJLVFJVU1QgRWxl
|
2208 |
-
a3Ryb25payBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsTELMAkGA1UEBhMCVFIxDzAN
|
2209 |
-
BgNVBAcMBkFua2FyYTFeMFwGA1UECgxVVMOcUktUUlVTVCBCaWxnaSDEsGxldGnFn2ltIHZlIEJp
|
2210 |
-
bGnFn2ltIEfDvHZlbmxpxJ9pIEhpem1ldGxlcmkgQS7Fni4gKGMpIEFyYWzEsWsgMjAwNzCCASIw
|
2211 |
-
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKu3PgqMyKVYFeaK7yc9SrToJdPNM8Ig3BnuiD9N
|
2212 |
-
YvDdE3ePYakqtdTyuTFYKTsvP2qcb3N2Je40IIDu6rfwxArNK4aUyeNgsURSsloptJGXg9i3phQv
|
2213 |
-
KUmi8wUG+7RP2qFsmmaf8EMJyupyj+sA1zU511YXRxcw9L6/P8JorzZAwan0qafoEGsIiveGHtya
|
2214 |
-
KhUG9qPw9ODHFNRRf8+0222vR5YXm3dx2KdxnSQM9pQ/hTEST7ruToK4uT6PIzdezKKqdfcYbwnT
|
2215 |
-
rqdUKDT74eA7YH2gvnmJhsifLfkKS8RQouf9eRbHegsYz85M733WB2+Y8a+xwXrXgTW4qhe04MsC
|
2216 |
-
AwEAAaNCMEAwHQYDVR0OBBYEFCnFkKslrxHkYb+j/4hhkeYO/pyBMA4GA1UdDwEB/wQEAwIBBjAP
|
2217 |
-
BgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBBQUAA4IBAQAQDdr4Ouwo0RSVgrESLFF6QSU2TJ/s
|
2218 |
-
Px+EnWVUXKgWAkD6bho3hO9ynYYKVZ1WKKxmLNA6VpM0ByWtCLCPyA8JWcqdmBzlVPi5RX9ql2+I
|
2219 |
-
aE1KBiY3iAIOtsbWcpnOa3faYjGkVh+uX4132l32iPwa2Z61gfAyuOOI0JzzaqC5mxRZNTZPz/OO
|
2220 |
-
Xl0XrRWV2N2y1RVuAE6zS89mlOTgzbUF2mNXi+WzqtvALhyQRNsaXRik7r4EW5nVcV9VZWRi1aKb
|
2221 |
-
BFmGyGJ353yCRWo9F7/snXUMrqNvWtMvmDb08PUZqxFdyKbjKlhqQgnDvZImZjINXQhVdP+MmNAK
|
2222 |
-
poRq0Tl9
|
2223 |
-
-----END CERTIFICATE-----
|
2224 |
-
|
2225 |
-
D-TRUST Root Class 3 CA 2 2009
|
2226 |
-
==============================
|
2227 |
-
-----BEGIN CERTIFICATE-----
|
2228 |
-
MIIEMzCCAxugAwIBAgIDCYPzMA0GCSqGSIb3DQEBCwUAME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQK
|
2229 |
-
DAxELVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTAe
|
2230 |
-
Fw0wOTExMDUwODM1NThaFw0yOTExMDUwODM1NThaME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxE
|
2231 |
-
LVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTCCASIw
|
2232 |
-
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANOySs96R+91myP6Oi/WUEWJNTrGa9v+2wBoqOAD
|
2233 |
-
ER03UAifTUpolDWzU9GUY6cgVq/eUXjsKj3zSEhQPgrfRlWLJ23DEE0NkVJD2IfgXU42tSHKXzlA
|
2234 |
-
BF9bfsyjxiupQB7ZNoTWSPOSHjRGICTBpFGOShrvUD9pXRl/RcPHAY9RySPocq60vFYJfxLLHLGv
|
2235 |
-
KZAKyVXMD9O0Gu1HNVpK7ZxzBCHQqr0ME7UAyiZsxGsMlFqVlNpQmvH/pStmMaTJOKDfHR+4CS7z
|
2236 |
-
p+hnUquVH+BGPtikw8paxTGA6Eian5Rp/hnd2HN8gcqW3o7tszIFZYQ05ub9VxC1X3a/L7AQDcUC
|
2237 |
-
AwEAAaOCARowggEWMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFP3aFMSfMN4hvR5COfyrYyNJ
|
2238 |
-
4PGEMA4GA1UdDwEB/wQEAwIBBjCB0wYDVR0fBIHLMIHIMIGAoH6gfIZ6bGRhcDovL2RpcmVjdG9y
|
2239 |
-
eS5kLXRydXN0Lm5ldC9DTj1ELVRSVVNUJTIwUm9vdCUyMENsYXNzJTIwMyUyMENBJTIwMiUyMDIw
|
2240 |
-
MDksTz1ELVRydXN0JTIwR21iSCxDPURFP2NlcnRpZmljYXRlcmV2b2NhdGlvbmxpc3QwQ6BBoD+G
|
2241 |
-
PWh0dHA6Ly93d3cuZC10cnVzdC5uZXQvY3JsL2QtdHJ1c3Rfcm9vdF9jbGFzc18zX2NhXzJfMjAw
|
2242 |
-
OS5jcmwwDQYJKoZIhvcNAQELBQADggEBAH+X2zDI36ScfSF6gHDOFBJpiBSVYEQBrLLpME+bUMJm
|
2243 |
-
2H6NMLVwMeniacfzcNsgFYbQDfC+rAF1hM5+n02/t2A7nPPKHeJeaNijnZflQGDSNiH+0LS4F9p0
|
2244 |
-
o3/U37CYAqxva2ssJSRyoWXuJVrl5jLn8t+rSfrzkGkj2wTZ51xY/GXUl77M/C4KzCUqNQT4YJEV
|
2245 |
-
dT1B/yMfGchs64JTBKbkTCJNjYy6zltz7GRUUG3RnFX7acM2w4y8PIWmawomDeCTmGCufsYkl4ph
|
2246 |
-
X5GOZpIJhzbNi5stPvZR1FDUWSi9g/LMKHtThm3YJohw1+qRzT65ysCQblrGXnRl11z+o+I=
|
2247 |
-
-----END CERTIFICATE-----
|
2248 |
-
|
2249 |
-
D-TRUST Root Class 3 CA 2 EV 2009
|
2250 |
-
=================================
|
2251 |
-
-----BEGIN CERTIFICATE-----
|
2252 |
-
MIIEQzCCAyugAwIBAgIDCYP0MA0GCSqGSIb3DQEBCwUAMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK
|
2253 |
-
DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw
|
2254 |
-
OTAeFw0wOTExMDUwODUwNDZaFw0yOTExMDUwODUwNDZaMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK
|
2255 |
-
DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw
|
2256 |
-
OTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJnxhDRwui+3MKCOvXwEz75ivJn9gpfS
|
2257 |
-
egpnljgJ9hBOlSJzmY3aFS3nBfwZcyK3jpgAvDw9rKFs+9Z5JUut8Mxk2og+KbgPCdM03TP1YtHh
|
2258 |
-
zRnp7hhPTFiu4h7WDFsVWtg6uMQYZB7jM7K1iXdODL/ZlGsTl28So/6ZqQTMFexgaDbtCHu39b+T
|
2259 |
-
7WYxg4zGcTSHThfqr4uRjRxWQa4iN1438h3Z0S0NL2lRp75mpoo6Kr3HGrHhFPC+Oh25z1uxav60
|
2260 |
-
sUYgovseO3Dvk5h9jHOW8sXvhXCtKSb8HgQ+HKDYD8tSg2J87otTlZCpV6LqYQXY+U3EJ/pure35
|
2261 |
-
11H3a6UCAwEAAaOCASQwggEgMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNOUikxiEyoZLsyv
|
2262 |
-
cop9NteaHNxnMA4GA1UdDwEB/wQEAwIBBjCB3QYDVR0fBIHVMIHSMIGHoIGEoIGBhn9sZGFwOi8v
|
2263 |
-
ZGlyZWN0b3J5LmQtdHJ1c3QubmV0L0NOPUQtVFJVU1QlMjBSb290JTIwQ2xhc3MlMjAzJTIwQ0El
|
2264 |
-
MjAyJTIwRVYlMjAyMDA5LE89RC1UcnVzdCUyMEdtYkgsQz1ERT9jZXJ0aWZpY2F0ZXJldm9jYXRp
|
2265 |
-
b25saXN0MEagRKBChkBodHRwOi8vd3d3LmQtdHJ1c3QubmV0L2NybC9kLXRydXN0X3Jvb3RfY2xh
|
2266 |
-
c3NfM19jYV8yX2V2XzIwMDkuY3JsMA0GCSqGSIb3DQEBCwUAA4IBAQA07XtaPKSUiO8aEXUHL7P+
|
2267 |
-
PPoeUSbrh/Yp3uDx1MYkCenBz1UbtDDZzhr+BlGmFaQt77JLvyAoJUnRpjZ3NOhk31KxEcdzes05
|
2268 |
-
nsKtjHEh8lprr988TlWvsoRlFIm5d8sqMb7Po23Pb0iUMkZv53GMoKaEGTcH8gNFCSuGdXzfX2lX
|
2269 |
-
ANtu2KZyIktQ1HWYVt+3GP9DQ1CuekR78HlR10M9p9OB0/DJT7naxpeG0ILD5EJt/rDiZE4OJudA
|
2270 |
-
NCa1CInXCGNjOCd1HjPqbqjdn5lPdE2BiYBL3ZqXKVwvvoFBuYz/6n1gBp7N1z3TLqMVvKjmJuVv
|
2271 |
-
w9y4AyHqnxbxLFS1
|
2272 |
-
-----END CERTIFICATE-----
|
2273 |
-
|
2274 |
-
PSCProcert
|
2275 |
-
==========
|
2276 |
-
-----BEGIN CERTIFICATE-----
|
2277 |
-
MIIJhjCCB26gAwIBAgIBCzANBgkqhkiG9w0BAQsFADCCAR4xPjA8BgNVBAMTNUF1dG9yaWRhZCBk
|
2278 |
-
ZSBDZXJ0aWZpY2FjaW9uIFJhaXogZGVsIEVzdGFkbyBWZW5lem9sYW5vMQswCQYDVQQGEwJWRTEQ
|
2279 |
-
MA4GA1UEBxMHQ2FyYWNhczEZMBcGA1UECBMQRGlzdHJpdG8gQ2FwaXRhbDE2MDQGA1UEChMtU2lz
|
2280 |
-
dGVtYSBOYWNpb25hbCBkZSBDZXJ0aWZpY2FjaW9uIEVsZWN0cm9uaWNhMUMwQQYDVQQLEzpTdXBl
|
2281 |
-
cmludGVuZGVuY2lhIGRlIFNlcnZpY2lvcyBkZSBDZXJ0aWZpY2FjaW9uIEVsZWN0cm9uaWNhMSUw
|
2282 |
-
IwYJKoZIhvcNAQkBFhZhY3JhaXpAc3VzY2VydGUuZ29iLnZlMB4XDTEwMTIyODE2NTEwMFoXDTIw
|
2283 |
-
MTIyNTIzNTk1OVowgdExJjAkBgkqhkiG9w0BCQEWF2NvbnRhY3RvQHByb2NlcnQubmV0LnZlMQ8w
|
2284 |
-
DQYDVQQHEwZDaGFjYW8xEDAOBgNVBAgTB01pcmFuZGExKjAoBgNVBAsTIVByb3ZlZWRvciBkZSBD
|
2285 |
-
ZXJ0aWZpY2Fkb3MgUFJPQ0VSVDE2MDQGA1UEChMtU2lzdGVtYSBOYWNpb25hbCBkZSBDZXJ0aWZp
|
2286 |
-
Y2FjaW9uIEVsZWN0cm9uaWNhMQswCQYDVQQGEwJWRTETMBEGA1UEAxMKUFNDUHJvY2VydDCCAiIw
|
2287 |
-
DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANW39KOUM6FGqVVhSQ2oh3NekS1wwQYalNo97BVC
|
2288 |
-
wfWMrmoX8Yqt/ICV6oNEolt6Vc5Pp6XVurgfoCfAUFM+jbnADrgV3NZs+J74BCXfgI8Qhd19L3uA
|
2289 |
-
3VcAZCP4bsm+lU/hdezgfl6VzbHvvnpC2Mks0+saGiKLt38GieU89RLAu9MLmV+QfI4tL3czkkoh
|
2290 |
-
RqipCKzx9hEC2ZUWno0vluYC3XXCFCpa1sl9JcLB/KpnheLsvtF8PPqv1W7/U0HU9TI4seJfxPmO
|
2291 |
-
EO8GqQKJ/+MMbpfg353bIdD0PghpbNjU5Db4g7ayNo+c7zo3Fn2/omnXO1ty0K+qP1xmk6wKImG2
|
2292 |
-
0qCZyFSTXai20b1dCl53lKItwIKOvMoDKjSuc/HUtQy9vmebVOvh+qBa7Dh+PsHMosdEMXXqP+UH
|
2293 |
-
0quhJZb25uSgXTcYOWEAM11G1ADEtMo88aKjPvM6/2kwLkDd9p+cJsmWN63nOaK/6mnbVSKVUyqU
|
2294 |
-
td+tFjiBdWbjxywbk5yqjKPK2Ww8F22c3HxT4CAnQzb5EuE8XL1mv6JpIzi4mWCZDlZTOpx+FIyw
|
2295 |
-
Bm/xhnaQr/2v/pDGj59/i5IjnOcVdo/Vi5QTcmn7K2FjiO/mpF7moxdqWEfLcU8UC17IAggmosvp
|
2296 |
-
r2uKGcfLFFb14dq12fy/czja+eevbqQ34gcnAgMBAAGjggMXMIIDEzASBgNVHRMBAf8ECDAGAQH/
|
2297 |
-
AgEBMDcGA1UdEgQwMC6CD3N1c2NlcnRlLmdvYi52ZaAbBgVghl4CAqASDBBSSUYtRy0yMDAwNDAz
|
2298 |
-
Ni0wMB0GA1UdDgQWBBRBDxk4qpl/Qguk1yeYVKIXTC1RVDCCAVAGA1UdIwSCAUcwggFDgBStuyId
|
2299 |
-
xuDSAaj9dlBSk+2YwU2u06GCASakggEiMIIBHjE+MDwGA1UEAxM1QXV0b3JpZGFkIGRlIENlcnRp
|
2300 |
-
ZmljYWNpb24gUmFpeiBkZWwgRXN0YWRvIFZlbmV6b2xhbm8xCzAJBgNVBAYTAlZFMRAwDgYDVQQH
|
2301 |
-
EwdDYXJhY2FzMRkwFwYDVQQIExBEaXN0cml0byBDYXBpdGFsMTYwNAYDVQQKEy1TaXN0ZW1hIE5h
|
2302 |
-
Y2lvbmFsIGRlIENlcnRpZmljYWNpb24gRWxlY3Ryb25pY2ExQzBBBgNVBAsTOlN1cGVyaW50ZW5k
|
2303 |
-
ZW5jaWEgZGUgU2VydmljaW9zIGRlIENlcnRpZmljYWNpb24gRWxlY3Ryb25pY2ExJTAjBgkqhkiG
|
2304 |
-
9w0BCQEWFmFjcmFpekBzdXNjZXJ0ZS5nb2IudmWCAQowDgYDVR0PAQH/BAQDAgEGME0GA1UdEQRG
|
2305 |
-
MESCDnByb2NlcnQubmV0LnZloBUGBWCGXgIBoAwMClBTQy0wMDAwMDKgGwYFYIZeAgKgEgwQUklG
|
2306 |
-
LUotMzE2MzUzNzMtNzB2BgNVHR8EbzBtMEagRKBChkBodHRwOi8vd3d3LnN1c2NlcnRlLmdvYi52
|
2307 |
-
ZS9sY3IvQ0VSVElGSUNBRE8tUkFJWi1TSEEzODRDUkxERVIuY3JsMCOgIaAfhh1sZGFwOi8vYWNy
|
2308 |
-
YWl6LnN1c2NlcnRlLmdvYi52ZTA3BggrBgEFBQcBAQQrMCkwJwYIKwYBBQUHMAGGG2h0dHA6Ly9v
|
2309 |
-
Y3NwLnN1c2NlcnRlLmdvYi52ZTBBBgNVHSAEOjA4MDYGBmCGXgMBAjAsMCoGCCsGAQUFBwIBFh5o
|
2310 |
-
dHRwOi8vd3d3LnN1c2NlcnRlLmdvYi52ZS9kcGMwDQYJKoZIhvcNAQELBQADggIBACtZ6yKZu4Sq
|
2311 |
-
T96QxtGGcSOeSwORR3C7wJJg7ODU523G0+1ng3dS1fLld6c2suNUvtm7CpsR72H0xpkzmfWvADmN
|
2312 |
-
g7+mvTV+LFwxNG9s2/NkAZiqlCxB3RWGymspThbASfzXg0gTB1GEMVKIu4YXx2sviiCtxQuPcD4q
|
2313 |
-
uxtxj7mkoP3YldmvWb8lK5jpY5MvYB7Eqvh39YtsL+1+LrVPQA3uvFd359m21D+VJzog1eWuq2w1
|
2314 |
-
n8GhHVnchIHuTQfiSLaeS5UtQbHh6N5+LwUeaO6/u5BlOsju6rEYNxxik6SgMexxbJHmpHmJWhSn
|
2315 |
-
FFAFTKQAVzAswbVhltw+HoSvOULP5dAssSS830DD7X9jSr3hTxJkhpXzsOfIt+FTvZLm8wyWuevo
|
2316 |
-
5pLtp4EJFAv8lXrPj9Y0TzYS3F7RNHXGRoAvlQSMx4bEqCaJqD8Zm4G7UaRKhqsLEQ+xrmNTbSjq
|
2317 |
-
3TNWOByyrYDT13K9mmyZY+gAu0F2BbdbmRiKw7gSXFbPVgx96OLP7bx0R/vu0xdOIk9W/1DzLuY5
|
2318 |
-
poLWccret9W6aAjtmcz9opLLabid+Qqkpj5PkygqYWwHJgD/ll9ohri4zspV4KuxPX+Y1zMOWj3Y
|
2319 |
-
eMLEYC/HYvBhkdI4sPaeVdtAgAUSM84dkpvRabP/v/GSCmE1P93+hvS84Bpxs2Km
|
2320 |
-
-----END CERTIFICATE-----
|
2321 |
-
|
2322 |
-
CA Disig Root R1
|
2323 |
-
================
|
2324 |
-
-----BEGIN CERTIFICATE-----
|
2325 |
-
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
-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
-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
-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
-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
-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
-
u8yN63Vz4STN5qctGS7Y1oprFOsIYgrY3LMATcMjfF9DCCMyEtztDK3AfQ+lekLZWnDZv6fXARz2
|
2332 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
ds+xDzdYpPJScWc/DIh4gInByLUfkmO+p3qKViwaqKactV2zY9ATIKHrkWzQjX2v3wvkF7mGnjix
|
2347 |
-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
-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
|
2349 |
-
a7+h89n07eLw4+1knj0vllJPgFOL
|
2350 |
-
-----END CERTIFICATE-----
|
2351 |
-
|
2352 |
-
CA Disig Root R2
|
2353 |
-
================
|
2354 |
-
-----BEGIN CERTIFICATE-----
|
2355 |
-
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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
|
2379 |
-
7+ZtsH8tZ/3zbBt1RqPlShfppNcL
|
2380 |
-
-----END CERTIFICATE-----
|
2381 |
-
|
2382 |
-
ACCVRAIZ1
|
2383 |
-
=========
|
2384 |
-
-----BEGIN CERTIFICATE-----
|
2385 |
-
MIIH0zCCBbugAwIBAgIIXsO3pkN/pOAwDQYJKoZIhvcNAQEFBQAwQjESMBAGA1UEAwwJQUNDVlJB
|
2386 |
-
SVoxMRAwDgYDVQQLDAdQS0lBQ0NWMQ0wCwYDVQQKDARBQ0NWMQswCQYDVQQGEwJFUzAeFw0xMTA1
|
2387 |
-
MDUwOTM3MzdaFw0zMDEyMzEwOTM3MzdaMEIxEjAQBgNVBAMMCUFDQ1ZSQUlaMTEQMA4GA1UECwwH
|
2388 |
-
UEtJQUNDVjENMAsGA1UECgwEQUNDVjELMAkGA1UEBhMCRVMwggIiMA0GCSqGSIb3DQEBAQUAA4IC
|
2389 |
-
DwAwggIKAoICAQCbqau/YUqXry+XZpp0X9DZlv3P4uRm7x8fRzPCRKPfmt4ftVTdFXxpNRFvu8gM
|
2390 |
-
jmoYHtiP2Ra8EEg2XPBjs5BaXCQ316PWywlxufEBcoSwfdtNgM3802/J+Nq2DoLSRYWoG2ioPej0
|
2391 |
-
RGy9ocLLA76MPhMAhN9KSMDjIgro6TenGEyxCQ0jVn8ETdkXhBilyNpAlHPrzg5XPAOBOp0KoVdD
|
2392 |
-
aaxXbXmQeOW1tDvYvEyNKKGno6e6Ak4l0Squ7a4DIrhrIA8wKFSVf+DuzgpmndFALW4ir50awQUZ
|
2393 |
-
0m/A8p/4e7MCQvtQqR0tkw8jq8bBD5L/0KIV9VMJcRz/RROE5iZe+OCIHAr8Fraocwa48GOEAqDG
|
2394 |
-
WuzndN9wrqODJerWx5eHk6fGioozl2A3ED6XPm4pFdahD9GILBKfb6qkxkLrQaLjlUPTAYVtjrs7
|
2395 |
-
8yM2x/474KElB0iryYl0/wiPgL/AlmXz7uxLaL2diMMxs0Dx6M/2OLuc5NF/1OVYm3z61PMOm3WR
|
2396 |
-
5LpSLhl+0fXNWhn8ugb2+1KoS5kE3fj5tItQo05iifCHJPqDQsGH+tUtKSpacXpkatcnYGMN285J
|
2397 |
-
9Y0fkIkyF/hzQ7jSWpOGYdbhdQrqeWZ2iE9x6wQl1gpaepPluUsXQA+xtrn13k/c4LOsOxFwYIRK
|
2398 |
-
Q26ZIMApcQrAZQIDAQABo4ICyzCCAscwfQYIKwYBBQUHAQEEcTBvMEwGCCsGAQUFBzAChkBodHRw
|
2399 |
-
Oi8vd3d3LmFjY3YuZXMvZmlsZWFkbWluL0FyY2hpdm9zL2NlcnRpZmljYWRvcy9yYWl6YWNjdjEu
|
2400 |
-
Y3J0MB8GCCsGAQUFBzABhhNodHRwOi8vb2NzcC5hY2N2LmVzMB0GA1UdDgQWBBTSh7Tj3zcnk1X2
|
2401 |
-
VuqB5TbMjB4/vTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFNKHtOPfNyeTVfZW6oHlNsyM
|
2402 |
-
Hj+9MIIBcwYDVR0gBIIBajCCAWYwggFiBgRVHSAAMIIBWDCCASIGCCsGAQUFBwICMIIBFB6CARAA
|
2403 |
-
QQB1AHQAbwByAGkAZABhAGQAIABkAGUAIABDAGUAcgB0AGkAZgBpAGMAYQBjAGkA8wBuACAAUgBh
|
2404 |
-
AO0AegAgAGQAZQAgAGwAYQAgAEEAQwBDAFYAIAAoAEEAZwBlAG4AYwBpAGEAIABkAGUAIABUAGUA
|
2405 |
-
YwBuAG8AbABvAGcA7QBhACAAeQAgAEMAZQByAHQAaQBmAGkAYwBhAGMAaQDzAG4AIABFAGwAZQBj
|
2406 |
-
AHQAcgDzAG4AaQBjAGEALAAgAEMASQBGACAAUQA0ADYAMAAxADEANQA2AEUAKQAuACAAQwBQAFMA
|
2407 |
-
IABlAG4AIABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBjAGMAdgAuAGUAczAwBggrBgEFBQcCARYk
|
2408 |
-
aHR0cDovL3d3dy5hY2N2LmVzL2xlZ2lzbGFjaW9uX2MuaHRtMFUGA1UdHwROMEwwSqBIoEaGRGh0
|
2409 |
-
dHA6Ly93d3cuYWNjdi5lcy9maWxlYWRtaW4vQXJjaGl2b3MvY2VydGlmaWNhZG9zL3JhaXphY2N2
|
2410 |
-
MV9kZXIuY3JsMA4GA1UdDwEB/wQEAwIBBjAXBgNVHREEEDAOgQxhY2N2QGFjY3YuZXMwDQYJKoZI
|
2411 |
-
hvcNAQEFBQADggIBAJcxAp/n/UNnSEQU5CmH7UwoZtCPNdpNYbdKl02125DgBS4OxnnQ8pdpD70E
|
2412 |
-
R9m+27Up2pvZrqmZ1dM8MJP1jaGo/AaNRPTKFpV8M9xii6g3+CfYCS0b78gUJyCpZET/LtZ1qmxN
|
2413 |
-
YEAZSUNUY9rizLpm5U9EelvZaoErQNV/+QEnWCzI7UiRfD+mAM/EKXMRNt6GGT6d7hmKG9Ww7Y49
|
2414 |
-
nCrADdg9ZuM8Db3VlFzi4qc1GwQA9j9ajepDvV+JHanBsMyZ4k0ACtrJJ1vnE5Bc5PUzolVt3OAJ
|
2415 |
-
TS+xJlsndQAJxGJ3KQhfnlmstn6tn1QwIgPBHnFk/vk4CpYY3QIUrCPLBhwepH2NDd4nQeit2hW3
|
2416 |
-
sCPdK6jT2iWH7ehVRE2I9DZ+hJp4rPcOVkkO1jMl1oRQQmwgEh0q1b688nCBpHBgvgW1m54ERL5h
|
2417 |
-
I6zppSSMEYCUWqKiuUnSwdzRp+0xESyeGabu4VXhwOrPDYTkF7eifKXeVSUG7szAh1xA2syVP1Xg
|
2418 |
-
Nce4hL60Xc16gwFy7ofmXx2utYXGJt/mwZrpHgJHnyqobalbz+xFd3+YJ5oyXSrjhO7FmGYvliAd
|
2419 |
-
3djDJ9ew+f7Zfc3Qn48LFFhRny+Lwzgt3uiP1o2HpPVWQxaZLPSkVrQ0uGE3ycJYgBugl6H8WY3p
|
2420 |
-
EfbRD0tVNEYqi4Y7
|
2421 |
-
-----END CERTIFICATE-----
|
2422 |
-
|
2423 |
-
TWCA Global Root CA
|
2424 |
-
===================
|
2425 |
-
-----BEGIN CERTIFICATE-----
|
2426 |
-
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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
sy2sbZCilaLOz9qC5wc0GZbpuCGqKX6mOL6OKUohZnkfs8O1CWfe1tQHRvMq2uYiN2DLgbYPoA/p
|
2437 |
-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
-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
-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
-
AQYwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAgEAXzSBdu+WHdXltdkCY4QWwa6g
|
2441 |
-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
-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
-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
-
/eTb6QihuJ49CcdP+yz4k3ZB3lLg4VfSnQO8d57+nile98FRYB/e2guyLXW3Q0iT5/Z5xoRdgFlg
|
2445 |
-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
-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
-
i4TWnsLrgxifarsbJGAzcMzs9zLzXNl5fe+epP7JI8Mk7hWSsT2RTyaGvWZzJBPqpK5jwa19hAM8
|
2448 |
-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
-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
|
2450 |
-
-----END CERTIFICATE-----
|
2451 |
-
|
2452 |
-
TeliaSonera Root CA v1
|
2453 |
-
======================
|
2454 |
-
-----BEGIN CERTIFICATE-----
|
2455 |
-
MIIFODCCAyCgAwIBAgIRAJW+FqD3LkbxezmCcvqLzZYwDQYJKoZIhvcNAQEFBQAwNzEUMBIGA1UE
|
2456 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
Y2XQ8xwOFvVrhlhNGNTkDY6lnVuR3HYkUD/GKvvZt5y11ubQ2egZixVxSK236thZiNSQvxaz2ems
|
2478 |
-
WWFUyBy6ysHK4bkgTI86k4mloMy/0/Z1pHWWbVY=
|
2479 |
-
-----END CERTIFICATE-----
|
2480 |
-
|
2481 |
-
E-Tugra Certification Authority
|
2482 |
-
===============================
|
2483 |
-
-----BEGIN CERTIFICATE-----
|
2484 |
-
MIIGSzCCBDOgAwIBAgIIamg+nFGby1MwDQYJKoZIhvcNAQELBQAwgbIxCzAJBgNVBAYTAlRSMQ8w
|
2485 |
-
DQYDVQQHDAZBbmthcmExQDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamls
|
2486 |
-
ZXJpIHZlIEhpem1ldGxlcmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBN
|
2487 |
-
ZXJrZXppMSgwJgYDVQQDDB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTEzMDMw
|
2488 |
-
NTEyMDk0OFoXDTIzMDMwMzEyMDk0OFowgbIxCzAJBgNVBAYTAlRSMQ8wDQYDVQQHDAZBbmthcmEx
|
2489 |
-
QDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamlsZXJpIHZlIEhpem1ldGxl
|
2490 |
-
cmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBNZXJrZXppMSgwJgYDVQQD
|
2491 |
-
DB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8A
|
2492 |
-
MIICCgKCAgEA4vU/kwVRHoViVF56C/UYB4Oufq9899SKa6VjQzm5S/fDxmSJPZQuVIBSOTkHS0vd
|
2493 |
-
hQd2h8y/L5VMzH2nPbxHD5hw+IyFHnSOkm0bQNGZDbt1bsipa5rAhDGvykPL6ys06I+XawGb1Q5K
|
2494 |
-
CKpbknSFQ9OArqGIW66z6l7LFpp3RMih9lRozt6Plyu6W0ACDGQXwLWTzeHxE2bODHnv0ZEoq1+g
|
2495 |
-
ElIwcxmOj+GMB6LDu0rw6h8VqO4lzKRG+Bsi77MOQ7osJLjFLFzUHPhdZL3Dk14opz8n8Y4e0ypQ
|
2496 |
-
BaNV2cvnOVPAmJ6MVGKLJrD3fY185MaeZkJVgkfnsliNZvcHfC425lAcP9tDJMW/hkd5s3kc91r0
|
2497 |
-
E+xs+D/iWR+V7kI+ua2oMoVJl0b+SzGPWsutdEcf6ZG33ygEIqDUD13ieU/qbIWGvaimzuT6w+Gz
|
2498 |
-
rt48Ue7LE3wBf4QOXVGUnhMMti6lTPk5cDZvlsouDERVxcr6XQKj39ZkjFqzAQqptQpHF//vkUAq
|
2499 |
-
jqFGOjGY5RH8zLtJVor8udBhmm9lbObDyz51Sf6Pp+KJxWfXnUYTTjF2OySznhFlhqt/7x3U+Lzn
|
2500 |
-
rFpct1pHXFXOVbQicVtbC/DP3KBhZOqp12gKY6fgDT+gr9Oq0n7vUaDmUStVkhUXU8u3Zg5mTPj5
|
2501 |
-
dUyQ5xJwx0UCAwEAAaNjMGEwHQYDVR0OBBYEFC7j27JJ0JxUeVz6Jyr+zE7S6E5UMA8GA1UdEwEB
|
2502 |
-
/wQFMAMBAf8wHwYDVR0jBBgwFoAULuPbsknQnFR5XPonKv7MTtLoTlQwDgYDVR0PAQH/BAQDAgEG
|
2503 |
-
MA0GCSqGSIb3DQEBCwUAA4ICAQAFNzr0TbdF4kV1JI+2d1LoHNgQk2Xz8lkGpD4eKexd0dCrfOAK
|
2504 |
-
kEh47U6YA5n+KGCRHTAduGN8qOY1tfrTYXbm1gdLymmasoR6d5NFFxWfJNCYExL/u6Au/U5Mh/jO
|
2505 |
-
XKqYGwXgAEZKgoClM4so3O0409/lPun++1ndYYRP0lSWE2ETPo+Aab6TR7U1Q9Jauz1c77NCR807
|
2506 |
-
VRMGsAnb/WP2OogKmW9+4c4bU2pEZiNRCHu8W1Ki/QY3OEBhj0qWuJA3+GbHeJAAFS6LrVE1Uweo
|
2507 |
-
a2iu+U48BybNCAVwzDk/dr2l02cmAYamU9JgO3xDf1WKvJUawSg5TB9D0pH0clmKuVb8P7Sd2nCc
|
2508 |
-
dlqMQ1DujjByTd//SffGqWfZbawCEeI6FiWnWAjLb1NBnEg4R2gz0dfHj9R0IdTDBZB6/86WiLEV
|
2509 |
-
KV0jq9BgoRJP3vQXzTLlyb/IQ639Lo7xr+L0mPoSHyDYwKcMhcWQ9DstliaxLL5Mq+ux0orJ23gT
|
2510 |
-
Dx4JnW2PAJ8C2sH6H3p6CcRK5ogql5+Ji/03X186zjhZhkuvcQu02PJwT58yE+Owp1fl2tpDy4Q0
|
2511 |
-
8ijE6m30Ku/Ba3ba+367hTzSU8JNvnHhRdH9I2cNE3X7z2VnIp2usAnRCf8dNL/+I5c30jn6PQ0G
|
2512 |
-
C7TbO6Orb1wdtn7os4I07QZcJA==
|
2513 |
-
-----END CERTIFICATE-----
|
2514 |
-
|
2515 |
-
T-TeleSec GlobalRoot Class 2
|
2516 |
-
============================
|
2517 |
-
-----BEGIN CERTIFICATE-----
|
2518 |
-
MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM
|
2519 |
-
IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU
|
2520 |
-
cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwHhcNMDgx
|
2521 |
-
MDAxMTA0MDE0WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz
|
2522 |
-
dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD
|
2523 |
-
ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwggEiMA0GCSqGSIb3
|
2524 |
-
DQEBAQUAA4IBDwAwggEKAoIBAQCqX9obX+hzkeXaXPSi5kfl82hVYAUdAqSzm1nzHoqvNK38DcLZ
|
2525 |
-
SBnuaY/JIPwhqgcZ7bBcrGXHX+0CfHt8LRvWurmAwhiCFoT6ZrAIxlQjgeTNuUk/9k9uN0goOA/F
|
2526 |
-
vudocP05l03Sx5iRUKrERLMjfTlH6VJi1hKTXrcxlkIF+3anHqP1wvzpesVsqXFP6st4vGCvx970
|
2527 |
-
2cu+fjOlbpSD8DT6IavqjnKgP6TeMFvvhk1qlVtDRKgQFRzlAVfFmPHmBiiRqiDFt1MmUUOyCxGV
|
2528 |
-
WOHAD3bZwI18gfNycJ5v/hqO2V81xrJvNHy+SE/iWjnX2J14np+GPgNeGYtEotXHAgMBAAGjQjBA
|
2529 |
-
MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS/WSA2AHmgoCJrjNXy
|
2530 |
-
YdK4LMuCSjANBgkqhkiG9w0BAQsFAAOCAQEAMQOiYQsfdOhyNsZt+U2e+iKo4YFWz827n+qrkRk4
|
2531 |
-
r6p8FU3ztqONpfSO9kSpp+ghla0+AGIWiPACuvxhI+YzmzB6azZie60EI4RYZeLbK4rnJVM3YlNf
|
2532 |
-
vNoBYimipidx5joifsFvHZVwIEoHNN/q/xWA5brXethbdXwFeilHfkCoMRN3zUA7tFFHei4R40cR
|
2533 |
-
3p1m0IvVVGb6g1XqfMIpiRvpb7PO4gWEyS8+eIVibslfwXhjdFjASBgMmTnrpMwatXlajRWc2BQN
|
2534 |
-
9noHV8cigwUtPJslJj0Ys6lDfMjIq2SPDqO/nBudMNva0Bkuqjzx+zOAduTNrRlPBSeOE6Fuwg==
|
2535 |
-
-----END CERTIFICATE-----
|
2536 |
-
|
2537 |
-
Atos TrustedRoot 2011
|
2538 |
-
=====================
|
2539 |
-
-----BEGIN CERTIFICATE-----
|
2540 |
-
MIIDdzCCAl+gAwIBAgIIXDPLYixfszIwDQYJKoZIhvcNAQELBQAwPDEeMBwGA1UEAwwVQXRvcyBU
|
2541 |
-
cnVzdGVkUm9vdCAyMDExMQ0wCwYDVQQKDARBdG9zMQswCQYDVQQGEwJERTAeFw0xMTA3MDcxNDU4
|
2542 |
-
MzBaFw0zMDEyMzEyMzU5NTlaMDwxHjAcBgNVBAMMFUF0b3MgVHJ1c3RlZFJvb3QgMjAxMTENMAsG
|
2543 |
-
A1UECgwEQXRvczELMAkGA1UEBhMCREUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCV
|
2544 |
-
hTuXbyo7LjvPpvMpNb7PGKw+qtn4TaA+Gke5vJrf8v7MPkfoepbCJI419KkM/IL9bcFyYie96mvr
|
2545 |
-
54rMVD6QUM+A1JX76LWC1BTFtqlVJVfbsVD2sGBkWXppzwO3bw2+yj5vdHLqqjAqc2K+SZFhyBH+
|
2546 |
-
DgMq92og3AIVDV4VavzjgsG1xZ1kCWyjWZgHJ8cblithdHFsQ/H3NYkQ4J7sVaE3IqKHBAUsR320
|
2547 |
-
HLliKWYoyrfhk/WklAOZuXCFteZI6o1Q/NnezG8HDt0Lcp2AMBYHlT8oDv3FdU9T1nSatCQujgKR
|
2548 |
-
z3bFmx5VdJx4IbHwLfELn8LVlhgf8FQieowHAgMBAAGjfTB7MB0GA1UdDgQWBBSnpQaxLKYJYO7R
|
2549 |
-
l+lwrrw7GWzbITAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKelBrEspglg7tGX6XCuvDsZ
|
2550 |
-
bNshMBgGA1UdIAQRMA8wDQYLKwYBBAGwLQMEAQEwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEB
|
2551 |
-
CwUAA4IBAQAmdzTblEiGKkGdLD4GkGDEjKwLVLgfuXvTBznk+j57sj1O7Z8jvZfza1zv7v1Apt+h
|
2552 |
-
k6EKhqzvINB5Ab149xnYJDE0BAGmuhWawyfc2E8PzBhj/5kPDpFrdRbhIfzYJsdHt6bPWHJxfrrh
|
2553 |
-
TZVHO8mvbaG0weyJ9rQPOLXiZNwlz6bb65pcmaHFCN795trV1lpFDMS3wrUU77QR/w4VtfX128a9
|
2554 |
-
61qn8FYiqTxlVMYVqL2Gns2Dlmh6cYGJ4Qvh6hEbaAjMaZ7snkGeRDImeuKHCnE96+RapNLbxc3G
|
2555 |
-
3mB/ufNPRJLvKrcYPqcZ2Qt9sTdBQrC6YB3y/gkRsPCHe6ed
|
2556 |
-
-----END CERTIFICATE-----
|
2557 |
-
|
2558 |
-
QuoVadis Root CA 1 G3
|
2559 |
-
=====================
|
2560 |
-
-----BEGIN CERTIFICATE-----
|
2561 |
-
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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
+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
-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
-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
-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
-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
|
2585 |
-
hMJKzRwuJIczYOXD
|
2586 |
-
-----END CERTIFICATE-----
|
2587 |
-
|
2588 |
-
QuoVadis Root CA 2 G3
|
2589 |
-
=====================
|
2590 |
-
-----BEGIN CERTIFICATE-----
|
2591 |
-
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
-
A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv
|
2593 |
-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
-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
-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
-
ZiFfqq8nUeVuGxbULX1QsFN3vXg6YOJkApt8hpvWGo6t/x8Vf9WVHhLL5hSEBMHfNrMWn4rjyduY
|
2597 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
pVMNqT1wvSAZYaRsOPxDMuHBR//47PERIjKWnML2W2mWeyAMQ0GaW/ZZGYjeVYg3UQt4XAoeo0L9
|
2609 |
-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
-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
-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
-
mNtddbINWQeFFSM51vHfqSYP1kjHs6Yi9TM3WpVHn3u6GBVv/9YUZINJ0gpnIdsPNWNgKCLjsZWD
|
2613 |
-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
-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
|
2615 |
-
O3jtZsSOeWmD3n+M
|
2616 |
-
-----END CERTIFICATE-----
|
2617 |
-
|
2618 |
-
QuoVadis Root CA 3 G3
|
2619 |
-
=====================
|
2620 |
-
-----BEGIN CERTIFICATE-----
|
2621 |
-
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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
|
2645 |
-
PpxxVJkES/1Y+Zj0
|
2646 |
-
-----END CERTIFICATE-----
|
2647 |
-
|
2648 |
-
DigiCert Assured ID Root G2
|
2649 |
-
===========================
|
2650 |
-
-----BEGIN CERTIFICATE-----
|
2651 |
-
MIIDljCCAn6gAwIBAgIQC5McOtY5Z+pnI7/Dr5r0SzANBgkqhkiG9w0BAQsFADBlMQswCQYDVQQG
|
2652 |
-
EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw
|
2653 |
-
IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIwHhcNMTMwODAxMTIwMDAwWhcNMzgw
|
2654 |
-
MTE1MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL
|
2655 |
-
ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIw
|
2656 |
-
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ5ygvUj82ckmIkzTz+GoeMVSAn61UQbVH
|
2657 |
-
35ao1K+ALbkKz3X9iaV9JPrjIgwrvJUXCzO/GU1BBpAAvQxNEP4HteccbiJVMWWXvdMX0h5i89vq
|
2658 |
-
bFCMP4QMls+3ywPgym2hFEwbid3tALBSfK+RbLE4E9HpEgjAALAcKxHad3A2m67OeYfcgnDmCXRw
|
2659 |
-
VWmvo2ifv922ebPynXApVfSr/5Vh88lAbx3RvpO704gqu52/clpWcTs/1PPRCv4o76Pu2ZmvA9OP
|
2660 |
-
YLfykqGxvYmJHzDNw6YuYjOuFgJ3RFrngQo8p0Quebg/BLxcoIfhG69Rjs3sLPr4/m3wOnyqi+Rn
|
2661 |
-
lTGNAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTO
|
2662 |
-
w0q5mVXyuNtgv6l+vVa1lzan1jANBgkqhkiG9w0BAQsFAAOCAQEAyqVVjOPIQW5pJ6d1Ee88hjZv
|
2663 |
-
0p3GeDgdaZaikmkuOGybfQTUiaWxMTeKySHMq2zNixya1r9I0jJmwYrA8y8678Dj1JGG0VDjA9tz
|
2664 |
-
d29KOVPt3ibHtX2vK0LRdWLjSisCx1BL4GnilmwORGYQRI+tBev4eaymG+g3NJ1TyWGqolKvSnAW
|
2665 |
-
hsI6yLETcDbYz+70CjTVW0z9B5yiutkBclzzTcHdDrEcDcRjvq30FPuJ7KJBDkzMyFdA0G4Dqs0M
|
2666 |
-
jomZmWzwPDCvON9vvKO+KSAnq3T/EyJ43pdSVR6DtVQgA+6uwE9W3jfMw3+qBCe703e4YtsXfJwo
|
2667 |
-
IhNzbM8m9Yop5w==
|
2668 |
-
-----END CERTIFICATE-----
|
2669 |
-
|
2670 |
-
DigiCert Assured ID Root G3
|
2671 |
-
===========================
|
2672 |
-
-----BEGIN CERTIFICATE-----
|
2673 |
-
MIICRjCCAc2gAwIBAgIQC6Fa+h3foLVJRK/NJKBs7DAKBggqhkjOPQQDAzBlMQswCQYDVQQGEwJV
|
2674 |
-
UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQwIgYD
|
2675 |
-
VQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1
|
2676 |
-
MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
|
2677 |
-
d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwdjAQ
|
2678 |
-
BgcqhkjOPQIBBgUrgQQAIgNiAAQZ57ysRGXtzbg/WPuNsVepRC0FFfLvC/8QdJ+1YlJfZn4f5dwb
|
2679 |
-
RXkLzMZTCp2NXQLZqVneAlr2lSoOjThKiknGvMYDOAdfVdp+CW7if17QRSAPWXYQ1qAk8C3eNvJs
|
2680 |
-
KTmjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTL0L2p4ZgF
|
2681 |
-
UaFNN6KDec6NHSrkhDAKBggqhkjOPQQDAwNnADBkAjAlpIFFAmsSS3V0T8gj43DydXLefInwz5Fy
|
2682 |
-
YZ5eEJJZVrmDxxDnOOlYJjZ91eQ0hjkCMHw2U/Aw5WJjOpnitqM7mzT6HtoQknFekROn3aRukswy
|
2683 |
-
1vUhZscv6pZjamVFkpUBtA==
|
2684 |
-
-----END CERTIFICATE-----
|
2685 |
-
|
2686 |
-
DigiCert Global Root G2
|
2687 |
-
=======================
|
2688 |
-
-----BEGIN CERTIFICATE-----
|
2689 |
-
MIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBhMQswCQYDVQQG
|
2690 |
-
EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw
|
2691 |
-
HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUx
|
2692 |
-
MjAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3
|
2693 |
-
dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkq
|
2694 |
-
hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI2/Ou8jqJ
|
2695 |
-
kTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx1x7e/dfgy5SDN67sH0NO
|
2696 |
-
3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQq2EGnI/yuum06ZIya7XzV+hdG82MHauV
|
2697 |
-
BJVJ8zUtluNJbd134/tJS7SsVQepj5WztCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyM
|
2698 |
-
UNGPHgm+F6HmIcr9g+UQvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQAB
|
2699 |
-
o0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV5uNu
|
2700 |
-
5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY1Yl9PMWLSn/pvtsr
|
2701 |
-
F9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4NeF22d+mQrvHRAiGfzZ0JFrabA0U
|
2702 |
-
WTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NGFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBH
|
2703 |
-
QRFXGU7Aj64GxJUTFy8bJZ918rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/
|
2704 |
-
iyK5S9kJRaTepLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl
|
2705 |
-
MrY=
|
2706 |
-
-----END CERTIFICATE-----
|
2707 |
-
|
2708 |
-
DigiCert Global Root G3
|
2709 |
-
=======================
|
2710 |
-
-----BEGIN CERTIFICATE-----
|
2711 |
-
MIICPzCCAcWgAwIBAgIQBVVWvPJepDU1w6QP1atFcjAKBggqhkjOPQQDAzBhMQswCQYDVQQGEwJV
|
2712 |
-
UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAwHgYD
|
2713 |
-
VQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMzAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAw
|
2714 |
-
MDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5k
|
2715 |
-
aWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEczMHYwEAYHKoZIzj0C
|
2716 |
-
AQYFK4EEACIDYgAE3afZu4q4C/sLfyHS8L6+c/MzXRq8NOrexpu80JX28MzQC7phW1FGfp4tn+6O
|
2717 |
-
YwwX7Adw9c+ELkCDnOg/QW07rdOkFFk2eJ0DQ+4QE2xy3q6Ip6FrtUPOZ9wj/wMco+I+o0IwQDAP
|
2718 |
-
BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUs9tIpPmhxdiuNkHMEWNp
|
2719 |
-
Yim8S8YwCgYIKoZIzj0EAwMDaAAwZQIxAK288mw/EkrRLTnDCgmXc/SINoyIJ7vmiI1Qhadj+Z4y
|
2720 |
-
3maTD/HMsQmP3Wyr+mt/oAIwOWZbwmSNuJ5Q3KjVSaLtx9zRSX8XAbjIho9OjIgrqJqpisXRAL34
|
2721 |
-
VOKa5Vt8sycX
|
2722 |
-
-----END CERTIFICATE-----
|
2723 |
-
|
2724 |
-
DigiCert Trusted Root G4
|
2725 |
-
========================
|
2726 |
-
-----BEGIN CERTIFICATE-----
|
2727 |
-
MIIFkDCCA3igAwIBAgIQBZsbV56OITLiOQe9p3d1XDANBgkqhkiG9w0BAQwFADBiMQswCQYDVQQG
|
2728 |
-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
-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
-
MTIwMDAwWjBiMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
|
2731 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
5r5N0XWs0Mr7QbhDparTwwVETyw2m+L64kW4I1NsBm9nVX9GtUw/bihaeSbSpKhil9Ie4u1Ki7wb
|
2749 |
-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
-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
-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
|
2752 |
-
82Z+
|
2753 |
-
-----END CERTIFICATE-----
|
2754 |
-
|
2755 |
-
WoSign
|
2756 |
-
======
|
2757 |
-
-----BEGIN CERTIFICATE-----
|
2758 |
-
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
-
EwJDTjEaMBgGA1UEChMRV29TaWduIENBIExpbWl0ZWQxKjAoBgNVBAMTIUNlcnRpZmljYXRpb24g
|
2760 |
-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
-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
-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
-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
-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
-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
-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
-
+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
-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
-
lWJqbrDKaiFaafPz+x1wOZXzp26mgYmhiMU7ccqjUu6Du/2gd/Tkb+dC221KmYo0SLwX3OSACCK2
|
2770 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
kUOVyLzwPt0JfjBkUO1/AaQzZ01oT74V77D2AhGiGxMlOtzCWfHjXEa7ZywCRuoeSKbmW9m1vFGi
|
2782 |
-
kpbbqsY3Iqb+zCB0oy2pLmvLwIIRIbWTee5Ehr7XHuQe+w==
|
2783 |
-
-----END CERTIFICATE-----
|
2784 |
-
|
2785 |
-
WoSign China
|
2786 |
-
============
|
2787 |
-
-----BEGIN CERTIFICATE-----
|
2788 |
-
MIIFWDCCA0CgAwIBAgIQUHBrzdgT/BtOOzNy0hFIjTANBgkqhkiG9w0BAQsFADBGMQswCQYDVQQG
|
2789 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
+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
-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
-
GKUN5AXlK8IrC6KVkLn9YDxOiT7nnO4fuwECAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1Ud
|
2802 |
-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
-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
-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
-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
-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
-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
-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
-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
-
ONFLAzkopR6RctR9q5czxNM+4Gm2KHmgCY0c0f9BckgG/Jou5yD5m6Leie2uPAmvylezkolwQOQv
|
2811 |
-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
|
2812 |
-
kI26oQ==
|
2813 |
-
-----END CERTIFICATE-----
|
2814 |
-
|
2815 |
-
COMODO RSA Certification Authority
|
2816 |
-
==================================
|
2817 |
-
-----BEGIN CERTIFICATE-----
|
2818 |
-
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
-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
-
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlv
|
2821 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
sgQiUpWAk2nojkxl8ZEDLXB0AuqLZxUpaVICu9ffUGpVRr+goyhhf3DQw6KqLCGqR84onAZFdr+C
|
2832 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
|
2844 |
-
LaZRfyHBNVOFBkpdn627G190
|
2845 |
-
-----END CERTIFICATE-----
|
2846 |
-
|
2847 |
-
USERTrust RSA Certification Authority
|
2848 |
-
=====================================
|
2849 |
-
-----BEGIN CERTIFICATE-----
|
2850 |
-
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
-
BhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQK
|
2852 |
-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
-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
-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
-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
-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
-
0KxXDXbtzSfTTK1Qg2HiqiBNCS1kCdzOiZ/MPans9s/B3PHTsdZ7NygRK0faOca8Ohm0X6a9fZ2j
|
2858 |
-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
-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
-
+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
-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
-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
-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
-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
-
eLf8ZxXhyVeEHg9j1uliutZfVS7qXMYoCAQlObgOK6nyTJccBz8NUvXt7y+CDwIDAQABo0IwQDAd
|
2866 |
-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
-
MAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAFzUfA3P9wF9QZllDHPFUp/L+M+ZBn8b2kMVn54CVVeW
|
2868 |
-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
-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
-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
-
8WcRiQycE0xyNN+81XHfqnHd4blsjDwSXWXavVcStkNr/+XeTWYRUc+ZruwXtuhxkYzeSf7dNXGi
|
2872 |
-
FSeUHM9h4ya7b6NnJSFd5t0dCy5oGzuCr+yDZ4XUmFF0sbmZgIn/f3gZXHlKYC6SQK5MNyosycdi
|
2873 |
-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
-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
-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
|
2876 |
-
Q+6IHdfGjjxDah2nGN59PRbxYvnKkKj9
|
2877 |
-
-----END CERTIFICATE-----
|
2878 |
-
|
2879 |
-
USERTrust ECC Certification Authority
|
2880 |
-
=====================================
|
2881 |
-
-----BEGIN CERTIFICATE-----
|
2882 |
-
MIICjzCCAhWgAwIBAgIQXIuZxVqUxdJxVt7NiYDMJjAKBggqhkjOPQQDAzCBiDELMAkGA1UEBhMC
|
2883 |
-
VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU
|
2884 |
-
aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv
|
2885 |
-
biBBdXRob3JpdHkwHhcNMTAwMjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMC
|
2886 |
-
VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU
|
2887 |
-
aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv
|
2888 |
-
biBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQarFRaqfloI+d61SRvU8Za2EurxtW2
|
2889 |
-
0eZzca7dnNYMYf3boIkDuAUU7FfO7l0/4iGzzvfUinngo4N+LZfQYcTxmdwlkWOrfzCjtHDix6Ez
|
2890 |
-
nPO/LlxTsV+zfTJ/ijTjeXmjQjBAMB0GA1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1xmNjmjAOBgNV
|
2891 |
-
HQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjA2Z6EWCNzklwBB
|
2892 |
-
HU6+4WMBzzuqQhFkoJ2UOQIReVx7Hfpkue4WQrO/isIJxOzksU0CMQDpKmFHjFJKS04YcPbWRNZu
|
2893 |
-
9YO6bVi9JNlWSOrvxKJGgYhqOkbRqZtNyWHa0V1Xahg=
|
2894 |
-
-----END CERTIFICATE-----
|
2895 |
-
|
2896 |
-
GlobalSign ECC Root CA - R4
|
2897 |
-
===========================
|
2898 |
-
-----BEGIN CERTIFICATE-----
|
2899 |
-
MIIB4TCCAYegAwIBAgIRKjikHJYKBN5CsiilC+g0mAIwCgYIKoZIzj0EAwIwUDEkMCIGA1UECxMb
|
2900 |
-
R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD
|
2901 |
-
EwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoXDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMb
|
2902 |
-
R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD
|
2903 |
-
EwpHbG9iYWxTaWduMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuMZ5049sJQ6fLjkZHAOkrprl
|
2904 |
-
OQcJFspjsbmG+IpXwVfOQvpzofdlQv8ewQCybnMO/8ch5RikqtlxP6jUuc6MHaNCMEAwDgYDVR0P
|
2905 |
-
AQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFFSwe61FuOJAf/sKbvu+M8k8o4TV
|
2906 |
-
MAoGCCqGSM49BAMCA0gAMEUCIQDckqGgE6bPA7DmxCGXkPoUVy0D7O48027KqGx2vKLeuwIgJ6iF
|
2907 |
-
JzWbVsaj8kfSt24bAgAXqmemFZHe+pTsewv4n4Q=
|
2908 |
-
-----END CERTIFICATE-----
|
2909 |
-
|
2910 |
-
GlobalSign ECC Root CA - R5
|
2911 |
-
===========================
|
2912 |
-
-----BEGIN CERTIFICATE-----
|
2913 |
-
MIICHjCCAaSgAwIBAgIRYFlJ4CYuu1X5CneKcflK2GwwCgYIKoZIzj0EAwMwUDEkMCIGA1UECxMb
|
2914 |
-
R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD
|
2915 |
-
EwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoXDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMb
|
2916 |
-
R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD
|
2917 |
-
EwpHbG9iYWxTaWduMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAER0UOlvt9Xb/pOdEh+J8LttV7HpI6
|
2918 |
-
SFkc8GIxLcB6KP4ap1yztsyX50XUWPrRd21DosCHZTQKH3rd6zwzocWdTaRvQZU4f8kehOvRnkmS
|
2919 |
-
h5SHDDqFSmafnVmTTZdhBoZKo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAd
|
2920 |
-
BgNVHQ4EFgQUPeYpSJvqB8ohREom3m7e0oPQn1kwCgYIKoZIzj0EAwMDaAAwZQIxAOVpEslu28Yx
|
2921 |
-
uglB4Zf4+/2a4n0Sye18ZNPLBSWLVtmg515dTguDnFt2KaAJJiFqYgIwcdK1j1zqO+F4CYWodZI7
|
2922 |
-
yFz9SO8NdCKoCOJuxUnOxwy8p2Fp8fc74SrL+SvzZpA3
|
2923 |
-
-----END CERTIFICATE-----
|
2924 |
-
|
2925 |
-
Staat der Nederlanden Root CA - G3
|
2926 |
-
==================================
|
2927 |
-
-----BEGIN CERTIFICATE-----
|
2928 |
-
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
-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
-
Um9vdCBDQSAtIEczMB4XDTEzMTExNDExMjg0MloXDTI4MTExMzIzMDAwMFowWjELMAkGA1UEBhMC
|
2931 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
FxcHErVc0qsgk7TmgoNwNsXNo42ti+yjwUOH5kPiNL6VizXtBznaqB16nzaeErAMZRKQFWDZJkBE
|
2941 |
-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
-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
-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
-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
-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
-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
-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
-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
-
mj1AfsbAddJu+2gw7OyLnflJNZoaLNmzlTnVHpL3prllL+U9bTpITAjc5CgSKL59NVzq4BZ+Extq
|
2950 |
-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
-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
-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
|
2953 |
-
-----END CERTIFICATE-----
|
2954 |
-
|
2955 |
-
Staat der Nederlanden EV Root CA
|
2956 |
-
================================
|
2957 |
-
-----BEGIN CERTIFICATE-----
|
2958 |
-
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
-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
-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
-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
-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
-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
-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
-
0h8QoPnFfxZpgQNH7R5ojXKhTbImxrpsX23Wr9GxE46prfNeaXUmGD5BKyF/7otdBwadQ8QpCiv8
|
2966 |
-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
-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
-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
-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
-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
-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
-
MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFP6rAJCYniT8qcwa
|
2973 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
|
2982 |
-
eUN51q1veieQA6TqJIc/2b3Z6fJfUEkc7uzXLg==
|
2983 |
-
-----END CERTIFICATE-----
|
2984 |
-
|
2985 |
-
IdenTrust Commercial Root CA 1
|
2986 |
-
==============================
|
2987 |
-
-----BEGIN CERTIFICATE-----
|
2988 |
-
MIIFYDCCA0igAwIBAgIQCgFCgAAAAUUjyES1AAAAAjANBgkqhkiG9w0BAQsFADBKMQswCQYDVQQG
|
2989 |
-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
-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
-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
-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
-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
-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
-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
-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
-
3ZBWzvurpWCdxJ35UrCLvYf5jysjCiN2O/cz4ckA82n5S6LgTrx+kzmEB/dEcH7+B1rlsazRGMzy
|
2998 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
|
3012 |
-
cGzM7vRX+Bi6hG6H
|
3013 |
-
-----END CERTIFICATE-----
|
3014 |
-
|
3015 |
-
IdenTrust Public Sector Root CA 1
|
3016 |
-
=================================
|
3017 |
-
-----BEGIN CERTIFICATE-----
|
3018 |
-
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
-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
-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
-
UzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3RvciBS
|
3022 |
-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
-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
-
Hi9e28tzQa68ALBKK0CyrOE7S8ItneShm+waOh7wCLPQ5CQ1B5+ctMlSbdsHyo+1W/CD80/HLaXI
|
3025 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
|
3042 |
-
3Wl9af0AVqW3rLatt8o+Ae+c
|
3043 |
-
-----END CERTIFICATE-----
|
3044 |
-
|
3045 |
-
Entrust Root Certification Authority - G2
|
3046 |
-
=========================================
|
3047 |
-
-----BEGIN CERTIFICATE-----
|
3048 |
-
MIIEPjCCAyagAwIBAgIESlOMKDANBgkqhkiG9w0BAQsFADCBvjELMAkGA1UEBhMCVVMxFjAUBgNV
|
3049 |
-
BAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVy
|
3050 |
-
bXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ug
|
3051 |
-
b25seTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIw
|
3052 |
-
HhcNMDkwNzA3MTcyNTU0WhcNMzAxMjA3MTc1NTU0WjCBvjELMAkGA1UEBhMCVVMxFjAUBgNVBAoT
|
3053 |
-
DUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVybXMx
|
3054 |
-
OTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25s
|
3055 |
-
eTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIwggEi
|
3056 |
-
MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6hLZy254Ma+KZ6TABp3bqMriVQRrJ2mFOWHLP
|
3057 |
-
/vaCeb9zYQYKpSfYs1/TRU4cctZOMvJyig/3gxnQaoCAAEUesMfnmr8SVycco2gvCoe9amsOXmXz
|
3058 |
-
HHfV1IWNcCG0szLni6LVhjkCsbjSR87kyUnEO6fe+1R9V77w6G7CebI6C1XiUJgWMhNcL3hWwcKU
|
3059 |
-
s/Ja5CeanyTXxuzQmyWC48zCxEXFjJd6BmsqEZ+pCm5IO2/b1BEZQvePB7/1U1+cPvQXLOZprE4y
|
3060 |
-
TGJ36rfo5bs0vBmLrpxR57d+tVOxMyLlbc9wPBr64ptntoP0jaWvYkxN4FisZDQSA/i2jZRjJKRx
|
3061 |
-
AgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqciZ6
|
3062 |
-
0B7vfec7aVHUbI2fkBJmqzANBgkqhkiG9w0BAQsFAAOCAQEAeZ8dlsa2eT8ijYfThwMEYGprmi5Z
|
3063 |
-
iXMRrEPR9RP/jTkrwPK9T3CMqS/qF8QLVJ7UG5aYMzyorWKiAHarWWluBh1+xLlEjZivEtRh2woZ
|
3064 |
-
Rkfz6/djwUAFQKXSt/S1mja/qYh2iARVBCuch38aNzx+LaUa2NSJXsq9rD1s2G2v1fN2D807iDgi
|
3065 |
-
nWyTmsQ9v4IbZT+mD12q/OWyFcq1rca8PdCE6OoGcrBNOTJ4vz4RnAuknZoh8/CbCzB428Hch0P+
|
3066 |
-
vGOaysXCHMnHjf87ElgI5rY97HosTvuDls4MPGmHVHOkc8KT/1EQrBVUAdj8BbGJoX90g5pJ19xO
|
3067 |
-
e4pIb4tF9g==
|
3068 |
-
-----END CERTIFICATE-----
|
3069 |
-
|
3070 |
-
Entrust Root Certification Authority - EC1
|
3071 |
-
==========================================
|
3072 |
-
-----BEGIN CERTIFICATE-----
|
3073 |
-
MIIC+TCCAoCgAwIBAgINAKaLeSkAAAAAUNCR+TAKBggqhkjOPQQDAzCBvzELMAkGA1UEBhMCVVMx
|
3074 |
-
FjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVn
|
3075 |
-
YWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDEyIEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXpl
|
3076 |
-
ZCB1c2Ugb25seTEzMDEGA1UEAxMqRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5
|
3077 |
-
IC0gRUMxMB4XDTEyMTIxODE1MjUzNloXDTM3MTIxODE1NTUzNlowgb8xCzAJBgNVBAYTAlVTMRYw
|
3078 |
-
FAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3QubmV0L2xlZ2Fs
|
3079 |
-
LXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxMiBFbnRydXN0LCBJbmMuIC0gZm9yIGF1dGhvcml6ZWQg
|
3080 |
-
dXNlIG9ubHkxMzAxBgNVBAMTKkVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAt
|
3081 |
-
IEVDMTB2MBAGByqGSM49AgEGBSuBBAAiA2IABIQTydC6bUF74mzQ61VfZgIaJPRbiWlH47jCffHy
|
3082 |
-
AsWfoPZb1YsGGYZPUxBtByQnoaD41UcZYUx9ypMn6nQM72+WCf5j7HBdNq1nd67JnXxVRDqiY1Ef
|
3083 |
-
9eNi1KlHBz7MIKNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE
|
3084 |
-
FLdj5xrdjekIplWDpOBqUEFlEUJJMAoGCCqGSM49BAMDA2cAMGQCMGF52OVCR98crlOZF7ZvHH3h
|
3085 |
-
vxGU0QOIdeSNiaSKd0bebWHvAvX7td/M/k7//qnmpwIwW5nXhTcGtXsI/esni0qU+eH6p44mCOh8
|
3086 |
-
kmhtc9hvJqwhAriZtyZBWyVgrtBIGu4G
|
3087 |
-
-----END CERTIFICATE-----
|
3088 |
-
|
3089 |
-
CFCA EV ROOT
|
3090 |
-
============
|
3091 |
-
-----BEGIN CERTIFICATE-----
|
3092 |
-
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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
ecsAIyjmHjdXNYmEwnZPNDatZ8POQQaIxffu2Bq41gt/UP+TqhdLjOztUmCypAbqTuv0axn96/Ua
|
3110 |
-
4CUqmtzHQTb3yHQFhDmVOdYLO6Qn+gjYXB74BGBSESgoA//vU2YApUo0FmZ8/Qmkrp5nGm9BC2sG
|
3111 |
-
E5uPhnEFtC+NiWYzKXZUmhH4J/qyP5Hgzg0b8zAarb8iXRvTvyUFTeGSGn+ZnzxEk8rUQElsgIfX
|
3112 |
-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
-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
-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
-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
-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
|
3117 |
-
-----END CERTIFICATE-----
|
3118 |
-
|
3119 |
-
TÜRKTRUST Elektronik Sertifika Hizmet Sağlayıcısı H5
|
3120 |
-
====================================================
|
3121 |
-
-----BEGIN CERTIFICATE-----
|
3122 |
-
MIIEJzCCAw+gAwIBAgIHAI4X/iQggTANBgkqhkiG9w0BAQsFADCBsTELMAkGA1UEBhMCVFIxDzAN
|
3123 |
-
BgNVBAcMBkFua2FyYTFNMEsGA1UECgxEVMOcUktUUlVTVCBCaWxnaSDEsGxldGnFn2ltIHZlIEJp
|
3124 |
-
bGnFn2ltIEfDvHZlbmxpxJ9pIEhpem1ldGxlcmkgQS7Fni4xQjBABgNVBAMMOVTDnFJLVFJVU1Qg
|
3125 |
-
RWxla3Ryb25payBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsSBINTAeFw0xMzA0MzAw
|
3126 |
-
ODA3MDFaFw0yMzA0MjgwODA3MDFaMIGxMQswCQYDVQQGEwJUUjEPMA0GA1UEBwwGQW5rYXJhMU0w
|
3127 |
-
SwYDVQQKDERUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmlsacWfaW0gR8O8dmVubGnE
|
3128 |
-
n2kgSGl6bWV0bGVyaSBBLsWeLjFCMEAGA1UEAww5VMOcUktUUlVTVCBFbGVrdHJvbmlrIFNlcnRp
|
3129 |
-
ZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxIEg1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
|
3130 |
-
CgKCAQEApCUZ4WWe60ghUEoI5RHwWrom/4NZzkQqL/7hzmAD/I0Dpe3/a6i6zDQGn1k19uwsu537
|
3131 |
-
jVJp45wnEFPzpALFp/kRGml1bsMdi9GYjZOHp3GXDSHHmflS0yxjXVW86B8BSLlg/kJK9siArs1m
|
3132 |
-
ep5Fimh34khon6La8eHBEJ/rPCmBp+EyCNSgBbGM+42WAA4+Jd9ThiI7/PS98wl+d+yG6w8z5UNP
|
3133 |
-
9FR1bSmZLmZaQ9/LXMrI5Tjxfjs1nQ/0xVqhzPMggCTTV+wVunUlm+hkS7M0hO8EuPbJbKoCPrZV
|
3134 |
-
4jI3X/xml1/N1p7HIL9Nxqw/dV8c7TKcfGkAaZHjIxhT6QIDAQABo0IwQDAdBgNVHQ4EFgQUVpkH
|
3135 |
-
HtOsDGlktAxQR95DLL4gwPswDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZI
|
3136 |
-
hvcNAQELBQADggEBAJ5FdnsXSDLyOIspve6WSk6BGLFRRyDN0GSxDsnZAdkJzsiZ3GglE9Rc8qPo
|
3137 |
-
BP5yCccLqh0lVX6Wmle3usURehnmp349hQ71+S4pL+f5bFgWV1Al9j4uPqrtd3GqqpmWRgqujuwq
|
3138 |
-
URawXs3qZwQcWDD1YIq9pr1N5Za0/EKJAWv2cMhQOQwt1WbZyNKzMrcbGW3LM/nfpeYVhDfwwvJl
|
3139 |
-
lpKQd/Ct9JDpEXjXk4nAPQu6KfTomZ1yju2dL+6SfaHx/126M2CFYv4HAqGEVka+lgqaE9chTLd8
|
3140 |
-
B59OTj+RdPsnnRHM3eaxynFNExc5JsUpISuTKWqW+qtB4Uu2NQvAmxU=
|
3141 |
-
-----END CERTIFICATE-----
|
3142 |
-
|
3143 |
-
Certinomis - Root CA
|
3144 |
-
====================
|
3145 |
-
-----BEGIN CERTIFICATE-----
|
3146 |
-
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
-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
-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
-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
-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
-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
-
d5tK8O90gC3rMB+12ceAnGInkYjwSond3IjmFPnVAy//ldu9n+ws+hQVWZUKxkd8aRi5pwP5ynap
|
3153 |
-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
-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
-
RLWtwHkziOC/7aOgFLScCbAK42C++PhmiM1b8XcF4LVzbsF9Ri6OSyemzTUK/eVNfaoqoynHWmgE
|
3156 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
y29SWwNyhlCVCNSNh4YVH5Uk2KRvms6knZtt0rJ2BobGVgjF6wnaNsIbW0G+YSrjcOa4pvi2WsS9
|
3167 |
-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
-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
-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
-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
|
3171 |
-
hkIGuUE=
|
3172 |
-
-----END CERTIFICATE-----
|
3173 |
-
|
3174 |
-
OISTE WISeKey Global Root GB CA
|
3175 |
-
===============================
|
3176 |
-
-----BEGIN CERTIFICATE-----
|
3177 |
-
MIIDtTCCAp2gAwIBAgIQdrEgUnTwhYdGs/gjGvbCwDANBgkqhkiG9w0BAQsFADBtMQswCQYDVQQG
|
3178 |
-
EwJDSDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNl
|
3179 |
-
ZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9iYWwgUm9vdCBHQiBDQTAeFw0xNDEyMDExNTAw
|
3180 |
-
MzJaFw0zOTEyMDExNTEwMzFaMG0xCzAJBgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYD
|
3181 |
-
VQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEds
|
3182 |
-
b2JhbCBSb290IEdCIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2Be3HEokKtaX
|
3183 |
-
scriHvt9OO+Y9bI5mE4nuBFde9IllIiCFSZqGzG7qFshISvYD06fWvGxWuR51jIjK+FTzJlFXHtP
|
3184 |
-
rby/h0oLS5daqPZI7H17Dc0hBt+eFf1Biki3IPShehtX1F1Q/7pn2COZH8g/497/b1t3sWtuuMlk
|
3185 |
-
9+HKQUYOKXHQuSP8yYFfTvdv37+ErXNku7dCjmn21HYdfp2nuFeKUWdy19SouJVUQHMD9ur06/4o
|
3186 |
-
Qnc/nSMbsrY9gBQHTC5P99UKFg29ZkM3fiNDecNAhvVMKdqOmq0NpQSHiB6F4+lT1ZvIiwNjeOvg
|
3187 |
-
GUpuuy9rM2RYk61pv48b74JIxwIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB
|
3188 |
-
/zAdBgNVHQ4EFgQUNQ/INmNe4qPs+TtmFc5RUuORmj0wEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZI
|
3189 |
-
hvcNAQELBQADggEBAEBM+4eymYGQfp3FsLAmzYh7KzKNbrghcViXfa43FK8+5/ea4n32cZiZBKpD
|
3190 |
-
dHij40lhPnOMTZTg+XHEthYOU3gf1qKHLwI5gSk8rxWYITD+KJAAjNHhy/peyP34EEY7onhCkRd0
|
3191 |
-
VQreUGdNZtGn//3ZwLWoo4rOZvUPQ82nK1d7Y0Zqqi5S2PTt4W2tKZB4SLrhI6qjiey1q5bAtEui
|
3192 |
-
HZeeevJuQHHfaPFlTc58Bd9TZaml8LGXBHAVRgOY1NK/VLSgWH1Sb9pWJmLU2NuJMW8c8CLC02Ic
|
3193 |
-
Nc1MaRVUGpCY3useX8p3x8uOPUNpnJpY0CQ73xtAln41rYHHTnG6iBM=
|
3194 |
-
-----END CERTIFICATE-----
|
3195 |
-
|
3196 |
-
Certification Authority of WoSign G2
|
3197 |
-
====================================
|
3198 |
-
-----BEGIN CERTIFICATE-----
|
3199 |
-
MIIDfDCCAmSgAwIBAgIQayXaioidfLwPBbOxemFFRDANBgkqhkiG9w0BAQsFADBYMQswCQYDVQQG
|
3200 |
-
EwJDTjEaMBgGA1UEChMRV29TaWduIENBIExpbWl0ZWQxLTArBgNVBAMTJENlcnRpZmljYXRpb24g
|
3201 |
-
QXV0aG9yaXR5IG9mIFdvU2lnbiBHMjAeFw0xNDExMDgwMDU4NThaFw00NDExMDgwMDU4NThaMFgx
|
3202 |
-
CzAJBgNVBAYTAkNOMRowGAYDVQQKExFXb1NpZ24gQ0EgTGltaXRlZDEtMCsGA1UEAxMkQ2VydGlm
|
3203 |
-
aWNhdGlvbiBBdXRob3JpdHkgb2YgV29TaWduIEcyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
|
3204 |
-
CgKCAQEAvsXEoCKASU+/2YcRxlPhuw+9YH+v9oIOH9ywjj2X4FA8jzrvZjtFB5sg+OPXJYY1kBai
|
3205 |
-
XW8wGQiHC38Gsp1ij96vkqVg1CuAmlI/9ZqD6TRay9nVYlzmDuDfBpgOgHzKtB0TiGsOqCR3A9Du
|
3206 |
-
W/PKaZE1OVbFbeP3PU9ekzgkyhjpJMuSA93MHD0JcOQg5PGurLtzaaNjOg9FD6FKmsLRY6zLEPg9
|
3207 |
-
5k4ot+vElbGs/V6r+kHLXZ1L3PR8du9nfwB6jdKgGlxNIuG12t12s9R23164i5jIFFTMaxeSt+BK
|
3208 |
-
v0mUYQs4kI9dJGwlezt52eJ+na2fmKEG/HgUYFf47oB3sQIDAQABo0IwQDAOBgNVHQ8BAf8EBAMC
|
3209 |
-
AQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU+mCp62XF3RYUCE4MD42b4Pdkr2cwDQYJKoZI
|
3210 |
-
hvcNAQELBQADggEBAFfDejaCnI2Y4qtAqkePx6db7XznPWZaOzG73/MWM5H8fHulwqZm46qwtyeY
|
3211 |
-
P0nXYGdnPzZPSsvxFPpahygc7Y9BMsaV+X3avXtbwrAh449G3CE4Q3RM+zD4F3LBMvzIkRfEzFg3
|
3212 |
-
TgvMWvchNSiDbGAtROtSjFA9tWwS1/oJu2yySrHFieT801LYYRf+epSEj3m2M1m6D8QL4nCgS3gu
|
3213 |
-
+sif/a+RZQp4OBXllxcU3fngLDT4ONCEIgDAFFEYKwLcMFrw6AF8NTojrwjkr6qOKEJJLvD1mTS+
|
3214 |
-
7Q9LGOHSJDy7XUe3IfKN0QqZjuNuPq1w4I+5ysxugTH2e5x6eeRncRg=
|
3215 |
-
-----END CERTIFICATE-----
|
3216 |
-
|
3217 |
-
CA WoSign ECC Root
|
3218 |
-
==================
|
3219 |
-
-----BEGIN CERTIFICATE-----
|
3220 |
-
MIICCTCCAY+gAwIBAgIQaEpYcIBr8I8C+vbe6LCQkDAKBggqhkjOPQQDAzBGMQswCQYDVQQGEwJD
|
3221 |
-
TjEaMBgGA1UEChMRV29TaWduIENBIExpbWl0ZWQxGzAZBgNVBAMTEkNBIFdvU2lnbiBFQ0MgUm9v
|
3222 |
-
dDAeFw0xNDExMDgwMDU4NThaFw00NDExMDgwMDU4NThaMEYxCzAJBgNVBAYTAkNOMRowGAYDVQQK
|
3223 |
-
ExFXb1NpZ24gQ0EgTGltaXRlZDEbMBkGA1UEAxMSQ0EgV29TaWduIEVDQyBSb290MHYwEAYHKoZI
|
3224 |
-
zj0CAQYFK4EEACIDYgAE4f2OuEMkq5Z7hcK6C62N4DrjJLnSsb6IOsq/Srj57ywvr1FQPEd1bPiU
|
3225 |
-
t5v8KB7FVMxjnRZLU8HnIKvNrCXSf4/CwVqCXjCLelTOA7WRf6qU0NGKSMyCBSah1VES1ns2o0Iw
|
3226 |
-
QDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUqv3VWqP2h4syhf3R
|
3227 |
-
MluARZPzA7gwCgYIKoZIzj0EAwMDaAAwZQIxAOSkhLCB1T2wdKyUpOgOPQB0TKGXa/kNUTyh2Tv0
|
3228 |
-
Daupn75OcsqF1NnstTJFGG+rrQIwfcf3aWMvoeGY7xMQ0Xk/0f7qO3/eVvSQsRUR2LIiFdAvwyYu
|
3229 |
-
a/GRspBl9JrmkO5K
|
3230 |
-
-----END CERTIFICATE-----
|
3231 |
-
|
3232 |
-
SZAFIR ROOT CA2
|
3233 |
-
===============
|
3234 |
-
-----BEGIN CERTIFICATE-----
|
3235 |
-
MIIDcjCCAlqgAwIBAgIUPopdB+xV0jLVt+O2XwHrLdzk1uQwDQYJKoZIhvcNAQELBQAwUTELMAkG
|
3236 |
-
A1UEBhMCUEwxKDAmBgNVBAoMH0tyYWpvd2EgSXpiYSBSb3psaWN6ZW5pb3dhIFMuQS4xGDAWBgNV
|
3237 |
-
BAMMD1NaQUZJUiBST09UIENBMjAeFw0xNTEwMTkwNzQzMzBaFw0zNTEwMTkwNzQzMzBaMFExCzAJ
|
3238 |
-
BgNVBAYTAlBMMSgwJgYDVQQKDB9LcmFqb3dhIEl6YmEgUm96bGljemVuaW93YSBTLkEuMRgwFgYD
|
3239 |
-
VQQDDA9TWkFGSVIgUk9PVCBDQTIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC3vD5Q
|
3240 |
-
qEvNQLXOYeeWyrSh2gwisPq1e3YAd4wLz32ohswmUeQgPYUM1ljj5/QqGJ3a0a4m7utT3PSQ1hNK
|
3241 |
-
DJA8w/Ta0o4NkjrcsbH/ON7Dui1fgLkCvUqdGw+0w8LBZwPd3BucPbOw3gAeqDRHu5rr/gsUvTaE
|
3242 |
-
2g0gv/pby6kWIK05YO4vdbbnl5z5Pv1+TW9NL++IDWr63fE9biCloBK0TXC5ztdyO4mTp4CEHCdJ
|
3243 |
-
ckm1/zuVnsHMyAHs6A6KCpbns6aH5db5BSsNl0BwPLqsdVqc1U2dAgrSS5tmS0YHF2Wtn2yIANwi
|
3244 |
-
ieDhZNRnvDF5YTy7ykHNXGoAyDw4jlivAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0P
|
3245 |
-
AQH/BAQDAgEGMB0GA1UdDgQWBBQuFqlKGLXLzPVvUPMjX/hd56zwyDANBgkqhkiG9w0BAQsFAAOC
|
3246 |
-
AQEAtXP4A9xZWx126aMqe5Aosk3AM0+qmrHUuOQn/6mWmc5G4G18TKI4pAZw8PRBEew/R40/cof5
|
3247 |
-
O/2kbytTAOD/OblqBw7rHRz2onKQy4I9EYKL0rufKq8h5mOGnXkZ7/e7DDWQw4rtTw/1zBLZpD67
|
3248 |
-
oPwglV9PJi8RI4NOdQcPv5vRtB3pEAT+ymCPoky4rc/hkA/NrgrHXXu3UNLUYfrVFdvXn4dRVOul
|
3249 |
-
4+vJhaAlIDf7js4MNIThPIGyd05DpYhfhmehPea0XGG2Ptv+tyjFogeutcrKjSoS75ftwjCkySp6
|
3250 |
-
+/NNIxuZMzSgLvWpCz/UXeHPhJ/iGcJfitYgHuNztw==
|
3251 |
-
-----END CERTIFICATE-----
|
3252 |
-
|
3253 |
-
Certum Trusted Network CA 2
|
3254 |
-
===========================
|
3255 |
-
-----BEGIN CERTIFICATE-----
|
3256 |
-
MIIF0jCCA7qgAwIBAgIQIdbQSk8lD8kyN/yqXhKN6TANBgkqhkiG9w0BAQ0FADCBgDELMAkGA1UE
|
3257 |
-
BhMCUEwxIjAgBgNVBAoTGVVuaXpldG8gVGVjaG5vbG9naWVzIFMuQS4xJzAlBgNVBAsTHkNlcnR1
|
3258 |
-
bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEkMCIGA1UEAxMbQ2VydHVtIFRydXN0ZWQgTmV0d29y
|
3259 |
-
ayBDQSAyMCIYDzIwMTExMDA2MDgzOTU2WhgPMjA0NjEwMDYwODM5NTZaMIGAMQswCQYDVQQGEwJQ
|
3260 |
-
TDEiMCAGA1UEChMZVW5pemV0byBUZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENl
|
3261 |
-
cnRpZmljYXRpb24gQXV0aG9yaXR5MSQwIgYDVQQDExtDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENB
|
3262 |
-
IDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC9+Xj45tWADGSdhhuWZGc/IjoedQF9
|
3263 |
-
7/tcZ4zJzFxrqZHmuULlIEub2pt7uZld2ZuAS9eEQCsn0+i6MLs+CRqnSZXvK0AkwpfHp+6bJe+o
|
3264 |
-
CgCXhVqqndwpyeI1B+twTUrWwbNWuKFBOJvR+zF/j+Bf4bE/D44WSWDXBo0Y+aomEKsq09DRZ40b
|
3265 |
-
Rr5HMNUuctHFY9rnY3lEfktjJImGLjQ/KUxSiyqnwOKRKIm5wFv5HdnnJ63/mgKXwcZQkpsCLL2p
|
3266 |
-
uTRZCr+ESv/f/rOf69me4Jgj7KZrdxYq28ytOxykh9xGc14ZYmhFV+SQgkK7QtbwYeDBoz1mo130
|
3267 |
-
GO6IyY0XRSmZMnUCMe4pJshrAua1YkV/NxVaI2iJ1D7eTiew8EAMvE0Xy02isx7QBlrd9pPPV3WZ
|
3268 |
-
9fqGGmd4s7+W/jTcvedSVuWz5XV710GRBdxdaeOVDUO5/IOWOZV7bIBaTxNyxtd9KXpEulKkKtVB
|
3269 |
-
Rgkg/iKgtlswjbyJDNXXcPiHUv3a76xRLgezTv7QCdpw75j6VuZt27VXS9zlLCUVyJ4ueE742pye
|
3270 |
-
hizKV/Ma5ciSixqClnrDvFASadgOWkaLOusm+iPJtrCBvkIApPjW/jAux9JG9uWOdf3yzLnQh1vM
|
3271 |
-
BhBgu4M1t15n3kfsmUjxpKEV/q2MYo45VU85FrmxY53/twIDAQABo0IwQDAPBgNVHRMBAf8EBTAD
|
3272 |
-
AQH/MB0GA1UdDgQWBBS2oVQ5AsOgP46KvPrU+Bym0ToO/TAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZI
|
3273 |
-
hvcNAQENBQADggIBAHGlDs7k6b8/ONWJWsQCYftMxRQXLYtPU2sQF/xlhMcQSZDe28cmk4gmb3DW
|
3274 |
-
Al45oPePq5a1pRNcgRRtDoGCERuKTsZPpd1iHkTfCVn0W3cLN+mLIMb4Ck4uWBzrM9DPhmDJ2vuA
|
3275 |
-
L55MYIR4PSFk1vtBHxgP58l1cb29XN40hz5BsA72udY/CROWFC/emh1auVbONTqwX3BNXuMp8SMo
|
3276 |
-
clm2q8KMZiYcdywmdjWLKKdpoPk79SPdhRB0yZADVpHnr7pH1BKXESLjokmUbOe3lEu6LaTaM4tM
|
3277 |
-
pkT/WjzGHWTYtTHkpjx6qFcL2+1hGsvxznN3Y6SHb0xRONbkX8eftoEq5IVIeVheO/jbAoJnwTnb
|
3278 |
-
w3RLPTYe+SmTiGhbqEQZIfCn6IENLOiTNrQ3ssqwGyZ6miUfmpqAnksqP/ujmv5zMnHCnsZy4Ypo
|
3279 |
-
J/HkD7TETKVhk/iXEAcqMCWpuchxuO9ozC1+9eB+D4Kob7a6bINDd82Kkhehnlt4Fj1F4jNy3eFm
|
3280 |
-
ypnTycUm/Q1oBEauttmbjL4ZvrHG8hnjXALKLNhvSgfZyTXaQHXyxKcZb55CEJh15pWLYLztxRLX
|
3281 |
-
is7VmFxWlgPF7ncGNf/P5O4/E2Hu29othfDNrp2yGAlFw5Khchf8R7agCyzxxN5DaAhqXzvwdmP7
|
3282 |
-
zAYspsbiDrW5viSP
|
3283 |
-
-----END CERTIFICATE-----
|
3284 |
-
|
3285 |
-
Hellenic Academic and Research Institutions RootCA 2015
|
3286 |
-
=======================================================
|
3287 |
-
-----BEGIN CERTIFICATE-----
|
3288 |
-
MIIGCzCCA/OgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBpjELMAkGA1UEBhMCR1IxDzANBgNVBAcT
|
3289 |
-
BkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0
|
3290 |
-
aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNVBAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNl
|
3291 |
-
YXJjaCBJbnN0aXR1dGlvbnMgUm9vdENBIDIwMTUwHhcNMTUwNzA3MTAxMTIxWhcNNDAwNjMwMTAx
|
3292 |
-
MTIxWjCBpjELMAkGA1UEBhMCR1IxDzANBgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMg
|
3293 |
-
QWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNV
|
3294 |
-
BAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgUm9vdENBIDIw
|
3295 |
-
MTUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDC+Kk/G4n8PDwEXT2QNrCROnk8Zlrv
|
3296 |
-
bTkBSRq0t89/TSNTt5AA4xMqKKYx8ZEA4yjsriFBzh/a/X0SWwGDD7mwX5nh8hKDgE0GPt+sr+eh
|
3297 |
-
iGsxr/CL0BgzuNtFajT0AoAkKAoCFZVedioNmToUW/bLy1O8E00BiDeUJRtCvCLYjqOWXjrZMts+
|
3298 |
-
6PAQZe104S+nfK8nNLspfZu2zwnI5dMK/IhlZXQK3HMcXM1AsRzUtoSMTFDPaI6oWa7CJ06CojXd
|
3299 |
-
FPQf/7J31Ycvqm59JCfnxssm5uX+Zwdj2EUN3TpZZTlYepKZcj2chF6IIbjV9Cz82XBST3i4vTwr
|
3300 |
-
i5WY9bPRaM8gFH5MXF/ni+X1NYEZN9cRCLdmvtNKzoNXADrDgfgXy5I2XdGj2HUb4Ysn6npIQf1F
|
3301 |
-
GQatJ5lOwXBH3bWfgVMS5bGMSF0xQxfjjMZ6Y5ZLKTBOhE5iGV48zpeQpX8B653g+IuJ3SWYPZK2
|
3302 |
-
fu/Z8VFRfS0myGlZYeCsargqNhEEelC9MoS+L9xy1dcdFkfkR2YgP/SWxa+OAXqlD3pk9Q0Yh9mu
|
3303 |
-
iNX6hME6wGkoLfINaFGq46V3xqSQDqE3izEjR8EJCOtu93ib14L8hCCZSRm2Ekax+0VVFqmjZayc
|
3304 |
-
Bw/qa9wfLgZy7IaIEuQt218FL+TwA9MmM+eAws1CoRc0CwIDAQABo0IwQDAPBgNVHRMBAf8EBTAD
|
3305 |
-
AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUcRVnyMjJvXVdctA4GGqd83EkVAswDQYJKoZI
|
3306 |
-
hvcNAQELBQADggIBAHW7bVRLqhBYRjTyYtcWNl0IXtVsyIe9tC5G8jH4fOpCtZMWVdyhDBKg2mF+
|
3307 |
-
D1hYc2Ryx+hFjtyp8iY/xnmMsVMIM4GwVhO+5lFc2JsKT0ucVlMC6U/2DWDqTUJV6HwbISHTGzrM
|
3308 |
-
d/K4kPFox/la/vot9L/J9UUbzjgQKjeKeaO04wlshYaT/4mWJ3iBj2fjRnRUjtkNaeJK9E10A/+y
|
3309 |
-
d+2VZ5fkscWrv2oj6NSU4kQoYsRL4vDY4ilrGnB+JGGTe08DMiUNRSQrlrRGar9KC/eaj8GsGsVn
|
3310 |
-
82800vpzY4zvFrCopEYq+OsS7HK07/grfoxSwIuEVPkvPuNVqNxmsdnhX9izjFk0WaSrT2y7Hxjb
|
3311 |
-
davYy5LNlDhhDgcGH0tGEPEVvo2FXDtKK4F5D7Rpn0lQl033DlZdwJVqwjbDG2jJ9SrcR5q+ss7F
|
3312 |
-
Jej6A7na+RZukYT1HCjI/CbM1xyQVqdfbzoEvM14iQuODy+jqk+iGxI9FghAD/FGTNeqewjBCvVt
|
3313 |
-
J94Cj8rDtSvK6evIIVM4pcw72Hc3MKJP2W/R8kCtQXoXxdZKNYm3QdV8hn9VTYNKpXMgwDqvkPGa
|
3314 |
-
JI7ZjnHKe7iG2rKPmT4dEw0SEe7Uq/DpFXYC5ODfqiAeW2GFZECpkJcNrVPSWh2HagCXZWK0vm9q
|
3315 |
-
p/UsQu0yrbYhnr68
|
3316 |
-
-----END CERTIFICATE-----
|
3317 |
-
|
3318 |
-
Hellenic Academic and Research Institutions ECC RootCA 2015
|
3319 |
-
===========================================================
|
3320 |
-
-----BEGIN CERTIFICATE-----
|
3321 |
-
MIICwzCCAkqgAwIBAgIBADAKBggqhkjOPQQDAjCBqjELMAkGA1UEBhMCR1IxDzANBgNVBAcTBkF0
|
3322 |
-
aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9u
|
3323 |
-
cyBDZXJ0LiBBdXRob3JpdHkxRDBCBgNVBAMTO0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJj
|
3324 |
-
aCBJbnN0aXR1dGlvbnMgRUNDIFJvb3RDQSAyMDE1MB4XDTE1MDcwNzEwMzcxMloXDTQwMDYzMDEw
|
3325 |
-
MzcxMlowgaoxCzAJBgNVBAYTAkdSMQ8wDQYDVQQHEwZBdGhlbnMxRDBCBgNVBAoTO0hlbGxlbmlj
|
3326 |
-
IEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9yaXR5MUQwQgYD
|
3327 |
-
VQQDEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIEVDQyBSb290
|
3328 |
-
Q0EgMjAxNTB2MBAGByqGSM49AgEGBSuBBAAiA2IABJKgQehLgoRc4vgxEZmGZE4JJS+dQS8KrjVP
|
3329 |
-
dJWyUWRrjWvmP3CV8AVER6ZyOFB2lQJajq4onvktTpnvLEhvTCUp6NFxW98dwXU3tNf6e3pCnGoK
|
3330 |
-
Vlp8aQuqgAkkbH7BRqNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0O
|
3331 |
-
BBYEFLQiC4KZJAEOnLvkDv2/+5cgk5kqMAoGCCqGSM49BAMCA2cAMGQCMGfOFmI4oqxiRaeplSTA
|
3332 |
-
GiecMjvAwNW6qef4BENThe5SId6d9SWDPp5YSy/XZxMOIQIwBeF1Ad5o7SofTUwJCA3sS61kFyjn
|
3333 |
-
dc5FZXIhF8siQQ6ME5g4mlRtm8rifOoCWCKR
|
3334 |
-
-----END CERTIFICATE-----
|
3335 |
-
|
3336 |
-
Certplus Root CA G1
|
3337 |
-
===================
|
3338 |
-
-----BEGIN CERTIFICATE-----
|
3339 |
-
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
-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
-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
-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
-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
-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
-
Qv4c/dMcLRC4hlTqQ7jbxofaqK6AJc96Jh2qkbBIb6613p7Y1/oA/caP0FG7Yn2ksYyy/yARujVj
|
3346 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
+mGBDAkgGNLQFwzLSABQ6XaCjGTXOqAHVcweMcDvOrRl++O/QmueD6i9a5jc2NvLi6Td11n0bt3+
|
3363 |
-
qsOR0C5CB8AMTVPNJLFMWx5R9N/pkvo=
|
3364 |
-
-----END CERTIFICATE-----
|
3365 |
-
|
3366 |
-
Certplus Root CA G2
|
3367 |
-
===================
|
3368 |
-
-----BEGIN CERTIFICATE-----
|
3369 |
-
MIICHDCCAaKgAwIBAgISESDZkc6uo+jF5//pAq/Pc7xVMAoGCCqGSM49BAMDMD4xCzAJBgNVBAYT
|
3370 |
-
AkZSMREwDwYDVQQKDAhDZXJ0cGx1czEcMBoGA1UEAwwTQ2VydHBsdXMgUm9vdCBDQSBHMjAeFw0x
|
3371 |
-
NDA1MjYwMDAwMDBaFw0zODAxMTUwMDAwMDBaMD4xCzAJBgNVBAYTAkZSMREwDwYDVQQKDAhDZXJ0
|
3372 |
-
cGx1czEcMBoGA1UEAwwTQ2VydHBsdXMgUm9vdCBDQSBHMjB2MBAGByqGSM49AgEGBSuBBAAiA2IA
|
3373 |
-
BM0PW1aC3/BFGtat93nwHcmsltaeTpwftEIRyoa/bfuFo8XlGVzX7qY/aWfYeOKmycTbLXku54uN
|
3374 |
-
Am8xIk0G42ByRZ0OQneezs/lf4WbGOT8zC5y0xaTTsqZY1yhBSpsBqNjMGEwDgYDVR0PAQH/BAQD
|
3375 |
-
AgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNqDYwJ5jtpMxjwjFNiPwyCrKGBZMB8GA1Ud
|
3376 |
-
IwQYMBaAFNqDYwJ5jtpMxjwjFNiPwyCrKGBZMAoGCCqGSM49BAMDA2gAMGUCMHD+sAvZ94OX7PNV
|
3377 |
-
HdTcswYO/jOYnYs5kGuUIe22113WTNchp+e/IQ8rzfcq3IUHnQIxAIYUFuXcsGXCwI4Un78kFmjl
|
3378 |
-
vPl5adytRSv3tjFzzAalU5ORGpOucGpnutee5WEaXw==
|
3379 |
-
-----END CERTIFICATE-----
|
3380 |
-
|
3381 |
-
OpenTrust Root CA G1
|
3382 |
-
====================
|
3383 |
-
-----BEGIN CERTIFICATE-----
|
3384 |
-
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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
|
3408 |
-
OXXUc0ECd97N4EOH1uS6SsNsEn/+KuYj1oxx
|
3409 |
-
-----END CERTIFICATE-----
|
3410 |
-
|
3411 |
-
OpenTrust Root CA G2
|
3412 |
-
====================
|
3413 |
-
-----BEGIN CERTIFICATE-----
|
3414 |
-
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
-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
-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
-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
-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
-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
-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
-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
-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
-
3GIZ38i1MH/1PCZ1Eb3XG7OHngevZXHloM8apwkQHZOJZlvoPGIytbU6bumFAYueQ4xncyhZW+vj
|
3424 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
|
3438 |
-
u7JwqkwR3v98KzfUetF3NI/n+UL3PIEMS1IK
|
3439 |
-
-----END CERTIFICATE-----
|
3440 |
-
|
3441 |
-
OpenTrust Root CA G3
|
3442 |
-
====================
|
3443 |
-
-----BEGIN CERTIFICATE-----
|
3444 |
-
MIICITCCAaagAwIBAgISESDm+Ez8JLC+BUCs2oMbNGA/MAoGCCqGSM49BAMDMEAxCzAJBgNVBAYT
|
3445 |
-
AkZSMRIwEAYDVQQKDAlPcGVuVHJ1c3QxHTAbBgNVBAMMFE9wZW5UcnVzdCBSb290IENBIEczMB4X
|
3446 |
-
DTE0MDUyNjAwMDAwMFoXDTM4MDExNTAwMDAwMFowQDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCU9w
|
3447 |
-
ZW5UcnVzdDEdMBsGA1UEAwwUT3BlblRydXN0IFJvb3QgQ0EgRzMwdjAQBgcqhkjOPQIBBgUrgQQA
|
3448 |
-
IgNiAARK7liuTcpm3gY6oxH84Bjwbhy6LTAMidnW7ptzg6kjFYwvWYpa3RTqnVkrQ7cG7DK2uu5B
|
3449 |
-
ta1doYXM6h0UZqNnfkbilPPntlahFVmhTzeXuSIevRHr9LIfXsMUmuXZl5mjYzBhMA4GA1UdDwEB
|
3450 |
-
/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRHd8MUi2I5DMlv4VBN0BBY3JWIbTAf
|
3451 |
-
BgNVHSMEGDAWgBRHd8MUi2I5DMlv4VBN0BBY3JWIbTAKBggqhkjOPQQDAwNpADBmAjEAj6jcnboM
|
3452 |
-
BBf6Fek9LykBl7+BFjNAk2z8+e2AcG+qj9uEwov1NcoG3GRvaBbhj5G5AjEA2Euly8LQCGzpGPta
|
3453 |
-
3U1fJAuwACEl74+nBCZx4nxp5V2a+EEfOzmTk51V6s2N8fvB
|
3454 |
-
-----END CERTIFICATE-----
|
3455 |
-
|
3456 |
-
ISRG Root X1
|
3457 |
-
============
|
3458 |
-
-----BEGIN CERTIFICATE-----
|
3459 |
-
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
-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
-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
-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
-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
-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
-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
-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
-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
-
4Q7e2RCOFvu396j3x+UCB5iPNgiV5+I3lg02dZ77DnKxHZu8A/lJBdiB3QW0KtZB6awBdpUKD9jf
|
3469 |
-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
-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
-
usEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbwqHyGO0aoSCqI3Haadr8faqU9GY/r
|
3472 |
-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
-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
-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
-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
-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
-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
-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
-
e5AW0wdeRlN8NwdCjNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZA
|
3480 |
-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
-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
-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
|
3483 |
-
m+kXQ99b21/+jh5Xos1AnX5iItreGCc=
|
3484 |
-
-----END CERTIFICATE-----
|
3485 |
-
|
3486 |
-
AC RAIZ FNMT-RCM
|
3487 |
-
================
|
3488 |
-
-----BEGIN CERTIFICATE-----
|
3489 |
-
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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
+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
-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
-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
-
5mqwujGSQkBqvjrTcuFqN1W8rB2Vt2lh8kORdOag0wokRqEIr9baRRmW1FMdW4R58MD3R++Lj8UG
|
3513 |
-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
|
3514 |
-
-----END CERTIFICATE-----
|
3515 |
-
|
3516 |
-
Amazon Root CA 1
|
3517 |
-
================
|
3518 |
-
-----BEGIN CERTIFICATE-----
|
3519 |
-
MIIDQTCCAimgAwIBAgITBmyfz5m/jAo54vB4ikPmljZbyjANBgkqhkiG9w0BAQsFADA5MQswCQYD
|
3520 |
-
VQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSAxMB4XDTE1
|
3521 |
-
MDUyNjAwMDAwMFoXDTM4MDExNzAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpv
|
3522 |
-
bjEZMBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
|
3523 |
-
ggEBALJ4gHHKeNXjca9HgFB0fW7Y14h29Jlo91ghYPl0hAEvrAIthtOgQ3pOsqTQNroBvo3bSMgH
|
3524 |
-
FzZM9O6II8c+6zf1tRn4SWiw3te5djgdYZ6k/oI2peVKVuRF4fn9tBb6dNqcmzU5L/qwIFAGbHrQ
|
3525 |
-
gLKm+a/sRxmPUDgH3KKHOVj4utWp+UhnMJbulHheb4mjUcAwhmahRWa6VOujw5H5SNz/0egwLX0t
|
3526 |
-
dHA114gk957EWW67c4cX8jJGKLhD+rcdqsq08p8kDi1L93FcXmn/6pUCyziKrlA4b9v7LWIbxcce
|
3527 |
-
VOF34GfID5yHI9Y/QCB/IIDEgEw+OyQmjgSubJrIqg0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB
|
3528 |
-
/zAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0OBBYEFIQYzIU07LwMlJQuCFmcx7IQTgoIMA0GCSqGSIb3
|
3529 |
-
DQEBCwUAA4IBAQCY8jdaQZChGsV2USggNiMOruYou6r4lK5IpDB/G/wkjUu0yKGX9rbxenDIU5PM
|
3530 |
-
CCjjmCXPI6T53iHTfIUJrU6adTrCC2qJeHZERxhlbI1Bjjt/msv0tadQ1wUsN+gDS63pYaACbvXy
|
3531 |
-
8MWy7Vu33PqUXHeeE6V/Uq2V8viTO96LXFvKWlJbYK8U90vvo/ufQJVtMVT8QtPHRh8jrdkPSHCa
|
3532 |
-
2XV4cdFyQzR1bldZwgJcJmApzyMZFo6IQ6XU5MsI+yMRQ+hDKXJioaldXgjUkK642M4UwtBV8ob2
|
3533 |
-
xJNDd2ZhwLnoQdeXeGADbkpyrqXRfboQnoZsG4q5WTP468SQvvG5
|
3534 |
-
-----END CERTIFICATE-----
|
3535 |
-
|
3536 |
-
Amazon Root CA 2
|
3537 |
-
================
|
3538 |
-
-----BEGIN CERTIFICATE-----
|
3539 |
-
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
-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
-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
-
bjEZMBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC
|
3543 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
DPBMMPQFWAJI/TPlUq9LhONmUjANBgkqhkiG9w0BAQwFAAOCAgEAqqiAjw54o+Ci1M3m9Zh6O+oA
|
3554 |
-
A7CXDpO8Wqj2LIxyh6mx/H9z/WNxeKWHWc8w4Q0QshNabYL1auaAn6AFC2jkR2vHat+2/XcycuUY
|
3555 |
-
+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
-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
-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
-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
-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
-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
-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
-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
|
3563 |
-
-----END CERTIFICATE-----
|
3564 |
-
|
3565 |
-
Amazon Root CA 3
|
3566 |
-
================
|
3567 |
-
-----BEGIN CERTIFICATE-----
|
3568 |
-
MIIBtjCCAVugAwIBAgITBmyf1XSXNmY/Owua2eiedgPySjAKBggqhkjOPQQDAjA5MQswCQYDVQQG
|
3569 |
-
EwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSAzMB4XDTE1MDUy
|
3570 |
-
NjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZ
|
3571 |
-
MBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgMzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABCmXp8ZB
|
3572 |
-
f8ANm+gBG1bG8lKlui2yEujSLtf6ycXYqm0fc4E7O5hrOXwzpcVOho6AF2hiRVd9RFgdszflZwjr
|
3573 |
-
Zt6jQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSrttvXBp43
|
3574 |
-
rDCGB5Fwx5zEGbF4wDAKBggqhkjOPQQDAgNJADBGAiEA4IWSoxe3jfkrBqWTrBqYaGFy+uGh0Psc
|
3575 |
-
eGCmQ5nFuMQCIQCcAu/xlJyzlvnrxir4tiz+OpAUFteMYyRIHN8wfdVoOw==
|
3576 |
-
-----END CERTIFICATE-----
|
3577 |
-
|
3578 |
-
Amazon Root CA 4
|
3579 |
-
================
|
3580 |
-
-----BEGIN CERTIFICATE-----
|
3581 |
-
MIIB8jCCAXigAwIBAgITBmyf18G7EEwpQ+Vxe3ssyBrBDjAKBggqhkjOPQQDAzA5MQswCQYDVQQG
|
3582 |
-
EwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSA0MB4XDTE1MDUy
|
3583 |
-
NjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZ
|
3584 |
-
MBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgNDB2MBAGByqGSM49AgEGBSuBBAAiA2IABNKrijdPo1MN
|
3585 |
-
/sGKe0uoe0ZLY7Bi9i0b2whxIdIA6GO9mif78DluXeo9pcmBqqNbIJhFXRbb/egQbeOc4OO9X4Ri
|
3586 |
-
83BkM6DLJC9wuoihKqB1+IGuYgbEgds5bimwHvouXKNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNV
|
3587 |
-
HQ8BAf8EBAMCAYYwHQYDVR0OBBYEFNPsxzplbszh2naaVvuc84ZtV+WBMAoGCCqGSM49BAMDA2gA
|
3588 |
-
MGUCMDqLIfG9fhGt0O9Yli/W651+kI0rz2ZVwyzjKKlwCkcO8DdZEv8tmZQoTipPNU0zWgIxAOp1
|
3589 |
-
AE47xDqUEpHJWEadIRNyp4iciuRMStuW1KyLa2tJElMzrdfkviT8tQp21KW8EA==
|
3590 |
-
-----END CERTIFICATE-----
|
3591 |
-
|
3592 |
-
LuxTrust Global Root 2
|
3593 |
-
======================
|
3594 |
-
-----BEGIN CERTIFICATE-----
|
3595 |
-
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
-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
-
bCBSb290IDIwHhcNMTUwMzA1MTMyMTU3WhcNMzUwMzA1MTMyMTU3WjBGMQswCQYDVQQGEwJMVTEW
|
3598 |
-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
-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
-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
-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
-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
-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
-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
-
wpN6cj5mj5wWEWCPnolvZ77gR1o7DJpni89Gxq44o/KnvObWhWszJHAiS8sIm7vI+AIpHb4gDEa/
|
3606 |
-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
-
ubG/Mb2HeFpZZYiq/FkySIbWTLkpS5XTdvN3JW1CHDiDTf2jX5t/Lax5Gw5CMZdjpPuKadUiDTSQ
|
3608 |
-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
-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
-
Lmx1eHRydXN0Lmx1MA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBT/GCh2+UgFLKGu8SsbK7JT
|
3611 |
-
+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
-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
-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
-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
-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
-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
-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
-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
-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
-
iyBMz2TWuJdGsE7RKlY6oJO9r4Ak4Ap+58rVyuiFVdw2KuGUaJPHZnJED4AhMmwlxyOAgwrr
|
3621 |
-
-----END CERTIFICATE-----
|
3622 |
-
|
3623 |
-
TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1
|
3624 |
-
=============================================
|
3625 |
-
-----BEGIN CERTIFICATE-----
|
3626 |
-
MIIEYzCCA0ugAwIBAgIBATANBgkqhkiG9w0BAQsFADCB0jELMAkGA1UEBhMCVFIxGDAWBgNVBAcT
|
3627 |
-
D0dlYnplIC0gS29jYWVsaTFCMEAGA1UEChM5VHVya2l5ZSBCaWxpbXNlbCB2ZSBUZWtub2xvamlr
|
3628 |
-
IEFyYXN0aXJtYSBLdXJ1bXUgLSBUVUJJVEFLMS0wKwYDVQQLEyRLYW11IFNlcnRpZmlrYXN5b24g
|
3629 |
-
TWVya2V6aSAtIEthbXUgU00xNjA0BgNVBAMTLVRVQklUQUsgS2FtdSBTTSBTU0wgS29rIFNlcnRp
|
3630 |
-
ZmlrYXNpIC0gU3VydW0gMTAeFw0xMzExMjUwODI1NTVaFw00MzEwMjUwODI1NTVaMIHSMQswCQYD
|
3631 |
-
VQQGEwJUUjEYMBYGA1UEBxMPR2ViemUgLSBLb2NhZWxpMUIwQAYDVQQKEzlUdXJraXllIEJpbGlt
|
3632 |
-
c2VsIHZlIFRla25vbG9qaWsgQXJhc3Rpcm1hIEt1cnVtdSAtIFRVQklUQUsxLTArBgNVBAsTJEth
|
3633 |
-
bXUgU2VydGlmaWthc3lvbiBNZXJrZXppIC0gS2FtdSBTTTE2MDQGA1UEAxMtVFVCSVRBSyBLYW11
|
3634 |
-
IFNNIFNTTCBLb2sgU2VydGlmaWthc2kgLSBTdXJ1bSAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
|
3635 |
-
MIIBCgKCAQEAr3UwM6q7a9OZLBI3hNmNe5eA027n/5tQlT6QlVZC1xl8JoSNkvoBHToP4mQ4t4y8
|
3636 |
-
6Ij5iySrLqP1N+RAjhgleYN1Hzv/bKjFxlb4tO2KRKOrbEz8HdDc72i9z+SqzvBV96I01INrN3wc
|
3637 |
-
wv61A+xXzry0tcXtAA9TNypN9E8Mg/uGz8v+jE69h/mniyFXnHrfA2eJLJ2XYacQuFWQfw4tJzh0
|
3638 |
-
3+f92k4S400VIgLI4OD8D62K18lUUMw7D8oWgITQUVbDjlZ/iSIzL+aFCr2lqBs23tPcLG07xxO9
|
3639 |
-
WSMs5uWk99gL7eqQQESolbuT1dCANLZGeA4fAJNG4e7p+exPFwIDAQABo0IwQDAdBgNVHQ4EFgQU
|
3640 |
-
ZT/HiobGPN08VFw1+DrtUgxHV8gwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJ
|
3641 |
-
KoZIhvcNAQELBQADggEBACo/4fEyjq7hmFxLXs9rHmoJ0iKpEsdeV31zVmSAhHqT5Am5EM2fKifh
|
3642 |
-
AHe+SMg1qIGf5LgsyX8OsNJLN13qudULXjS99HMpw+0mFZx+CFOKWI3QSyjfwbPfIPP54+M638yc
|
3643 |
-
lNhOT8NrF7f3cuitZjO1JVOr4PhMqZ398g26rrnZqsZr+ZO7rqu4lzwDGrpDxpa5RXI4s6ehlj2R
|
3644 |
-
e37AIVNMh+3yC1SVUZPVIqUNivGTDj5UDrDYyU7c8jEyVupk+eq1nRZmQnLzf9OxMUP8pI4X8W0j
|
3645 |
-
q5Rm+K37DwhuJi1/FwcJsoz7UMCflo3Ptv0AnVoUmr8CRPXBwp8iXqIPoeM=
|
3646 |
-
-----END CERTIFICATE-----
|
1 |
+
##
|
2 |
+
## Bundle of CA Root Certificates
|
3 |
+
##
|
4 |
+
## Certificate data from Mozilla as of: Wed Sep 20 03:12:05 2017 GMT
|
5 |
+
##
|
6 |
+
## This is a bundle of X.509 certificates of public Certificate Authorities
|
7 |
+
## (CA). These were automatically extracted from Mozilla's root certificates
|
8 |
+
## file (certdata.txt). This file can be found in the mozilla source tree:
|
9 |
+
## https://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt
|
10 |
+
##
|
11 |
+
## It contains the certificates in PEM format and therefore
|
12 |
+
## can be directly used with curl / libcurl / php_curl, or with
|
13 |
+
## an Apache+mod_ssl webserver for SSL client authentication.
|
14 |
+
## Just configure this file as the SSLCACertificateFile.
|
15 |
+
##
|
16 |
+
## Conversion done with mk-ca-bundle.pl version 1.27.
|
17 |
+
## SHA256: 2b2dbe5244e0047e088c597998883a913f6c5fffd1cb5c0fe5a368c8466cb2ec
|
18 |
+
##
|
19 |
+
|
20 |
+
|
21 |
+
GlobalSign Root CA
|
22 |
+
==================
|
23 |
+
-----BEGIN CERTIFICATE-----
|
24 |
+
MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkGA1UEBhMCQkUx
|
25 |
+
GTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jvb3QgQ0ExGzAZBgNVBAMTEkds
|
26 |
+
b2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAwMDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNV
|
27 |
+
BAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYD
|
28 |
+
VQQDExJHbG9iYWxTaWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDa
|
29 |
+
DuaZjc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavpxy0Sy6sc
|
30 |
+
THAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp1Wrjsok6Vjk4bwY8iGlb
|
31 |
+
Kk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdGsnUOhugZitVtbNV4FpWi6cgKOOvyJBNP
|
32 |
+
c1STE4U6G7weNLWLBYy5d4ux2x8gkasJU26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrX
|
33 |
+
gzT/LCrBbBlDSgeF59N89iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV
|
34 |
+
HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0BAQUF
|
35 |
+
AAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOzyj1hTdNGCbM+w6Dj
|
36 |
+
Y1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE38NflNUVyRRBnMRddWQVDf9VMOyG
|
37 |
+
j/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymPAbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhH
|
38 |
+
hm4qxFYxldBniYUr+WymXUadDKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveC
|
39 |
+
X4XSQRjbgbMEHMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A==
|
40 |
+
-----END CERTIFICATE-----
|
41 |
+
|
42 |
+
GlobalSign Root CA - R2
|
43 |
+
=======================
|
44 |
+
-----BEGIN CERTIFICATE-----
|
45 |
+
MIIDujCCAqKgAwIBAgILBAAAAAABD4Ym5g0wDQYJKoZIhvcNAQEFBQAwTDEgMB4GA1UECxMXR2xv
|
46 |
+
YmFsU2lnbiBSb290IENBIC0gUjIxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh
|
47 |
+
bFNpZ24wHhcNMDYxMjE1MDgwMDAwWhcNMjExMjE1MDgwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT
|
48 |
+
aWduIFJvb3QgQ0EgLSBSMjETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln
|
49 |
+
bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKbPJA6+Lm8omUVCxKs+IVSbC9N/hHD6
|
50 |
+
ErPLv4dfxn+G07IwXNb9rfF73OX4YJYJkhD10FPe+3t+c4isUoh7SqbKSaZeqKeMWhG8eoLrvozp
|
51 |
+
s6yWJQeXSpkqBy+0Hne/ig+1AnwblrjFuTosvNYSuetZfeLQBoZfXklqtTleiDTsvHgMCJiEbKjN
|
52 |
+
S7SgfQx5TfC4LcshytVsW33hoCmEofnTlEnLJGKRILzdC9XZzPnqJworc5HGnRusyMvo4KD0L5CL
|
53 |
+
TfuwNhv2GXqF4G3yYROIXJ/gkwpRl4pazq+r1feqCapgvdzZX99yqWATXgAByUr6P6TqBwMhAo6C
|
54 |
+
ygPCm48CAwEAAaOBnDCBmTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E
|
55 |
+
FgQUm+IHV2ccHsBqBt5ZtJot39wZhi4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5nbG9i
|
56 |
+
YWxzaWduLm5ldC9yb290LXIyLmNybDAfBgNVHSMEGDAWgBSb4gdXZxwewGoG3lm0mi3f3BmGLjAN
|
57 |
+
BgkqhkiG9w0BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQLq4GsJ0/WwbgcQ3izDJr86iw8bmEbTUsp
|
58 |
+
9Z8FHSbBuOmDAGJFtqkIk7mpM0sYmsL4h4hO291xNBrBVNpGP+DTKqttVCL1OmLNIG+6KYnX3ZHu
|
59 |
+
01yiPqFbQfXf5WRDLenVOavSot+3i9DAgBkcRcAtjOj4LaR0VknFBbVPFd5uRHg5h6h+u/N5GJG7
|
60 |
+
9G+dwfCMNYxdAfvDbbnvRG15RjF+Cv6pgsH/76tuIMRQyV+dTZsXjAzlAcmgQWpzU/qlULRuJQ/7
|
61 |
+
TBj0/VLZjmmx6BEP3ojY+x1J96relc8geMJgEtslQIxq/H5COEBkEveegeGTLg==
|
62 |
+
-----END CERTIFICATE-----
|
63 |
+
|
64 |
+
Verisign Class 3 Public Primary Certification Authority - G3
|
65 |
+
============================================================
|
66 |
+
-----BEGIN CERTIFICATE-----
|
67 |
+
MIIEGjCCAwICEQCbfgZJoz5iudXukEhxKe9XMA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJV
|
68 |
+
UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv
|
69 |
+
cmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl
|
70 |
+
IG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNh
|
71 |
+
dGlvbiBBdXRob3JpdHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQsw
|
72 |
+
CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRy
|
73 |
+
dXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhv
|
74 |
+
cml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkg
|
75 |
+
Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
|
76 |
+
ggEBAMu6nFL8eB8aHm8bN3O9+MlrlBIwT/A2R/XQkQr1F8ilYcEWQE37imGQ5XYgwREGfassbqb1
|
77 |
+
EUGO+i2tKmFZpGcmTNDovFJbcCAEWNF6yaRpvIMXZK0Fi7zQWM6NjPXr8EJJC52XJ2cybuGukxUc
|
78 |
+
cLwgTS8Y3pKI6GyFVxEa6X7jJhFUokWWVYPKMIno3Nij7SqAP395ZVc+FSBmCC+Vk7+qRy+oRpfw
|
79 |
+
EuL+wgorUeZ25rdGt+INpsyow0xZVYnm6FNcHOqd8GIWC6fJXwzw3sJ2zq/3avL6QaaiMxTJ5Xpj
|
80 |
+
055iN9WFZZ4O5lMkdBteHRJTW8cs54NJOxWuimi5V5cCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA
|
81 |
+
ERSWwauSCPc/L8my/uRan2Te2yFPhpk0djZX3dAVL8WtfxUfN2JzPtTnX84XA9s1+ivbrmAJXx5f
|
82 |
+
j267Cz3qWhMeDGBvtcC1IyIuBwvLqXTLR7sdwdela8wv0kL9Sd2nic9TutoAWii/gt/4uhMdUIaC
|
83 |
+
/Y4wjylGsB49Ndo4YhYYSq3mtlFs3q9i6wHQHiT+eo8SGhJouPtmmRQURVyu565pF4ErWjfJXir0
|
84 |
+
xuKhXFSbplQAz/DxwceYMBo7Nhbbo27q/a2ywtrvAkcTisDxszGtTxzhT5yvDwyd93gN2PQ1VoDa
|
85 |
+
t20Xj50egWTh/sVFuq1ruQp6Tk9LhO5L8X3dEQ==
|
86 |
+
-----END CERTIFICATE-----
|
87 |
+
|
88 |
+
Entrust.net Premium 2048 Secure Server CA
|
89 |
+
=========================================
|
90 |
+
-----BEGIN CERTIFICATE-----
|
91 |
+
MIIEKjCCAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChMLRW50cnVzdC5u
|
92 |
+
ZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBpbmNvcnAuIGJ5IHJlZi4gKGxp
|
93 |
+
bWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNV
|
94 |
+
BAMTKkVudHJ1c3QubmV0IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQx
|
95 |
+
NzUwNTFaFw0yOTA3MjQxNDE1MTJaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3
|
96 |
+
d3d3LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTEl
|
97 |
+
MCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEGA1UEAxMqRW50cnVzdC5u
|
98 |
+
ZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgpMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
|
99 |
+
MIIBCgKCAQEArU1LqRKGsuqjIAcVFmQqK0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOL
|
100 |
+
Gp18EzoOH1u3Hs/lJBQesYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSr
|
101 |
+
hRSGlVuXMlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVTXTzW
|
102 |
+
nLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/HoZdenoVve8AjhUi
|
103 |
+
VBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH4QIDAQABo0IwQDAOBgNVHQ8BAf8E
|
104 |
+
BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUVeSB0RGAvtiJuQijMfmhJAkWuXAwDQYJ
|
105 |
+
KoZIhvcNAQEFBQADggEBADubj1abMOdTmXx6eadNl9cZlZD7Bh/KM3xGY4+WZiT6QBshJ8rmcnPy
|
106 |
+
T/4xmf3IDExoU8aAghOY+rat2l098c5u9hURlIIM7j+VrxGrD9cv3h8Dj1csHsm7mhpElesYT6Yf
|
107 |
+
zX1XEC+bBAlahLVu2B064dae0Wx5XnkcFMXj0EyTO2U87d89vqbllRrDtRnDvV5bu/8j72gZyxKT
|
108 |
+
J1wDLW8w0B62GqzeWvfRqqgnpv55gcR5mTNXuhKwqeBCbJPKVt7+bYQLCIt+jerXmCHG8+c8eS9e
|
109 |
+
nNFMFY3h7CI3zJpDC5fcgJCNs2ebb0gIFVbPv/ErfF6adulZkMV8gzURZVE=
|
110 |
+
-----END CERTIFICATE-----
|
111 |
+
|
112 |
+
Baltimore CyberTrust Root
|
113 |
+
=========================
|
114 |
+
-----BEGIN CERTIFICATE-----
|
115 |
+
MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJRTESMBAGA1UE
|
116 |
+
ChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYDVQQDExlCYWx0aW1vcmUgQ3li
|
117 |
+
ZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoXDTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMC
|
118 |
+
SUUxEjAQBgNVBAoTCUJhbHRpbW9yZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFs
|
119 |
+
dGltb3JlIEN5YmVyVHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKME
|
120 |
+
uyKrmD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjrIZ3AQSsB
|
121 |
+
UnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeKmpYcqWe4PwzV9/lSEy/C
|
122 |
+
G9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSuXmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9
|
123 |
+
XbIGevOF6uvUA65ehD5f/xXtabz5OTZydc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjpr
|
124 |
+
l3RjM71oGDHweI12v/yejl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoI
|
125 |
+
VDaGezq1BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEB
|
126 |
+
BQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT929hkTI7gQCvlYpNRh
|
127 |
+
cL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3WgxjkzSswF07r51XgdIGn9w/xZchMB5
|
128 |
+
hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsa
|
129 |
+
Y71k5h+3zvDyny67G7fyUIhzksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9H
|
130 |
+
RCwBXbsdtTLSR9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp
|
131 |
+
-----END CERTIFICATE-----
|
132 |
+
|
133 |
+
AddTrust External Root
|
134 |
+
======================
|
135 |
+
-----BEGIN CERTIFICATE-----
|
136 |
+
MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEUMBIGA1UEChML
|
137 |
+
QWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFsIFRUUCBOZXR3b3JrMSIwIAYD
|
138 |
+
VQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEw
|
139 |
+
NDgzOFowbzELMAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRU
|
140 |
+
cnVzdCBFeHRlcm5hbCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0Eg
|
141 |
+
Um9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvtH7xsD821
|
142 |
+
+iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9uMq/NzgtHj6RQa1wVsfw
|
143 |
+
Tz/oMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzXmk6vBbOmcZSccbNQYArHE504B4YCqOmo
|
144 |
+
aSYYkKtMsE8jqzpPhNjfzp/haW+710LXa0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy
|
145 |
+
2xSoRcRdKn23tNbE7qzNE0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv7
|
146 |
+
7+ldU9U0WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYDVR0P
|
147 |
+
BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0Jvf6xCZU7wO94CTL
|
148 |
+
VBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEmMCQGA1UECxMdQWRk
|
149 |
+
VHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsxIjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENB
|
150 |
+
IFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZl
|
151 |
+
j7DYd7usQWxHYINRsPkyPef89iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w/Rw5
|
152 |
+
6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvCNr4TDea9Y355
|
153 |
+
e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEXc4g/VhsxOBi0cQ+azcgOno4u
|
154 |
+
G+GMmIPLHzHxREzGBHNJdmAPx/i9F4BrLunMTA5amnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ=
|
155 |
+
-----END CERTIFICATE-----
|
156 |
+
|
157 |
+
Entrust Root Certification Authority
|
158 |
+
====================================
|
159 |
+
-----BEGIN CERTIFICATE-----
|
160 |
+
MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMCVVMxFjAUBgNV
|
161 |
+
BAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0Lm5ldC9DUFMgaXMgaW5jb3Jw
|
162 |
+
b3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMWKGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsG
|
163 |
+
A1UEAxMkRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0
|
164 |
+
MloXDTI2MTEyNzIwNTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMu
|
165 |
+
MTkwNwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSByZWZlcmVu
|
166 |
+
Y2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNVBAMTJEVudHJ1c3QgUm9v
|
167 |
+
dCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
|
168 |
+
ALaVtkNC+sZtKm9I35RMOVcF7sN5EUFoNu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYsz
|
169 |
+
A9u3g3s+IIRe7bJWKKf44LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOww
|
170 |
+
Cj0Yzfv9KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGIrb68
|
171 |
+
j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi94DkZfs0Nw4pgHBN
|
172 |
+
rziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOBsDCBrTAOBgNVHQ8BAf8EBAMCAQYw
|
173 |
+
DwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAigA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1
|
174 |
+
MzQyWjAfBgNVHSMEGDAWgBRokORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DH
|
175 |
+
hmak8fdLQ/uEvW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA
|
176 |
+
A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9tO1KzKtvn1ISM
|
177 |
+
Y/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6ZuaAGAT/3B+XxFNSRuzFVJ7yVTa
|
178 |
+
v52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTS
|
179 |
+
W3iDVuycNsMm4hH2Z0kdkquM++v/eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0
|
180 |
+
tHuu2guQOHXvgR1m0vdXcDazv/wor3ElhVsT/h5/WrQ8
|
181 |
+
-----END CERTIFICATE-----
|
182 |
+
|
183 |
+
GeoTrust Global CA
|
184 |
+
==================
|
185 |
+
-----BEGIN CERTIFICATE-----
|
186 |
+
MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVTMRYwFAYDVQQK
|
187 |
+
Ew1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9iYWwgQ0EwHhcNMDIwNTIxMDQw
|
188 |
+
MDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5j
|
189 |
+
LjEbMBkGA1UEAxMSR2VvVHJ1c3QgR2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
|
190 |
+
CgKCAQEA2swYYzD99BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjo
|
191 |
+
BbdqfnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDviS2Aelet
|
192 |
+
8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU1XupGc1V3sjs0l44U+Vc
|
193 |
+
T4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+bw8HHa8sHo9gOeL6NlMTOdReJivbPagU
|
194 |
+
vTLrGAMoUgRx5aszPeE4uwc2hGKceeoWMPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTAD
|
195 |
+
AQH/MB0GA1UdDgQWBBTAephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVk
|
196 |
+
DBF9qn1luMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKInZ57Q
|
197 |
+
zxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfStQWVYrmm3ok9Nns4
|
198 |
+
d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcFPseKUgzbFbS9bZvlxrFUaKnjaZC2
|
199 |
+
mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Unhw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6p
|
200 |
+
XE0zX5IJL4hmXXeXxx12E6nV5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvm
|
201 |
+
Mw==
|
202 |
+
-----END CERTIFICATE-----
|
203 |
+
|
204 |
+
GeoTrust Universal CA
|
205 |
+
=====================
|
206 |
+
-----BEGIN CERTIFICATE-----
|
207 |
+
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
|
231 |
+
P/rmMuGNG2+k5o7Y+SlIis5z/iw=
|
232 |
+
-----END CERTIFICATE-----
|
233 |
+
|
234 |
+
GeoTrust Universal CA 2
|
235 |
+
=======================
|
236 |
+
-----BEGIN CERTIFICATE-----
|
237 |
+
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
|
261 |
+
X36vWkzaH6byHCx+rgIW0lbQL1dTR+iS
|
262 |
+
-----END CERTIFICATE-----
|
263 |
+
|
264 |
+
Visa eCommerce Root
|
265 |
+
===================
|
266 |
+
-----BEGIN CERTIFICATE-----
|
267 |
+
MIIDojCCAoqgAwIBAgIQE4Y1TR0/BvLB+WUF1ZAcYjANBgkqhkiG9w0BAQUFADBrMQswCQYDVQQG
|
268 |
+
EwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMmVmlzYSBJbnRlcm5hdGlvbmFsIFNlcnZpY2Ug
|
269 |
+
QXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNvbW1lcmNlIFJvb3QwHhcNMDIwNjI2MDIxODM2
|
270 |
+
WhcNMjIwNjI0MDAxNjEyWjBrMQswCQYDVQQGEwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMm
|
271 |
+
VmlzYSBJbnRlcm5hdGlvbmFsIFNlcnZpY2UgQXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNv
|
272 |
+
bW1lcmNlIFJvb3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvV95WHm6h2mCxlCfL
|
273 |
+
F9sHP4CFT8icttD0b0/Pmdjh28JIXDqsOTPHH2qLJj0rNfVIsZHBAk4ElpF7sDPwsRROEW+1QK8b
|
274 |
+
RaVK7362rPKgH1g/EkZgPI2h4H3PVz4zHvtH8aoVlwdVZqW1LS7YgFmypw23RuwhY/81q6UCzyr0
|
275 |
+
TP579ZRdhE2o8mCP2w4lPJ9zcc+U30rq299yOIzzlr3xF7zSujtFWsan9sYXiwGd/BmoKoMWuDpI
|
276 |
+
/k4+oKsGGelT84ATB+0tvz8KPFUgOSwsAGl0lUq8ILKpeeUYiZGo3BxN77t+Nwtd/jmliFKMAGzs
|
277 |
+
GHxBvfaLdXe6YJ2E5/4tAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEG
|
278 |
+
MB0GA1UdDgQWBBQVOIMPPyw/cDMezUb+B4wg4NfDtzANBgkqhkiG9w0BAQUFAAOCAQEAX/FBfXxc
|
279 |
+
CLkr4NWSR/pnXKUTwwMhmytMiUbPWU3J/qVAtmPN3XEolWcRzCSs00Rsca4BIGsDoo8Ytyk6feUW
|
280 |
+
YFN4PMCvFYP3j1IzJL1kk5fui/fbGKhtcbP3LBfQdCVp9/5rPJS+TUtBjE7ic9DjkCJzQ83z7+pz
|
281 |
+
zkWKsKZJ/0x9nXGIxHYdkFsd7v3M9+79YKWxehZx0RbQfBI8bGmX265fOZpwLwU8GUYEmSA20GBu
|
282 |
+
YQa7FkKMcPcw++DbZqMAAb3mLNqRX6BGi01qnD093QVG/na/oAo85ADmJ7f/hC3euiInlhBx6yLt
|
283 |
+
398znM/jra6O1I7mT1GvFpLgXPYHDw==
|
284 |
+
-----END CERTIFICATE-----
|
285 |
+
|
286 |
+
Certum Root CA
|
287 |
+
==============
|
288 |
+
-----BEGIN CERTIFICATE-----
|
289 |
+
MIIDDDCCAfSgAwIBAgIDAQAgMA0GCSqGSIb3DQEBBQUAMD4xCzAJBgNVBAYTAlBMMRswGQYDVQQK
|
290 |
+
ExJVbml6ZXRvIFNwLiB6IG8uby4xEjAQBgNVBAMTCUNlcnR1bSBDQTAeFw0wMjA2MTExMDQ2Mzla
|
291 |
+
Fw0yNzA2MTExMDQ2MzlaMD4xCzAJBgNVBAYTAlBMMRswGQYDVQQKExJVbml6ZXRvIFNwLiB6IG8u
|
292 |
+
by4xEjAQBgNVBAMTCUNlcnR1bSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM6x
|
293 |
+
wS7TT3zNJc4YPk/EjG+AanPIW1H4m9LcuwBcsaD8dQPugfCI7iNS6eYVM42sLQnFdvkrOYCJ5JdL
|
294 |
+
kKWoePhzQ3ukYbDYWMzhbGZ+nPMJXlVjhNWo7/OxLjBos8Q82KxujZlakE403Daaj4GIULdtlkIJ
|
295 |
+
89eVgw1BS7Bqa/j8D35in2fE7SZfECYPCE/wpFcozo+47UX2bu4lXapuOb7kky/ZR6By6/qmW6/K
|
296 |
+
Uz/iDsaWVhFu9+lmqSbYf5VT7QqFiLpPKaVCjF62/IUgAKpoC6EahQGcxEZjgoi2IrHu/qpGWX7P
|
297 |
+
NSzVttpd90gzFFS269lvzs2I1qsb2pY7HVkCAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zANBgkq
|
298 |
+
hkiG9w0BAQUFAAOCAQEAuI3O7+cUus/usESSbLQ5PqKEbq24IXfS1HeCh+YgQYHu4vgRt2PRFze+
|
299 |
+
GXYkHAQaTOs9qmdvLdTN/mUxcMUbpgIKumB7bVjCmkn+YzILa+M6wKyrO7Do0wlRjBCDxjTgxSvg
|
300 |
+
GrZgFCdsMneMvLJymM/NzD+5yCRCFNZX/OYmQ6kd5YCQzgNUKD73P9P4Te1qCjqTE5s7FCMTY5w/
|
301 |
+
0YcneeVMUeMBrYVdGjux1XMQpNPyvG5k9VpWkKjHDkx0Dy5xO/fIR/RpbxXyEV6DHpx8Uq79AtoS
|
302 |
+
qFlnGNu8cN2bsWntgM6JQEhqDjXKKWYVIZQs6GAqm4VKQPNriiTsBhYscw==
|
303 |
+
-----END CERTIFICATE-----
|
304 |
+
|
305 |
+
Comodo AAA Services root
|
306 |
+
========================
|
307 |
+
-----BEGIN CERTIFICATE-----
|
308 |
+
MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS
|
309 |
+
R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg
|
310 |
+
TGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAw
|
311 |
+
MFoXDTI4MTIzMTIzNTk1OVowezELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hl
|
312 |
+
c3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNV
|
313 |
+
BAMMGEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
|
314 |
+
ggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQuaBtDFcCLNSS1UY8y2bmhG
|
315 |
+
C1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe3M/vg4aijJRPn2jymJBGhCfHdr/jzDUs
|
316 |
+
i14HZGWCwEiwqJH5YZ92IFCokcdmtet4YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszW
|
317 |
+
Y19zjNoFmag4qMsXeDZRrOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjH
|
318 |
+
Ypy+g8cmez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQUoBEK
|
319 |
+
Iz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wewYDVR0f
|
320 |
+
BHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNl
|
321 |
+
cy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29tb2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2Vz
|
322 |
+
LmNybDANBgkqhkiG9w0BAQUFAAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm
|
323 |
+
7l3sAg9g1o1QGE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz
|
324 |
+
Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2G9w84FoVxp7Z
|
325 |
+
8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsil2D4kF501KKaU73yqWjgom7C
|
326 |
+
12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg==
|
327 |
+
-----END CERTIFICATE-----
|
328 |
+
|
329 |
+
QuoVadis Root CA
|
330 |
+
================
|
331 |
+
-----BEGIN CERTIFICATE-----
|
332 |
+
MIIF0DCCBLigAwIBAgIEOrZQizANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJCTTEZMBcGA1UE
|
333 |
+
ChMQUXVvVmFkaXMgTGltaXRlZDElMCMGA1UECxMcUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0
|
334 |
+
eTEuMCwGA1UEAxMlUXVvVmFkaXMgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wMTAz
|
335 |
+
MTkxODMzMzNaFw0yMTAzMTcxODMzMzNaMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRp
|
336 |
+
cyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYDVQQD
|
337 |
+
EyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEF
|
338 |
+
AAOCAQ8AMIIBCgKCAQEAv2G1lVO6V/z68mcLOhrfEYBklbTRvM16z/Ypli4kVEAkOPcahdxYTMuk
|
339 |
+
J0KX0J+DisPkBgNbAKVRHnAEdOLB1Dqr1607BxgFjv2DrOpm2RgbaIr1VxqYuvXtdj182d6UajtL
|
340 |
+
F8HVj71lODqV0D1VNk7feVcxKh7YWWVJWCCYfqtffp/p1k3sg3Spx2zY7ilKhSoGFPlU5tPaZQeL
|
341 |
+
YzcS19Dsw3sgQUSj7cugF+FxZc4dZjH3dgEZyH0DWLaVSR2mEiboxgx24ONmy+pdpibu5cxfvWen
|
342 |
+
AScOospUxbF6lR1xHkopigPcakXBpBlebzbNw6Kwt/5cOOJSvPhEQ+aQuwIDAQABo4ICUjCCAk4w
|
343 |
+
PQYIKwYBBQUHAQEEMTAvMC0GCCsGAQUFBzABhiFodHRwczovL29jc3AucXVvdmFkaXNvZmZzaG9y
|
344 |
+
ZS5jb20wDwYDVR0TAQH/BAUwAwEB/zCCARoGA1UdIASCAREwggENMIIBCQYJKwYBBAG+WAABMIH7
|
345 |
+
MIHUBggrBgEFBQcCAjCBxxqBxFJlbGlhbmNlIG9uIHRoZSBRdW9WYWRpcyBSb290IENlcnRpZmlj
|
346 |
+
YXRlIGJ5IGFueSBwYXJ0eSBhc3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJs
|
347 |
+
ZSBzdGFuZGFyZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmljYXRpb24gcHJh
|
348 |
+
Y3RpY2VzLCBhbmQgdGhlIFF1b1ZhZGlzIENlcnRpZmljYXRlIFBvbGljeS4wIgYIKwYBBQUHAgEW
|
349 |
+
Fmh0dHA6Ly93d3cucXVvdmFkaXMuYm0wHQYDVR0OBBYEFItLbe3TKbkGGew5Oanwl4Rqy+/fMIGu
|
350 |
+
BgNVHSMEgaYwgaOAFItLbe3TKbkGGew5Oanwl4Rqy+/foYGEpIGBMH8xCzAJBgNVBAYTAkJNMRkw
|
351 |
+
FwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0
|
352 |
+
aG9yaXR5MS4wLAYDVQQDEyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggQ6
|
353 |
+
tlCLMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAitQUtf70mpKnGdSkfnIYj9lo
|
354 |
+
fFIk3WdvOXrEql494liwTXCYhGHoG+NpGA7O+0dQoE7/8CQfvbLO9Sf87C9TqnN7Az10buYWnuul
|
355 |
+
LsS/VidQK2K6vkscPFVcQR0kvoIgR13VRH56FmjffU1RcHhXHTMe/QKZnAzNCgVPx7uOpHX6Sm2x
|
356 |
+
gI4JVrmcGmD+XcHXetwReNDWXcG31a0ymQM6isxUJTkxgXsTIlG6Rmyhu576BGxJJnSP0nPrzDCi
|
357 |
+
5upZIof4l/UO/erMkqQWxFIY6iHOsfHmhIHluqmGKPJDWl0Snawe2ajlCmqnf6CHKc/yiU3U7MXi
|
358 |
+
5nrQNiOKSnQ2+Q==
|
359 |
+
-----END CERTIFICATE-----
|
360 |
+
|
361 |
+
QuoVadis Root CA 2
|
362 |
+
==================
|
363 |
+
-----BEGIN CERTIFICATE-----
|
364 |
+
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
|
390 |
+
-----END CERTIFICATE-----
|
391 |
+
|
392 |
+
QuoVadis Root CA 3
|
393 |
+
==================
|
394 |
+
-----BEGIN CERTIFICATE-----
|
395 |
+
MIIGnTCCBIWgAwIBAgICBcYwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoT
|
396 |
+
EFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJvb3QgQ0EgMzAeFw0wNjExMjQx
|
397 |
+
OTExMjNaFw0zMTExMjQxOTA2NDRaMEUxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM
|
398 |
+
aW1pdGVkMRswGQYDVQQDExJRdW9WYWRpcyBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4IC
|
399 |
+
DwAwggIKAoICAQDMV0IWVJzmmNPTTe7+7cefQzlKZbPoFog02w1ZkXTPkrgEQK0CSzGrvI2RaNgg
|
400 |
+
DhoB4hp7Thdd4oq3P5kazethq8Jlph+3t723j/z9cI8LoGe+AaJZz3HmDyl2/7FWeUUrH556VOij
|
401 |
+
KTVopAFPD6QuN+8bv+OPEKhyq1hX51SGyMnzW9os2l2ObjyjPtr7guXd8lyyBTNvijbO0BNO/79K
|
402 |
+
DDRMpsMhvVAEVeuxu537RR5kFd5VAYwCdrXLoT9CabwvvWhDFlaJKjdhkf2mrk7AyxRllDdLkgbv
|
403 |
+
BNDInIjbC3uBr7E9KsRlOni27tyAsdLTmZw67mtaa7ONt9XOnMK+pUsvFrGeaDsGb659n/je7Mwp
|
404 |
+
p5ijJUMv7/FfJuGITfhebtfZFG4ZM2mnO4SJk8RTVROhUXhA+LjJou57ulJCg54U7QVSWllWp5f8
|
405 |
+
nT8KKdjcT5EOE7zelaTfi5m+rJsziO+1ga8bxiJTyPbH7pcUsMV8eFLI8M5ud2CEpukqdiDtWAEX
|
406 |
+
MJPpGovgc2PZapKUSU60rUqFxKMiMPwJ7Wgic6aIDFUhWMXhOp8q3crhkODZc6tsgLjoC2SToJyM
|
407 |
+
Gf+z0gzskSaHirOi4XCPLArlzW1oUevaPwV/izLmE1xr/l9A4iLItLRkT9a6fUg+qGkM17uGcclz
|
408 |
+
uD87nSVL2v9A6wIDAQABo4IBlTCCAZEwDwYDVR0TAQH/BAUwAwEB/zCB4QYDVR0gBIHZMIHWMIHT
|
409 |
+
BgkrBgEEAb5YAAMwgcUwgZMGCCsGAQUFBwICMIGGGoGDQW55IHVzZSBvZiB0aGlzIENlcnRpZmlj
|
410 |
+
YXRlIGNvbnN0aXR1dGVzIGFjY2VwdGFuY2Ugb2YgdGhlIFF1b1ZhZGlzIFJvb3QgQ0EgMyBDZXJ0
|
411 |
+
aWZpY2F0ZSBQb2xpY3kgLyBDZXJ0aWZpY2F0aW9uIFByYWN0aWNlIFN0YXRlbWVudC4wLQYIKwYB
|
412 |
+
BQUHAgEWIWh0dHA6Ly93d3cucXVvdmFkaXNnbG9iYWwuY29tL2NwczALBgNVHQ8EBAMCAQYwHQYD
|
413 |
+
VR0OBBYEFPLAE+CCQz777i9nMpY1XNu4ywLQMG4GA1UdIwRnMGWAFPLAE+CCQz777i9nMpY1XNu4
|
414 |
+
ywLQoUmkRzBFMQswCQYDVQQGEwJCTTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDEbMBkGA1UE
|
415 |
+
AxMSUXVvVmFkaXMgUm9vdCBDQSAzggIFxjANBgkqhkiG9w0BAQUFAAOCAgEAT62gLEz6wPJv92ZV
|
416 |
+
qyM07ucp2sNbtrCD2dDQ4iH782CnO11gUyeim/YIIirnv6By5ZwkajGxkHon24QRiSemd1o417+s
|
417 |
+
hvzuXYO8BsbRd2sPbSQvS3pspweWyuOEn62Iix2rFo1bZhfZFvSLgNLd+LJ2w/w4E6oM3kJpK27z
|
418 |
+
POuAJ9v1pkQNn1pVWQvVDVJIxa6f8i+AxeoyUDUSly7B4f/xI4hROJ/yZlZ25w9Rl6VSDE1JUZU2
|
419 |
+
Pb+iSwwQHYaZTKrzchGT5Or2m9qoXadNt54CrnMAyNojA+j56hl0YgCUyyIgvpSnWbWCar6ZeXqp
|
420 |
+
8kokUvd0/bpO5qgdAm6xDYBEwa7TIzdfu4V8K5Iu6H6li92Z4b8nby1dqnuH/grdS/yO9SbkbnBC
|
421 |
+
bjPsMZ57k8HkyWkaPcBrTiJt7qtYTcbQQcEr6k8Sh17rRdhs9ZgC06DYVYoGmRmioHfRMJ6szHXu
|
422 |
+
g/WwYjnPbFfiTNKRCw51KBuav/0aQ/HKd/s7j2G4aSgWQgRecCocIdiP4b0jWy10QJLZYxkNc91p
|
423 |
+
vGJHvOB0K7Lrfb5BG7XARsWhIstfTsEokt4YutUqKLsRixeTmJlglFwjz1onl14LBQaTNx47aTbr
|
424 |
+
qZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK4SVhM7JZG+Ju1zdXtg2pEto=
|
425 |
+
-----END CERTIFICATE-----
|
426 |
+
|
427 |
+
Security Communication Root CA
|
428 |
+
==============================
|
429 |
+
-----BEGIN CERTIFICATE-----
|
430 |
+
MIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP
|
431 |
+
U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw
|
432 |
+
HhcNMDMwOTMwMDQyMDQ5WhcNMjMwOTMwMDQyMDQ5WjBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP
|
433 |
+
U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw
|
434 |
+
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCzs/5/022x7xZ8V6UMbXaKL0u/ZPtM7orw
|
435 |
+
8yl89f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJDKaVv0uM
|
436 |
+
DPpVmDvY6CKhS3E4eayXkmmziX7qIWgGmBSWh9JhNrxtJ1aeV+7AwFb9Ms+k2Y7CI9eNqPPYJayX
|
437 |
+
5HA49LY6tJ07lyZDo6G8SVlyTCMwhwFY9k6+HGhWZq/NQV3Is00qVUarH9oe4kA92819uZKAnDfd
|
438 |
+
DJZkndwi92SL32HeFZRSFaB9UslLqCHJxrHty8OVYNEP8Ktw+N/LTX7s1vqr2b1/VPKl6Xn62dZ2
|
439 |
+
JChzAgMBAAGjPzA9MB0GA1UdDgQWBBSgc0mZaNyFW2XjmygvV5+9M7wHSDALBgNVHQ8EBAMCAQYw
|
440 |
+
DwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAaECpqLvkT115swW1F7NgE+vGkl3g
|
441 |
+
0dNq/vu+m22/xwVtWSDEHPC32oRYAmP6SBbvT6UL90qY8j+eG61Ha2POCEfrUj94nK9NrvjVT8+a
|
442 |
+
mCoQQTlSxN3Zmw7vkwGusi7KaEIkQmywszo+zenaSMQVy+n5Bw+SUEmK3TGXX8npN6o7WWWXlDLJ
|
443 |
+
s58+OmJYxUmtYg5xpTKqL8aJdkNAExNnPaJUJRDL8Try2frbSVa7pv6nQTXD4IhhyYjH3zYQIphZ
|
444 |
+
6rBK+1YWc26sTfcioU+tHXotRSflMMFe8toTyyVCUZVHA4xsIcx0Qu1T/zOLjw9XARYvz6buyXAi
|
445 |
+
FL39vmwLAw==
|
446 |
+
-----END CERTIFICATE-----
|
447 |
+
|
448 |
+
Sonera Class 2 Root CA
|
449 |
+
======================
|
450 |
+
-----BEGIN CERTIFICATE-----
|
451 |
+
MIIDIDCCAgigAwIBAgIBHTANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJGSTEPMA0GA1UEChMG
|
452 |
+
U29uZXJhMRkwFwYDVQQDExBTb25lcmEgQ2xhc3MyIENBMB4XDTAxMDQwNjA3Mjk0MFoXDTIxMDQw
|
453 |
+
NjA3Mjk0MFowOTELMAkGA1UEBhMCRkkxDzANBgNVBAoTBlNvbmVyYTEZMBcGA1UEAxMQU29uZXJh
|
454 |
+
IENsYXNzMiBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJAXSjWdyvANlsdE+hY3
|
455 |
+
/Ei9vX+ALTU74W+oZ6m/AxxNjG8yR9VBaKQTBME1DJqEQ/xcHf+Js+gXGM2RX/uJ4+q/Tl18GybT
|
456 |
+
dXnt5oTjV+WtKcT0OijnpXuENmmz/V52vaMtmdOQTiMofRhj8VQ7Jp12W5dCsv+u8E7s3TmVToMG
|
457 |
+
f+dJQMjFAbJUWmYdPfz56TwKnoG4cPABi+QjVHzIrviQHgCWctRUz2EjvOr7nQKV0ba5cTppCD8P
|
458 |
+
tOFCx4j1P5iop7oc4HFx71hXgVB6XGt0Rg6DA5jDjqhu8nYybieDwnPz3BjotJPqdURrBGAgcVeH
|
459 |
+
nfO+oJAjPYok4doh28MCAwEAAaMzMDEwDwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQISqCqWITT
|
460 |
+
XjwwCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQBazof5FnIVV0sd2ZvnoiYw7JNn39Yt
|
461 |
+
0jSv9zilzqsWuasvfDXLrNAPtEwr/IDva4yRXzZ299uzGxnq9LIR/WFxRL8oszodv7ND6J+/3DEI
|
462 |
+
cbCdjdY0RzKQxmUk96BKfARzjzlvF4xytb1LyHr4e4PDKE6cCepnP7JnBBvDFNr450kkkdAdavph
|
463 |
+
Oe9r5yF1BgfYErQhIHBCcYHaPJo2vqZbDWpsmh+Re/n570K6Tk6ezAyNlNzZRZxe7EJQY670XcSx
|
464 |
+
EtzKO6gunRRaBXW37Ndj4ro1tgQIkejanZz2ZrUYrAqmVCY0M9IbwdR/GjqOC6oybtv8TyWf2TLH
|
465 |
+
llpwrN9M
|
466 |
+
-----END CERTIFICATE-----
|
467 |
+
|
468 |
+
Camerfirma Chambers of Commerce Root
|
469 |
+
====================================
|
470 |
+
-----BEGIN CERTIFICATE-----
|
471 |
+
MIIEvTCCA6WgAwIBAgIBADANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJFVTEnMCUGA1UEChMe
|
472 |
+
QUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1i
|
473 |
+
ZXJzaWduLm9yZzEiMCAGA1UEAxMZQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdDAeFw0wMzA5MzAx
|
474 |
+
NjEzNDNaFw0zNzA5MzAxNjEzNDRaMH8xCzAJBgNVBAYTAkVVMScwJQYDVQQKEx5BQyBDYW1lcmZp
|
475 |
+
cm1hIFNBIENJRiBBODI3NDMyODcxIzAhBgNVBAsTGmh0dHA6Ly93d3cuY2hhbWJlcnNpZ24ub3Jn
|
476 |
+
MSIwIAYDVQQDExlDaGFtYmVycyBvZiBDb21tZXJjZSBSb290MIIBIDANBgkqhkiG9w0BAQEFAAOC
|
477 |
+
AQ0AMIIBCAKCAQEAtzZV5aVdGDDg2olUkfzIx1L4L1DZ77F1c2VHfRtbunXF/KGIJPov7coISjlU
|
478 |
+
xFF6tdpg6jg8gbLL8bvZkSM/SAFwdakFKq0fcfPJVD0dBmpAPrMMhe5cG3nCYsS4No41XQEMIwRH
|
479 |
+
NaqbYE6gZj3LJgqcQKH0XZi/caulAGgq7YN6D6IUtdQis4CwPAxaUWktWBiP7Zme8a7ileb2R6jW
|
480 |
+
DA+wWFjbw2Y3npuRVDM30pQcakjJyfKl2qUMI/cjDpwyVV5xnIQFUZot/eZOKjRa3spAN2cMVCFV
|
481 |
+
d9oKDMyXroDclDZK9D7ONhMeU+SsTjoF7Nuucpw4i9A5O4kKPnf+dQIBA6OCAUQwggFAMBIGA1Ud
|
482 |
+
EwEB/wQIMAYBAf8CAQwwPAYDVR0fBDUwMzAxoC+gLYYraHR0cDovL2NybC5jaGFtYmVyc2lnbi5v
|
483 |
+
cmcvY2hhbWJlcnNyb290LmNybDAdBgNVHQ4EFgQU45T1sU3p26EpW1eLTXYGduHRooowDgYDVR0P
|
484 |
+
AQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzAnBgNVHREEIDAegRxjaGFtYmVyc3Jvb3RAY2hh
|
485 |
+
bWJlcnNpZ24ub3JnMCcGA1UdEgQgMB6BHGNoYW1iZXJzcm9vdEBjaGFtYmVyc2lnbi5vcmcwWAYD
|
486 |
+
VR0gBFEwTzBNBgsrBgEEAYGHLgoDATA+MDwGCCsGAQUFBwIBFjBodHRwOi8vY3BzLmNoYW1iZXJz
|
487 |
+
aWduLm9yZy9jcHMvY2hhbWJlcnNyb290Lmh0bWwwDQYJKoZIhvcNAQEFBQADggEBAAxBl8IahsAi
|
488 |
+
fJ/7kPMa0QOx7xP5IV8EnNrJpY0nbJaHkb5BkAFyk+cefV/2icZdp0AJPaxJRUXcLo0waLIJuvvD
|
489 |
+
L8y6C98/d3tGfToSJI6WjzwFCm/SlCgdbQzALogi1djPHRPH8EjX1wWnz8dHnjs8NMiAT9QUu/wN
|
490 |
+
UPf6s+xCX6ndbcj0dc97wXImsQEcXCz9ek60AcUFV7nnPKoF2YjpB0ZBzu9Bga5Y34OirsrXdx/n
|
491 |
+
ADydb47kMgkdTXg0eDQ8lJsm7U9xxhl6vSAiSFr+S30Dt+dYvsYyTnQeaN2oaFuzPu5ifdmA6Ap1
|
492 |
+
erfutGWaIZDgqtCYvDi1czyL+Nw=
|
493 |
+
-----END CERTIFICATE-----
|
494 |
+
|
495 |
+
Camerfirma Global Chambersign Root
|
496 |
+
==================================
|
497 |
+
-----BEGIN CERTIFICATE-----
|
498 |
+
MIIExTCCA62gAwIBAgIBADANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJFVTEnMCUGA1UEChMe
|
499 |
+
QUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1i
|
500 |
+
ZXJzaWduLm9yZzEgMB4GA1UEAxMXR2xvYmFsIENoYW1iZXJzaWduIFJvb3QwHhcNMDMwOTMwMTYx
|
501 |
+
NDE4WhcNMzcwOTMwMTYxNDE4WjB9MQswCQYDVQQGEwJFVTEnMCUGA1UEChMeQUMgQ2FtZXJmaXJt
|
502 |
+
YSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1iZXJzaWduLm9yZzEg
|
503 |
+
MB4GA1UEAxMXR2xvYmFsIENoYW1iZXJzaWduIFJvb3QwggEgMA0GCSqGSIb3DQEBAQUAA4IBDQAw
|
504 |
+
ggEIAoIBAQCicKLQn0KuWxfH2H3PFIP8T8mhtxOviteePgQKkotgVvq0Mi+ITaFgCPS3CU6gSS9J
|
505 |
+
1tPfnZdan5QEcOw/Wdm3zGaLmFIoCQLfxS+EjXqXd7/sQJ0lcqu1PzKY+7e3/HKE5TWH+VX6ox8O
|
506 |
+
by4o3Wmg2UIQxvi1RMLQQ3/bvOSiPGpVeAp3qdjqGTK3L/5cPxvusZjsyq16aUXjlg9V9ubtdepl
|
507 |
+
6DJWk0aJqCWKZQbua795B9Dxt6/tLE2Su8CoX6dnfQTyFQhwrJLWfQTSM/tMtgsL+xrJxI0DqX5c
|
508 |
+
8lCrEqWhz0hQpe/SyBoT+rB/sYIcd2oPX9wLlY/vQ37mRQklAgEDo4IBUDCCAUwwEgYDVR0TAQH/
|
509 |
+
BAgwBgEB/wIBDDA/BgNVHR8EODA2MDSgMqAwhi5odHRwOi8vY3JsLmNoYW1iZXJzaWduLm9yZy9j
|
510 |
+
aGFtYmVyc2lnbnJvb3QuY3JsMB0GA1UdDgQWBBRDnDafsJ4wTcbOX60Qq+UDpfqpFDAOBgNVHQ8B
|
511 |
+
Af8EBAMCAQYwEQYJYIZIAYb4QgEBBAQDAgAHMCoGA1UdEQQjMCGBH2NoYW1iZXJzaWducm9vdEBj
|
512 |
+
aGFtYmVyc2lnbi5vcmcwKgYDVR0SBCMwIYEfY2hhbWJlcnNpZ25yb290QGNoYW1iZXJzaWduLm9y
|
513 |
+
ZzBbBgNVHSAEVDBSMFAGCysGAQQBgYcuCgEBMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly9jcHMuY2hh
|
514 |
+
bWJlcnNpZ24ub3JnL2Nwcy9jaGFtYmVyc2lnbnJvb3QuaHRtbDANBgkqhkiG9w0BAQUFAAOCAQEA
|
515 |
+
PDtwkfkEVCeR4e3t/mh/YV3lQWVPMvEYBZRqHN4fcNs+ezICNLUMbKGKfKX0j//U2K0X1S0E0T9Y
|
516 |
+
gOKBWYi+wONGkyT+kL0mojAt6JcmVzWJdJYY9hXiryQZVgICsroPFOrGimbBhkVVi76SvpykBMdJ
|
517 |
+
PJ7oKXqJ1/6v/2j1pReQvayZzKWGVwlnRtvWFsJG8eSpUPWP0ZIV018+xgBJOm5YstHRJw0lyDL4
|
518 |
+
IBHNfTIzSJRUTN3cecQwn+uOuFW114hcxWokPbLTBQNRxgfvzBRydD1ucs4YKIxKoHflCStFREes
|
519 |
+
t2d/AYoFWpO+ocH/+OcOZ6RHSXZddZAa9SaP8A==
|
520 |
+
-----END CERTIFICATE-----
|
521 |
+
|
522 |
+
XRamp Global CA Root
|
523 |
+
====================
|
524 |
+
-----BEGIN CERTIFICATE-----
|
525 |
+
MIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCBgjELMAkGA1UE
|
526 |
+
BhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2Vj
|
527 |
+
dXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB
|
528 |
+
dXRob3JpdHkwHhcNMDQxMTAxMTcxNDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMx
|
529 |
+
HjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkg
|
530 |
+
U2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3Jp
|
531 |
+
dHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS638eMpSe2OAtp87ZOqCwu
|
532 |
+
IR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCPKZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMx
|
533 |
+
foArtYzAQDsRhtDLooY2YKTVMIJt2W7QDxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FE
|
534 |
+
zG+gSqmUsE3a56k0enI4qEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqs
|
535 |
+
AxcZZPRaJSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNViPvry
|
536 |
+
xS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud
|
537 |
+
EwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASsjVy16bYbMDYGA1UdHwQvMC0wK6Ap
|
538 |
+
oCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0eS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMC
|
539 |
+
AQEwDQYJKoZIhvcNAQEFBQADggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc
|
540 |
+
/Kh4ZzXxHfARvbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt
|
541 |
+
qZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLaIR9NmXmd4c8n
|
542 |
+
nxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSyi6mx5O+aGtA9aZnuqCij4Tyz
|
543 |
+
8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQO+7ETPTsJ3xCwnR8gooJybQDJbw=
|
544 |
+
-----END CERTIFICATE-----
|
545 |
+
|
546 |
+
Go Daddy Class 2 CA
|
547 |
+
===================
|
548 |
+
-----BEGIN CERTIFICATE-----
|
549 |
+
MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMY
|
550 |
+
VGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRp
|
551 |
+
ZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkG
|
552 |
+
A1UEBhMCVVMxITAfBgNVBAoTGFRoZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28g
|
553 |
+
RGFkZHkgQ2xhc3MgMiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQAD
|
554 |
+
ggENADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCAPVYYYwhv
|
555 |
+
2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6wwdhFJ2+qN1j3hybX2C32
|
556 |
+
qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXiEqITLdiOr18SPaAIBQi2XKVlOARFmR6j
|
557 |
+
YGB0xUGlcmIbYsUfb18aQr4CUWWoriMYavx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmY
|
558 |
+
vLEHZ6IVDd2gWMZEewo+YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0O
|
559 |
+
BBYEFNLEsNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h/t2o
|
560 |
+
atTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMu
|
561 |
+
MTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwG
|
562 |
+
A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wim
|
563 |
+
PQoZ+YeAEW5p5JYXMP80kWNyOO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKt
|
564 |
+
I3lpjbi2Tc7PTMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ
|
565 |
+
HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mERdEr/VxqHD3VI
|
566 |
+
Ls9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5CufReYNnyicsbkqWletNw+vHX/b
|
567 |
+
vZ8=
|
568 |
+
-----END CERTIFICATE-----
|
569 |
+
|
570 |
+
Starfield Class 2 CA
|
571 |
+
====================
|
572 |
+
-----BEGIN CERTIFICATE-----
|
573 |
+
MIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzElMCMGA1UEChMc
|
574 |
+
U3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZpZWxkIENsYXNzIDIg
|
575 |
+
Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQwNjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBo
|
576 |
+
MQswCQYDVQQGEwJVUzElMCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAG
|
577 |
+
A1UECxMpU3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqG
|
578 |
+
SIb3DQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf8MOh2tTY
|
579 |
+
bitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN+lq2cwQlZut3f+dZxkqZ
|
580 |
+
JRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0X9tDkYI22WY8sbi5gv2cOj4QyDvvBmVm
|
581 |
+
epsZGD3/cVE8MC5fvj13c7JdBmzDI1aaK4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSN
|
582 |
+
F4Azbl5KXZnJHoe0nRrA1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HF
|
583 |
+
MIHCMB0GA1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fRzt0f
|
584 |
+
hvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNo
|
585 |
+
bm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBDbGFzcyAyIENlcnRpZmljYXRpb24g
|
586 |
+
QXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGs
|
587 |
+
afPzWdqbAYcaT1epoXkJKtv3L7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLM
|
588 |
+
PUxA2IGvd56Deruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl
|
589 |
+
xy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynpVSJYACPq4xJD
|
590 |
+
KVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEYWQPJIrSPnNVeKtelttQKbfi3
|
591 |
+
QBFGmh95DmK/D5fs4C8fF5Q=
|
592 |
+
-----END CERTIFICATE-----
|
593 |
+
|
594 |
+
StartCom Certification Authority
|
595 |
+
================================
|
596 |
+
-----BEGIN CERTIFICATE-----
|
597 |
+
MIIHyTCCBbGgAwIBAgIBATANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMN
|
598 |
+
U3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmlu
|
599 |
+
ZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0
|
600 |
+
NjM2WhcNMzYwOTE3MTk0NjM2WjB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRk
|
601 |
+
LjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMg
|
602 |
+
U3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw
|
603 |
+
ggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZkpMyONvg45iPwbm2xPN1y
|
604 |
+
o4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rfOQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/
|
605 |
+
Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/CJi/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/d
|
606 |
+
eMotHweXMAEtcnn6RtYTKqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt
|
607 |
+
2PZE4XNiHzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMMAv+Z
|
608 |
+
6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w+2OqqGwaVLRcJXrJ
|
609 |
+
osmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/
|
610 |
+
untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVc
|
611 |
+
UjyJthkqcwEKDwOzEmDyei+B26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT
|
612 |
+
37uMdBNSSwIDAQABo4ICUjCCAk4wDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAa4wHQYDVR0OBBYE
|
613 |
+
FE4L7xqkQFulF2mHMMo0aEPQQa7yMGQGA1UdHwRdMFswLKAqoCiGJmh0dHA6Ly9jZXJ0LnN0YXJ0
|
614 |
+
Y29tLm9yZy9zZnNjYS1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0Y29tLm9yZy9zZnNj
|
615 |
+
YS1jcmwuY3JsMIIBXQYDVR0gBIIBVDCCAVAwggFMBgsrBgEEAYG1NwEBATCCATswLwYIKwYBBQUH
|
616 |
+
AgEWI2h0dHA6Ly9jZXJ0LnN0YXJ0Y29tLm9yZy9wb2xpY3kucGRmMDUGCCsGAQUFBwIBFilodHRw
|
617 |
+
Oi8vY2VydC5zdGFydGNvbS5vcmcvaW50ZXJtZWRpYXRlLnBkZjCB0AYIKwYBBQUHAgIwgcMwJxYg
|
618 |
+
U3RhcnQgQ29tbWVyY2lhbCAoU3RhcnRDb20pIEx0ZC4wAwIBARqBl0xpbWl0ZWQgTGlhYmlsaXR5
|
619 |
+
LCByZWFkIHRoZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2YgdGhlIFN0YXJ0Q29tIENl
|
620 |
+
cnRpZmljYXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFpbGFibGUgYXQgaHR0cDovL2NlcnQuc3Rh
|
621 |
+
cnRjb20ub3JnL3BvbGljeS5wZGYwEQYJYIZIAYb4QgEBBAQDAgAHMDgGCWCGSAGG+EIBDQQrFilT
|
622 |
+
dGFydENvbSBGcmVlIFNTTCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTANBgkqhkiG9w0BAQUFAAOC
|
623 |
+
AgEAFmyZ9GYMNPXQhV59CuzaEE44HF7fpiUFS5Eyweg78T3dRAlbB0mKKctmArexmvclmAk8jhvh
|
624 |
+
3TaHK0u7aNM5Zj2gJsfyOZEdUauCe37Vzlrk4gNXcGmXCPleWKYK34wGmkUWFjgKXlf2Ysd6AgXm
|
625 |
+
vB618p70qSmD+LIU424oh0TDkBreOKk8rENNZEXO3SipXPJzewT4F+irsfMuXGRuczE6Eri8sxHk
|
626 |
+
fY+BUZo7jYn0TZNmezwD7dOaHZrzZVD1oNB1ny+v8OqCQ5j4aZyJecRDjkZy42Q2Eq/3JR44iZB3
|
627 |
+
fsNrarnDy0RLrHiQi+fHLB5LEUTINFInzQpdn4XBidUaePKVEFMy3YCEZnXZtWgo+2EuvoSoOMCZ
|
628 |
+
EoalHmdkrQYuL6lwhceWD3yJZfWOQ1QOq92lgDmUYMA0yZZwLKMS9R9Ie70cfmu3nZD0Ijuu+Pwq
|
629 |
+
yvqCUqDvr0tVk+vBtfAii6w0TiYiBKGHLHVKt+V9E9e4DGTANtLJL4YSjCMJwRuCO3NJo2pXh5Tl
|
630 |
+
1njFmUNj403gdy3hZZlyaQQaRwnmDwFWJPsfvw55qVguucQJAX6Vum0ABj6y6koQOdjQK/W/7HW/
|
631 |
+
lwLFCRsI3FU34oH7N4RDYiDK51ZLZer+bMEkkyShNOsF/5oirpt9P/FlUQqmMGqz9IgcgA38coro
|
632 |
+
g14=
|
633 |
+
-----END CERTIFICATE-----
|
634 |
+
|
635 |
+
Taiwan GRCA
|
636 |
+
===========
|
637 |
+
-----BEGIN CERTIFICATE-----
|
638 |
+
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
|
663 |
+
-----END CERTIFICATE-----
|
664 |
+
|
665 |
+
DigiCert Assured ID Root CA
|
666 |
+
===========================
|
667 |
+
-----BEGIN CERTIFICATE-----
|
668 |
+
MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQG
|
669 |
+
EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw
|
670 |
+
IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzEx
|
671 |
+
MTEwMDAwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL
|
672 |
+
ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0Ew
|
673 |
+
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7cJpSIqvTO
|
674 |
+
9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYPmDI2dsze3Tyoou9q+yHy
|
675 |
+
UmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW
|
676 |
+
/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpy
|
677 |
+
oeb6pNnVFzF1roV9Iq4/AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whf
|
678 |
+
GHdPAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRF
|
679 |
+
66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYunpyGd823IDzANBgkq
|
680 |
+
hkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRCdWKuh+vy1dneVrOfzM4UKLkNl2Bc
|
681 |
+
EkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTffwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38Fn
|
682 |
+
SbNd67IJKusm7Xi+fT8r87cmNW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i
|
683 |
+
8b5QZ7dsvfPxH2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe
|
684 |
+
+o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g==
|
685 |
+
-----END CERTIFICATE-----
|
686 |
+
|
687 |
+
DigiCert Global Root CA
|
688 |
+
=======================
|
689 |
+
-----BEGIN CERTIFICATE-----
|
690 |
+
MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBhMQswCQYDVQQG
|
691 |
+
EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw
|
692 |
+
HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBDQTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAw
|
693 |
+
MDAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3
|
694 |
+
dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkq
|
695 |
+
hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsBCSDMAZOn
|
696 |
+
TjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97nh6Vfe63SKMI2tavegw5
|
697 |
+
BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt43C/dxC//AH2hdmoRBBYMql1GNXRor5H
|
698 |
+
4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7PT19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y
|
699 |
+
7vrTC0LUq7dBMtoM1O/4gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQAB
|
700 |
+
o2MwYTAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbRTLtm
|
701 |
+
8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUwDQYJKoZIhvcNAQEF
|
702 |
+
BQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/EsrhMAtudXH/vTBH1jLuG2cenTnmCmr
|
703 |
+
EbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIt
|
704 |
+
tep3Sp+dWOIrWcBAI+0tKIJFPnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886
|
705 |
+
UAb3LujEV0lsYSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk
|
706 |
+
CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4=
|
707 |
+
-----END CERTIFICATE-----
|
708 |
+
|
709 |
+
DigiCert High Assurance EV Root CA
|
710 |
+
==================================
|
711 |
+
-----BEGIN CERTIFICATE-----
|
712 |
+
MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBsMQswCQYDVQQG
|
713 |
+
EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSsw
|
714 |
+
KQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5jZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAw
|
715 |
+
MFoXDTMxMTExMDAwMDAwMFowbDELMAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZ
|
716 |
+
MBcGA1UECxMQd3d3LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFu
|
717 |
+
Y2UgRVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm+9S75S0t
|
718 |
+
Mqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTWPNt0OKRKzE0lgvdKpVMS
|
719 |
+
OO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEMxChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3
|
720 |
+
MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFBIk5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQ
|
721 |
+
NAQTXKFx01p8VdteZOE3hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUe
|
722 |
+
h10aUAsgEsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMB
|
723 |
+
Af8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaAFLE+w2kD+L9HAdSY
|
724 |
+
JhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3NecnzyIZgYIVyHbIUf4KmeqvxgydkAQ
|
725 |
+
V8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6zeM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFp
|
726 |
+
myPInngiK3BD41VHMWEZ71jFhS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkK
|
727 |
+
mNEVX58Svnw2Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe
|
728 |
+
vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep+OkuE6N36B9K
|
729 |
+
-----END CERTIFICATE-----
|
730 |
+
|
731 |
+
Certplus Class 2 Primary CA
|
732 |
+
===========================
|
733 |
+
-----BEGIN CERTIFICATE-----
|
734 |
+
MIIDkjCCAnqgAwIBAgIRAIW9S/PY2uNp9pTXX8OlRCMwDQYJKoZIhvcNAQEFBQAwPTELMAkGA1UE
|
735 |
+
BhMCRlIxETAPBgNVBAoTCENlcnRwbHVzMRswGQYDVQQDExJDbGFzcyAyIFByaW1hcnkgQ0EwHhcN
|
736 |
+
OTkwNzA3MTcwNTAwWhcNMTkwNzA2MjM1OTU5WjA9MQswCQYDVQQGEwJGUjERMA8GA1UEChMIQ2Vy
|
737 |
+
dHBsdXMxGzAZBgNVBAMTEkNsYXNzIDIgUHJpbWFyeSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEP
|
738 |
+
ADCCAQoCggEBANxQltAS+DXSCHh6tlJw/W/uz7kRy1134ezpfgSN1sxvc0NXYKwzCkTsA18cgCSR
|
739 |
+
5aiRVhKC9+Ar9NuuYS6JEI1rbLqzAr3VNsVINyPi8Fo3UjMXEuLRYE2+L0ER4/YXJQyLkcAbmXuZ
|
740 |
+
Vg2v7tK8R1fjeUl7NIknJITesezpWE7+Tt9avkGtrAjFGA7v0lPubNCdEgETjdyAYveVqUSISnFO
|
741 |
+
YFWe2yMZeVYHDD9jC1yw4r5+FfyUM1hBOHTE4Y+L3yasH7WLO7dDWWuwJKZtkIvEcupdM5i3y95e
|
742 |
+
e++U8Rs+yskhwcWYAqqi9lt3m/V+llU0HGdpwPFC40es/CgcZlUCAwEAAaOBjDCBiTAPBgNVHRME
|
743 |
+
CDAGAQH/AgEKMAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQU43Mt38sOKAze3bOkynm4jrvoMIkwEQYJ
|
744 |
+
YIZIAYb4QgEBBAQDAgEGMDcGA1UdHwQwMC4wLKAqoCiGJmh0dHA6Ly93d3cuY2VydHBsdXMuY29t
|
745 |
+
L0NSTC9jbGFzczIuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQCnVM+IRBnL39R/AN9WM2K191EBkOvD
|
746 |
+
P9GIROkkXe/nFL0gt5o8AP5tn9uQ3Nf0YtaLcF3n5QRIqWh8yfFC82x/xXp8HVGIutIKPidd3i1R
|
747 |
+
TtMTZGnkLuPT55sJmabglZvOGtd/vjzOUrMRFcEPF80Du5wlFbqidon8BvEY0JNLDnyCt6X09l/+
|
748 |
+
7UCmnYR0ObncHoUW2ikbhiMAybuJfm6AiB4vFLQDJKgybwOaRywwvlbGp0ICcBvqQNi6BQNwB6SW
|
749 |
+
//1IMwrh3KWBkJtN3X3n57LNXMhqlfil9o3EXXgIvnsG1knPGTZQIy4I5p4FTUcY1Rbpsda2ENW7
|
750 |
+
l7+ijrRU
|
751 |
+
-----END CERTIFICATE-----
|
752 |
+
|
753 |
+
DST Root CA X3
|
754 |
+
==============
|
755 |
+
-----BEGIN CERTIFICATE-----
|
756 |
+
MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/MSQwIgYDVQQK
|
757 |
+
ExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMTDkRTVCBSb290IENBIFgzMB4X
|
758 |
+
DTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVowPzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1
|
759 |
+
cmUgVHJ1c3QgQ28uMRcwFQYDVQQDEw5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQAD
|
760 |
+
ggEPADCCAQoCggEBAN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/IUmT
|
761 |
+
rE4Orz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEqOLl5CjH9
|
762 |
+
UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9bxiqKqy69cK3FCxolkHRy
|
763 |
+
xXtqqzTWMIn/5WgTe1QLyNau7Fqckh49ZLOMxt+/yUFw7BZy1SbsOFU5Q9D8/RhcQPGX69Wam40d
|
764 |
+
utolucbY38EVAjqr2m7xPi71XAicPNaDaeQQmxkqtilX4+U9m5/wAl0CAwEAAaNCMEAwDwYDVR0T
|
765 |
+
AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/xBVghYkQ
|
766 |
+
MA0GCSqGSIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69ikug
|
767 |
+
dB/OEIKcdBodfpga3csTS7MgROSR6cz8faXbauX+5v3gTt23ADq1cEmv8uXrAvHRAosZy5Q6XkjE
|
768 |
+
GB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZzR8srzJmwN0jP41ZL9c8PDHIyh8bw
|
769 |
+
RLtTcm1D9SZImlJnt1ir/md2cXjbDaJWFBM5JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubS
|
770 |
+
fZGL+T0yjWW06XyxV3bqxbYoOb8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ
|
771 |
+
-----END CERTIFICATE-----
|
772 |
+
|
773 |
+
DST ACES CA X6
|
774 |
+
==============
|
775 |
+
-----BEGIN CERTIFICATE-----
|
776 |
+
MIIECTCCAvGgAwIBAgIQDV6ZCtadt3js2AdWO4YV2TANBgkqhkiG9w0BAQUFADBbMQswCQYDVQQG
|
777 |
+
EwJVUzEgMB4GA1UEChMXRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QxETAPBgNVBAsTCERTVCBBQ0VT
|
778 |
+
MRcwFQYDVQQDEw5EU1QgQUNFUyBDQSBYNjAeFw0wMzExMjAyMTE5NThaFw0xNzExMjAyMTE5NTha
|
779 |
+
MFsxCzAJBgNVBAYTAlVTMSAwHgYDVQQKExdEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdDERMA8GA1UE
|
780 |
+
CxMIRFNUIEFDRVMxFzAVBgNVBAMTDkRTVCBBQ0VTIENBIFg2MIIBIjANBgkqhkiG9w0BAQEFAAOC
|
781 |
+
AQ8AMIIBCgKCAQEAuT31LMmU3HWKlV1j6IR3dma5WZFcRt2SPp/5DgO0PWGSvSMmtWPuktKe1jzI
|
782 |
+
DZBfZIGxqAgNTNj50wUoUrQBJcWVHAx+PhCEdc/BGZFjz+iokYi5Q1K7gLFViYsx+tC3dr5BPTCa
|
783 |
+
pCIlF3PoHuLTrCq9Wzgh1SpL11V94zpVvddtawJXa+ZHfAjIgrrep4c9oW24MFbCswKBXy314pow
|
784 |
+
GCi4ZtPLAZZv6opFVdbgnf9nKxcCpk4aahELfrd755jWjHZvwTvbUJN+5dCOHze4vbrGn2zpfDPy
|
785 |
+
MjwmR/onJALJfh1biEITajV8fTXpLmaRcpPVMibEdPVTo7NdmvYJywIDAQABo4HIMIHFMA8GA1Ud
|
786 |
+
EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgHGMB8GA1UdEQQYMBaBFHBraS1vcHNAdHJ1c3Rkc3Qu
|
787 |
+
Y29tMGIGA1UdIARbMFkwVwYKYIZIAWUDAgEBATBJMEcGCCsGAQUFBwIBFjtodHRwOi8vd3d3LnRy
|
788 |
+
dXN0ZHN0LmNvbS9jZXJ0aWZpY2F0ZXMvcG9saWN5L0FDRVMtaW5kZXguaHRtbDAdBgNVHQ4EFgQU
|
789 |
+
CXIGThhDD+XWzMNqizF7eI+og7gwDQYJKoZIhvcNAQEFBQADggEBAKPYjtay284F5zLNAdMEA+V2
|
790 |
+
5FYrnJmQ6AgwbN99Pe7lv7UkQIRJ4dEorsTCOlMwiPH1d25Ryvr/ma8kXxug/fKshMrfqfBfBC6t
|
791 |
+
Fr8hlxCBPeP/h40y3JTlR4peahPJlJU90u7INJXQgNStMgiAVDzgvVJT11J8smk/f3rPanTK+gQq
|
792 |
+
nExaBqXpIK1FZg9p8d2/6eMyi/rgwYZNcjwu2JN4Cir42NInPRmJX1p7ijvMDNpRrscL9yuwNwXs
|
793 |
+
vFcj4jjSm2jzVhKIT0J8uDHEtdvkyCE06UgRNe76x5JXxZ805Mf29w4LTJxoeHtxMcfrHuBnQfO3
|
794 |
+
oKfN5XozNmr6mis=
|
795 |
+
-----END CERTIFICATE-----
|
796 |
+
|
797 |
+
SwissSign Gold CA - G2
|
798 |
+
======================
|
799 |
+
-----BEGIN CERTIFICATE-----
|
800 |
+
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
|
826 |
+
-----END CERTIFICATE-----
|
827 |
+
|
828 |
+
SwissSign Silver CA - G2
|
829 |
+
========================
|
830 |
+
-----BEGIN CERTIFICATE-----
|
831 |
+
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
|
857 |
+
-----END CERTIFICATE-----
|
858 |
+
|
859 |
+
GeoTrust Primary Certification Authority
|
860 |
+
========================================
|
861 |
+
-----BEGIN CERTIFICATE-----
|
862 |
+
MIIDfDCCAmSgAwIBAgIQGKy1av1pthU6Y2yv2vrEoTANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQG
|
863 |
+
EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjExMC8GA1UEAxMoR2VvVHJ1c3QgUHJpbWFyeSBD
|
864 |
+
ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjExMjcwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMFgx
|
865 |
+
CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTEwLwYDVQQDEyhHZW9UcnVzdCBQ
|
866 |
+
cmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
|
867 |
+
CgKCAQEAvrgVe//UfH1nrYNke8hCUy3f9oQIIGHWAVlqnEQRr+92/ZV+zmEwu3qDXwK9AWbK7hWN
|
868 |
+
b6EwnL2hhZ6UOvNWiAAxz9juapYC2e0DjPt1befquFUWBRaa9OBesYjAZIVcFU2Ix7e64HXprQU9
|
869 |
+
nceJSOC7KMgD4TCTZF5SwFlwIjVXiIrxlQqD17wxcwE07e9GceBrAqg1cmuXm2bgyxx5X9gaBGge
|
870 |
+
RwLmnWDiNpcB3841kt++Z8dtd1k7j53WkBWUvEI0EME5+bEnPn7WinXFsq+W06Lem+SYvn3h6YGt
|
871 |
+
tm/81w7a4DSwDRp35+MImO9Y+pyEtzavwt+s0vQQBnBxNQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD
|
872 |
+
AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQULNVQQZcVi/CPNmFbSvtr2ZnJM5IwDQYJKoZI
|
873 |
+
hvcNAQEFBQADggEBAFpwfyzdtzRP9YZRqSa+S7iq8XEN3GHHoOo0Hnp3DwQ16CePbJC/kRYkRj5K
|
874 |
+
Ts4rFtULUh38H2eiAkUxT87z+gOneZ1TatnaYzr4gNfTmeGl4b7UVXGYNTq+k+qurUKykG/g/CFN
|
875 |
+
NWMziUnWm07Kx+dOCQD32sfvmWKZd7aVIl6KoKv0uHiYyjgZmclynnjNS6yvGaBzEi38wkG6gZHa
|
876 |
+
Floxt/m0cYASSJlyc1pZU8FjUjPtp8nSOQJw+uCxQmYpqptR7TBUIhRf2asdweSU8Pj1K/fqynhG
|
877 |
+
1riR/aYNKxoUAT6A8EKglQdebc3MS6RFjasS6LPeWuWgfOgPIh1a6Vk=
|
878 |
+
-----END CERTIFICATE-----
|
879 |
+
|
880 |
+
thawte Primary Root CA
|
881 |
+
======================
|
882 |
+
-----BEGIN CERTIFICATE-----
|
883 |
+
MIIEIDCCAwigAwIBAgIQNE7VVyDV7exJ9C/ON9srbTANBgkqhkiG9w0BAQUFADCBqTELMAkGA1UE
|
884 |
+
BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2
|
885 |
+
aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv
|
886 |
+
cml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwHhcNMDYxMTE3
|
887 |
+
MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCBqTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwg
|
888 |
+
SW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMv
|
889 |
+
KGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMT
|
890 |
+
FnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCs
|
891 |
+
oPD7gFnUnMekz52hWXMJEEUMDSxuaPFsW0hoSVk3/AszGcJ3f8wQLZU0HObrTQmnHNK4yZc2AreJ
|
892 |
+
1CRfBsDMRJSUjQJib+ta3RGNKJpchJAQeg29dGYvajig4tVUROsdB58Hum/u6f1OCyn1PoSgAfGc
|
893 |
+
q/gcfomk6KHYcWUNo1F77rzSImANuVud37r8UVsLr5iy6S7pBOhih94ryNdOwUxkHt3Ph1i6Sk/K
|
894 |
+
aAcdHJ1KxtUvkcx8cXIcxcBn6zL9yZJclNqFwJu/U30rCfSMnZEfl2pSy94JNqR32HuHUETVPm4p
|
895 |
+
afs5SSYeCaWAe0At6+gnhcn+Yf1+5nyXHdWdAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYD
|
896 |
+
VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7W0XPr87Lev0xkhpqtvNG61dIUDANBgkqhkiG9w0BAQUF
|
897 |
+
AAOCAQEAeRHAS7ORtvzw6WfUDW5FvlXok9LOAz/t2iWwHVfLHjp2oEzsUHboZHIMpKnxuIvW1oeE
|
898 |
+
uzLlQRHAd9mzYJ3rG9XRbkREqaYB7FViHXe4XI5ISXycO1cRrK1zN44veFyQaEfZYGDm/Ac9IiAX
|
899 |
+
xPcW6cTYcvnIc3zfFi8VqT79aie2oetaupgf1eNNZAqdE8hhuvU5HIe6uL17In/2/qxAeeWsEG89
|
900 |
+
jxt5dovEN7MhGITlNgDrYyCZuen+MwS7QcjBAvlEYyCegc5C09Y/LHbTY5xZ3Y+m4Q6gLkH3LpVH
|
901 |
+
z7z9M/P2C2F+fpErgUfCJzDupxBdN49cOSvkBPB7jVaMaA==
|
902 |
+
-----END CERTIFICATE-----
|
903 |
+
|
904 |
+
VeriSign Class 3 Public Primary Certification Authority - G5
|
905 |
+
============================================================
|
906 |
+
-----BEGIN CERTIFICATE-----
|
907 |
+
MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCByjELMAkGA1UE
|
908 |
+
BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO
|
909 |
+
ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk
|
910 |
+
IHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRp
|
911 |
+
ZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCB
|
912 |
+
yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2ln
|
913 |
+
biBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBh
|
914 |
+
dXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmlt
|
915 |
+
YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
|
916 |
+
ggEKAoIBAQCvJAgIKXo1nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKz
|
917 |
+
j/i5Vbext0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIzSdhD
|
918 |
+
Y2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQGBO+QueQA5N06tRn/
|
919 |
+
Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+rCpSx4/VBEnkjWNHiDxpg8v+R70r
|
920 |
+
fk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/
|
921 |
+
BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2Uv
|
922 |
+
Z2lmMCEwHzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy
|
923 |
+
aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKvMzEzMA0GCSqG
|
924 |
+
SIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzEp6B4Eq1iDkVwZMXnl2YtmAl+
|
925 |
+
X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKE
|
926 |
+
KQsTb47bDN0lAtukixlE0kF6BWlKWE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiC
|
927 |
+
Km0oHw0LxOXnGiYZ4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vE
|
928 |
+
ZV8NhnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq
|
929 |
+
-----END CERTIFICATE-----
|
930 |
+
|
931 |
+
SecureTrust CA
|
932 |
+
==============
|
933 |
+
-----BEGIN CERTIFICATE-----
|
934 |
+
MIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBIMQswCQYDVQQG
|
935 |
+
EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xFzAVBgNVBAMTDlNlY3VyZVRy
|
936 |
+
dXN0IENBMB4XDTA2MTEwNzE5MzExOFoXDTI5MTIzMTE5NDA1NVowSDELMAkGA1UEBhMCVVMxIDAe
|
937 |
+
BgNVBAoTF1NlY3VyZVRydXN0IENvcnBvcmF0aW9uMRcwFQYDVQQDEw5TZWN1cmVUcnVzdCBDQTCC
|
938 |
+
ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKukgeWVzfX2FI7CT8rU4niVWJxB4Q2ZQCQX
|
939 |
+
OZEzZum+4YOvYlyJ0fwkW2Gz4BERQRwdbvC4u/jep4G6pkjGnx29vo6pQT64lO0pGtSO0gMdA+9t
|
940 |
+
DWccV9cGrcrI9f4Or2YlSASWC12juhbDCE/RRvgUXPLIXgGZbf2IzIaowW8xQmxSPmjL8xk037uH
|
941 |
+
GFaAJsTQ3MBv396gwpEWoGQRS0S8Hvbn+mPeZqx2pHGj7DaUaHp3pLHnDi+BeuK1cobvomuL8A/b
|
942 |
+
01k/unK8RCSc43Oz969XL0Imnal0ugBS8kvNU3xHCzaFDmapCJcWNFfBZveA4+1wVMeT4C4oFVmH
|
943 |
+
ursCAwEAAaOBnTCBmjATBgkrBgEEAYI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/
|
944 |
+
BAUwAwEB/zAdBgNVHQ4EFgQUQjK2FvoE/f5dS3rD/fdMQB1aQ68wNAYDVR0fBC0wKzApoCegJYYj
|
945 |
+
aHR0cDovL2NybC5zZWN1cmV0cnVzdC5jb20vU1RDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ
|
946 |
+
KoZIhvcNAQEFBQADggEBADDtT0rhWDpSclu1pqNlGKa7UTt36Z3q059c4EVlew3KW+JwULKUBRSu
|
947 |
+
SceNQQcSc5R+DCMh/bwQf2AQWnL1mA6s7Ll/3XpvXdMc9P+IBWlCqQVxyLesJugutIxq/3HcuLHf
|
948 |
+
mbx8IVQr5Fiiu1cprp6poxkmD5kuCLDv/WnPmRoJjeOnnyvJNjR7JLN4TJUXpAYmHrZkUjZfYGfZ
|
949 |
+
nMUFdAvnZyPSCPyI6a6Lf+Ew9Dd+/cYy2i2eRDAwbO4H3tI0/NL/QPZL9GZGBlSm8jIKYyYwa5vR
|
950 |
+
3ItHuuG51WLQoqD0ZwV4KWMabwTW+MZMo5qxN7SN5ShLHZ4swrhovO0C7jE=
|
951 |
+
-----END CERTIFICATE-----
|
952 |
+
|
953 |
+
Secure Global CA
|
954 |
+
================
|
955 |
+
-----BEGIN CERTIFICATE-----
|
956 |
+
MIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQG
|
957 |
+
EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBH
|
958 |
+
bG9iYWwgQ0EwHhcNMDYxMTA3MTk0MjI4WhcNMjkxMjMxMTk1MjA2WjBKMQswCQYDVQQGEwJVUzEg
|
959 |
+
MB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwg
|
960 |
+
Q0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNS7YrGxVaQZx5RNoJLNP2MwhR/jx
|
961 |
+
YDiJiQPpvepeRlMJ3Fz1Wuj3RSoC6zFh1ykzTM7HfAo3fg+6MpjhHZevj8fcyTiW89sa/FHtaMbQ
|
962 |
+
bqR8JNGuQsiWUGMu4P51/pinX0kuleM5M2SOHqRfkNJnPLLZ/kG5VacJjnIFHovdRIWCQtBJwB1g
|
963 |
+
8NEXLJXr9qXBkqPFwqcIYA1gBBCWeZ4WNOaptvolRTnIHmX5k/Wq8VLcmZg9pYYaDDUz+kulBAYV
|
964 |
+
HDGA76oYa8J719rO+TMg1fW9ajMtgQT7sFzUnKPiXB3jqUJ1XnvUd+85VLrJChgbEplJL4hL/VBi
|
965 |
+
0XPnj3pDAgMBAAGjgZ0wgZowEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud
|
966 |
+
EwEB/wQFMAMBAf8wHQYDVR0OBBYEFK9EBMJBfkiD2045AuzshHrmzsmkMDQGA1UdHwQtMCswKaAn
|
967 |
+
oCWGI2h0dHA6Ly9jcmwuc2VjdXJldHJ1c3QuY29tL1NHQ0EuY3JsMBAGCSsGAQQBgjcVAQQDAgEA
|
968 |
+
MA0GCSqGSIb3DQEBBQUAA4IBAQBjGghAfaReUw132HquHw0LURYD7xh8yOOvaliTFGCRsoTciE6+
|
969 |
+
OYo68+aCiV0BN7OrJKQVDpI1WkpEXk5X+nXOH0jOZvQ8QCaSmGwb7iRGDBezUqXbpZGRzzfTb+cn
|
970 |
+
CDpOGR86p1hcF895P4vkp9MmI50mD1hp/Ed+stCNi5O/KU9DaXR2Z0vPB4zmAve14bRDtUstFJ/5
|
971 |
+
3CYNv6ZHdAbYiNE6KTCEztI5gGIbqMdXSbxqVVFnFUq+NQfk1XWYN3kwFNspnWzFacxHVaIw98xc
|
972 |
+
f8LDmBxrThaA63p4ZUWiABqvDA1VZDRIuJK58bRQKfJPIx/abKwfROHdI3hRW8cW
|
973 |
+
-----END CERTIFICATE-----
|
974 |
+
|
975 |
+
COMODO Certification Authority
|
976 |
+
==============================
|
977 |
+
-----BEGIN CERTIFICATE-----
|
978 |
+
MIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCBgTELMAkGA1UE
|
979 |
+
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
|
980 |
+
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNVBAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1
|
981 |
+
dGhvcml0eTAeFw0wNjEyMDEwMDAwMDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEb
|
982 |
+
MBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFD
|
983 |
+
T01PRE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0aG9yaXR5
|
984 |
+
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3UcEbVASY06m/weaKXTuH
|
985 |
+
+7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI2GqGd0S7WWaXUF601CxwRM/aN5VCaTww
|
986 |
+
xHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV
|
987 |
+
4EajcNxo2f8ESIl33rXp+2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA
|
988 |
+
1KGzqSX+DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5OnKVI
|
989 |
+
rLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW/zAOBgNVHQ8BAf8E
|
990 |
+
BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6gPKA6hjhodHRwOi8vY3JsLmNvbW9k
|
991 |
+
b2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOC
|
992 |
+
AQEAPpiem/Yb6dc5t3iuHXIYSdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CP
|
993 |
+
OGEIqB6BCsAvIC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/
|
994 |
+
RxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4zJVSk/BwJVmc
|
995 |
+
IGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5ddBA6+C4OmF4O5MBKgxTMVBbkN
|
996 |
+
+8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IBZQ==
|
997 |
+
-----END CERTIFICATE-----
|
998 |
+
|
999 |
+
Network Solutions Certificate Authority
|
1000 |
+
=======================================
|
1001 |
+
-----BEGIN CERTIFICATE-----
|
1002 |
+
MIID5jCCAs6gAwIBAgIQV8szb8JcFuZHFhfjkDFo4DANBgkqhkiG9w0BAQUFADBiMQswCQYDVQQG
|
1003 |
+
EwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMuMTAwLgYDVQQDEydOZXR3b3Jr
|
1004 |
+
IFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMDYxMjAxMDAwMDAwWhcNMjkxMjMx
|
1005 |
+
MjM1OTU5WjBiMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMu
|
1006 |
+
MTAwLgYDVQQDEydOZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0G
|
1007 |
+
CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkvH6SMG3G2I4rC7xGzuAnlt7e+foS0zwzc7MEL7xx
|
1008 |
+
jOWftiJgPl9dzgn/ggwbmlFQGiaJ3dVhXRncEg8tCqJDXRfQNJIg6nPPOCwGJgl6cvf6UDL4wpPT
|
1009 |
+
aaIjzkGxzOTVHzbRijr4jGPiFFlp7Q3Tf2vouAPlT2rlmGNpSAW+Lv8ztumXWWn4Zxmuk2GWRBXT
|
1010 |
+
crA/vGp97Eh/jcOrqnErU2lBUzS1sLnFBgrEsEX1QV1uiUV7PTsmjHTC5dLRfbIR1PtYMiKagMnc
|
1011 |
+
/Qzpf14Dl847ABSHJ3A4qY5usyd2mFHgBeMhqxrVhSI8KbWaFsWAqPS7azCPL0YCorEMIuDTAgMB
|
1012 |
+
AAGjgZcwgZQwHQYDVR0OBBYEFCEwyfsA106Y2oeqKtCnLrFAMadMMA4GA1UdDwEB/wQEAwIBBjAP
|
1013 |
+
BgNVHRMBAf8EBTADAQH/MFIGA1UdHwRLMEkwR6BFoEOGQWh0dHA6Ly9jcmwubmV0c29sc3NsLmNv
|
1014 |
+
bS9OZXR3b3JrU29sdXRpb25zQ2VydGlmaWNhdGVBdXRob3JpdHkuY3JsMA0GCSqGSIb3DQEBBQUA
|
1015 |
+
A4IBAQC7rkvnt1frf6ott3NHhWrB5KUd5Oc86fRZZXe1eltajSU24HqXLjjAV2CDmAaDn7l2em5Q
|
1016 |
+
4LqILPxFzBiwmZVRDuwduIj/h1AcgsLj4DKAv6ALR8jDMe+ZZzKATxcheQxpXN5eNK4CtSbqUN9/
|
1017 |
+
GGUsyfJj4akH/nxxH2szJGoeBfcFaMBqEssuXmHLrijTfsK0ZpEmXzwuJF/LWA/rKOyvEZbz3Htv
|
1018 |
+
wKeI8lN3s2Berq4o2jUsbzRF0ybh3uxbTydrFny9RAQYgrOJeRcQcT16ohZO9QHNpGxlaKFJdlxD
|
1019 |
+
ydi8NmdspZS11My5vWo1ViHe2MPr+8ukYEywVaCge1ey
|
1020 |
+
-----END CERTIFICATE-----
|
1021 |
+
|
1022 |
+
COMODO ECC Certification Authority
|
1023 |
+
==================================
|
1024 |
+
-----BEGIN CERTIFICATE-----
|
1025 |
+
MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTELMAkGA1UEBhMC
|
1026 |
+
R0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UE
|
1027 |
+
ChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBB
|
1028 |
+
dXRob3JpdHkwHhcNMDgwMzA2MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0Ix
|
1029 |
+
GzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR
|
1030 |
+
Q09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRo
|
1031 |
+
b3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSRFtSrYpn1PlILBs5BAH+X
|
1032 |
+
4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0JcfRK9ChQtP6IHG4/bC8vCVlbpVsLM5ni
|
1033 |
+
wz2J+Wos77LTBumjQjBAMB0GA1UdDgQWBBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8E
|
1034 |
+
BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VG
|
1035 |
+
FAkK+qDmfQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdvGDeA
|
1036 |
+
U/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY=
|
1037 |
+
-----END CERTIFICATE-----
|
1038 |
+
|
1039 |
+
Security Communication EV RootCA1
|
1040 |
+
=================================
|
1041 |
+
-----BEGIN CERTIFICATE-----
|
1042 |
+
MIIDfTCCAmWgAwIBAgIBADANBgkqhkiG9w0BAQUFADBgMQswCQYDVQQGEwJKUDElMCMGA1UEChMc
|
1043 |
+
U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEqMCgGA1UECxMhU2VjdXJpdHkgQ29tbXVuaWNh
|
1044 |
+
dGlvbiBFViBSb290Q0ExMB4XDTA3MDYwNjAyMTIzMloXDTM3MDYwNjAyMTIzMlowYDELMAkGA1UE
|
1045 |
+
BhMCSlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xKjAoBgNVBAsTIVNl
|
1046 |
+
Y3VyaXR5IENvbW11bmljYXRpb24gRVYgUm9vdENBMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
|
1047 |
+
AQoCggEBALx/7FebJOD+nLpCeamIivqA4PUHKUPqjgo0No0c+qe1OXj/l3X3L+SqawSERMqm4miO
|
1048 |
+
/VVQYg+kcQ7OBzgtQoVQrTyWb4vVog7P3kmJPdZkLjjlHmy1V4qe70gOzXppFodEtZDkBp2uoQSX
|
1049 |
+
WHnvIEqCa4wiv+wfD+mEce3xDuS4GBPMVjZd0ZoeUWs5bmB2iDQL87PRsJ3KYeJkHcFGB7hj3R4z
|
1050 |
+
ZbOOCVVSPbW9/wfrrWFVGCypaZhKqkDFMxRldAD5kd6vA0jFQFTcD4SQaCDFkpbcLuUCRarAX1T4
|
1051 |
+
bepJz11sS6/vmsJWXMY1VkJqMF/Cq/biPT+zyRGPMUzXn0kCAwEAAaNCMEAwHQYDVR0OBBYEFDVK
|
1052 |
+
9U2vP9eCOKyrcWUXdYydVZPmMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqG
|
1053 |
+
SIb3DQEBBQUAA4IBAQCoh+ns+EBnXcPBZsdAS5f8hxOQWsTvoMpfi7ent/HWtWS3irO4G8za+6xm
|
1054 |
+
iEHO6Pzk2x6Ipu0nUBsCMCRGef4Eh3CXQHPRwMFXGZpppSeZq51ihPZRwSzJIxXYKLerJRO1RuGG
|
1055 |
+
Av8mjMSIkh1W/hln8lXkgKNrnKt34VFxDSDbEJrbvXZ5B3eZKK2aXtqxT0QsNY6llsf9g/BYxnnW
|
1056 |
+
mHyojf6GPgcWkuF75x3sM3Z+Qi5KhfmRiWiEA4Glm5q+4zfFVKtWOxgtQaQM+ELbmaDgcm+7XeEW
|
1057 |
+
T1MKZPlO9L9OVL14bIjqv5wTJMJwaaJ/D8g8rQjJsJhAoyrniIPtd490
|
1058 |
+
-----END CERTIFICATE-----
|
1059 |
+
|
1060 |
+
OISTE WISeKey Global Root GA CA
|
1061 |
+
===============================
|
1062 |
+
-----BEGIN CERTIFICATE-----
|
1063 |
+
MIID8TCCAtmgAwIBAgIQQT1yx/RrH4FDffHSKFTfmjANBgkqhkiG9w0BAQUFADCBijELMAkGA1UE
|
1064 |
+
BhMCQ0gxEDAOBgNVBAoTB1dJU2VLZXkxGzAZBgNVBAsTEkNvcHlyaWdodCAoYykgMjAwNTEiMCAG
|
1065 |
+
A1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBH
|
1066 |
+
bG9iYWwgUm9vdCBHQSBDQTAeFw0wNTEyMTExNjAzNDRaFw0zNzEyMTExNjA5NTFaMIGKMQswCQYD
|
1067 |
+
VQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEbMBkGA1UECxMSQ29weXJpZ2h0IChjKSAyMDA1MSIw
|
1068 |
+
IAYDVQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5
|
1069 |
+
IEdsb2JhbCBSb290IEdBIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy0+zAJs9
|
1070 |
+
Nt350UlqaxBJH+zYK7LG+DKBKUOVTJoZIyEVRd7jyBxRVVuuk+g3/ytr6dTqvirdqFEr12bDYVxg
|
1071 |
+
Asj1znJ7O7jyTmUIms2kahnBAbtzptf2w93NvKSLtZlhuAGio9RN1AU9ka34tAhxZK9w8RxrfvbD
|
1072 |
+
d50kc3vkDIzh2TbhmYsFmQvtRTEJysIA2/dyoJaqlYfQjse2YXMNdmaM3Bu0Y6Kff5MTMPGhJ9vZ
|
1073 |
+
/yxViJGg4E8HsChWjBgbl0SOid3gF27nKu+POQoxhILYQBRJLnpB5Kf+42TMwVlxSywhp1t94B3R
|
1074 |
+
LoGbw9ho972WG6xwsRYUC9tguSYBBQIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUw
|
1075 |
+
AwEB/zAdBgNVHQ4EFgQUswN+rja8sHnR3JQmthG+IbJphpQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ
|
1076 |
+
KoZIhvcNAQEFBQADggEBAEuh/wuHbrP5wUOxSPMowB0uyQlB+pQAHKSkq0lPjz0e701vvbyk9vIm
|
1077 |
+
MMkQyh2I+3QZH4VFvbBsUfk2ftv1TDI6QU9bR8/oCy22xBmddMVHxjtqD6wU2zz0c5ypBd8A3HR4
|
1078 |
+
+vg1YFkCExh8vPtNsCBtQ7tgMHpnM1zFmdH4LTlSc/uMqpclXHLZCB6rTjzjgTGfA6b7wP4piFXa
|
1079 |
+
hNVQA7bihKOmNqoROgHhGEvWRGizPflTdISzRpFGlgC3gCy24eMQ4tui5yiPAZZiFj4A4xylNoEY
|
1080 |
+
okxSdsARo27mHbrjWr42U8U+dY+GaSlYU7Wcu2+fXMUY7N0v4ZjJ/L7fCg0=
|
1081 |
+
-----END CERTIFICATE-----
|
1082 |
+
|
1083 |
+
Certigna
|
1084 |
+
========
|
1085 |
+
-----BEGIN CERTIFICATE-----
|
1086 |
+
MIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNVBAYTAkZSMRIw
|
1087 |
+
EAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hMB4XDTA3MDYyOTE1MTMwNVoXDTI3
|
1088 |
+
MDYyOTE1MTMwNVowNDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczERMA8GA1UEAwwI
|
1089 |
+
Q2VydGlnbmEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDIaPHJ1tazNHUmgh7stL7q
|
1090 |
+
XOEm7RFHYeGifBZ4QCHkYJ5ayGPhxLGWkv8YbWkj4Sti993iNi+RB7lIzw7sebYs5zRLcAglozyH
|
1091 |
+
GxnygQcPOJAZ0xH+hrTy0V4eHpbNgGzOOzGTtvKg0KmVEn2lmsxryIRWijOp5yIVUxbwzBfsV1/p
|
1092 |
+
ogqYCd7jX5xv3EjjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XUJbzg4ij02Q130yGLMLLGq/jj8UEYkg
|
1093 |
+
DncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YYxclPz5EIBb2JsglrgVKtOdjLPOMFlN+XPsRGgjBRmKf
|
1094 |
+
Irjxwo1p3Po6WAbfAgMBAAGjgbwwgbkwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUGu3+QTmQ
|
1095 |
+
tCRZvgHyUtVF9lo53BEwZAYDVR0jBF0wW4AUGu3+QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQxCzAJ
|
1096 |
+
BgNVBAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hggkA/tzjAQ/J
|
1097 |
+
SP8wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzANBgkqhkiG9w0BAQUFAAOCAQEA
|
1098 |
+
hQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+aDY9fm4fTIrv0Q8hbV6lUmPOEvjvKtpv6zf+EwLHyzs+
|
1099 |
+
ImvaYS5/1HI93TDhHkxAGYwP15zRgzB7mFncfca5DClMoTOi62c6ZYTTluLtdkVwj7Ur3vkj1klu
|
1100 |
+
PBS1xp81HlDQwY9qcEQCYsuuHWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY
|
1101 |
+
1gkIl2PlwS6wt0QmwCbAr1UwnjvVNioZBPRcHv/PLLf/0P2HQBHVESO7SMAhqaQoLf0V+LBOK/Qw
|
1102 |
+
WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg==
|
1103 |
+
-----END CERTIFICATE-----
|
1104 |
+
|
1105 |
+
Deutsche Telekom Root CA 2
|
1106 |
+
==========================
|
1107 |
+
-----BEGIN CERTIFICATE-----
|
1108 |
+
MIIDnzCCAoegAwIBAgIBJjANBgkqhkiG9w0BAQUFADBxMQswCQYDVQQGEwJERTEcMBoGA1UEChMT
|
1109 |
+
RGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0GA1UECxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEjMCEG
|
1110 |
+
A1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBSb290IENBIDIwHhcNOTkwNzA5MTIxMTAwWhcNMTkwNzA5
|
1111 |
+
MjM1OTAwWjBxMQswCQYDVQQGEwJERTEcMBoGA1UEChMTRGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0G
|
1112 |
+
A1UECxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEjMCEGA1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBS
|
1113 |
+
b290IENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrC6M14IspFLEUha88EOQ5
|
1114 |
+
bzVdSq7d6mGNlUn0b2SjGmBmpKlAIoTZ1KXleJMOaAGtuU1cOs7TuKhCQN/Po7qCWWqSG6wcmtoI
|
1115 |
+
KyUn+WkjR/Hg6yx6m/UTAtB+NHzCnjwAWav12gz1MjwrrFDa1sPeg5TKqAyZMg4ISFZbavva4VhY
|
1116 |
+
AUlfckE8FQYBjl2tqriTtM2e66foai1SNNs671x1Udrb8zH57nGYMsRUFUQM+ZtV7a3fGAigo4aK
|
1117 |
+
Se5TBY8ZTNXeWHmb0mocQqvF1afPaA+W5OFhmHZhyJF81j4A4pFQh+GdCuatl9Idxjp9y7zaAzTV
|
1118 |
+
jlsB9WoHtxa2bkp/AgMBAAGjQjBAMB0GA1UdDgQWBBQxw3kbuvVT1xfgiXotF2wKsyudMzAPBgNV
|
1119 |
+
HRMECDAGAQH/AgEFMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAlGRZrTlk5ynr
|
1120 |
+
E/5aw4sTV8gEJPB0d8Bg42f76Ymmg7+Wgnxu1MM9756AbrsptJh6sTtU6zkXR34ajgv8HzFZMQSy
|
1121 |
+
zhfzLMdiNlXiItiJVbSYSKpk+tYcNthEeFpaIzpXl/V6ME+un2pMSyuOoAPjPuCp1NJ70rOo4nI8
|
1122 |
+
rZ7/gFnkm0W09juwzTkZmDLl6iFhkOQxIY40sfcvNUqFENrnijchvllj4PKFiDFT1FQUhXB59C4G
|
1123 |
+
dyd1Lx+4ivn+xbrYNuSD7Odlt79jWvNGr4GUN9RBjNYj1h7P9WgbRGOiWrqnNVmh5XAFmw4jV5mU
|
1124 |
+
Cm26OWMohpLzGITY+9HPBVZkVw==
|
1125 |
+
-----END CERTIFICATE-----
|
1126 |
+
|
1127 |
+
Cybertrust Global Root
|
1128 |
+
======================
|
1129 |
+
-----BEGIN CERTIFICATE-----
|
1130 |
+
MIIDoTCCAomgAwIBAgILBAAAAAABD4WqLUgwDQYJKoZIhvcNAQEFBQAwOzEYMBYGA1UEChMPQ3li
|
1131 |
+
ZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2JhbCBSb290MB4XDTA2MTIxNTA4
|
1132 |
+
MDAwMFoXDTIxMTIxNTA4MDAwMFowOzEYMBYGA1UEChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQD
|
1133 |
+
ExZDeWJlcnRydXN0IEdsb2JhbCBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
|
1134 |
+
+Mi8vRRQZhP/8NN57CPytxrHjoXxEnOmGaoQ25yiZXRadz5RfVb23CO21O1fWLE3TdVJDm71aofW
|
1135 |
+
0ozSJ8bi/zafmGWgE07GKmSb1ZASzxQG9Dvj1Ci+6A74q05IlG2OlTEQXO2iLb3VOm2yHLtgwEZL
|
1136 |
+
AfVJrn5GitB0jaEMAs7u/OePuGtm839EAL9mJRQr3RAwHQeWP032a7iPt3sMpTjr3kfb1V05/Iin
|
1137 |
+
89cqdPHoWqI7n1C6poxFNcJQZZXcY4Lv3b93TZxiyWNzFtApD0mpSPCzqrdsxacwOUBdrsTiXSZT
|
1138 |
+
8M4cIwhhqJQZugRiQOwfOHB3EgZxpzAYXSUnpQIDAQABo4GlMIGiMA4GA1UdDwEB/wQEAwIBBjAP
|
1139 |
+
BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBS2CHsNesysIEyGVjJez6tuhS1wVzA/BgNVHR8EODA2
|
1140 |
+
MDSgMqAwhi5odHRwOi8vd3d3Mi5wdWJsaWMtdHJ1c3QuY29tL2NybC9jdC9jdHJvb3QuY3JsMB8G
|
1141 |
+
A1UdIwQYMBaAFLYIew16zKwgTIZWMl7Pq26FLXBXMA0GCSqGSIb3DQEBBQUAA4IBAQBW7wojoFRO
|
1142 |
+
lZfJ+InaRcHUowAl9B8Tq7ejhVhpwjCt2BWKLePJzYFa+HMjWqd8BfP9IjsO0QbE2zZMcwSO5bAi
|
1143 |
+
5MXzLqXZI+O4Tkogp24CJJ8iYGd7ix1yCcUxXOl5n4BHPa2hCwcUPUf/A2kaDAtE52Mlp3+yybh2
|
1144 |
+
hO0j9n0Hq0V+09+zv+mKts2oomcrUtW3ZfA5TGOgkXmTUg9U3YO7n9GPp1Nzw8v/MOx8BLjYRB+T
|
1145 |
+
X3EJIrduPuocA06dGiBh+4E37F78CkWr1+cXVdCg6mCbpvbjjFspwgZgFJ0tl0ypkxWdYcQBX0jW
|
1146 |
+
WL1WMRJOEcgh4LMRkWXbtKaIOM5V
|
1147 |
+
-----END CERTIFICATE-----
|
1148 |
+
|
1149 |
+
ePKI Root Certification Authority
|
1150 |
+
=================================
|
1151 |
+
-----BEGIN CERTIFICATE-----
|
1152 |
+
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
|
1178 |
+
-----END CERTIFICATE-----
|
1179 |
+
|
1180 |
+
T\xc3\x9c\x42\xC4\xB0TAK UEKAE K\xC3\xB6k Sertifika Hizmet Sa\xC4\x9Flay\xc4\xb1\x63\xc4\xb1s\xc4\xb1 - S\xC3\xBCr\xC3\xBCm 3
|
1181 |
+
=============================================================================================================================
|
1182 |
+
-----BEGIN CERTIFICATE-----
|
1183 |
+
MIIFFzCCA/+gAwIBAgIBETANBgkqhkiG9w0BAQUFADCCASsxCzAJBgNVBAYTAlRSMRgwFgYDVQQH
|
1184 |
+
DA9HZWJ6ZSAtIEtvY2FlbGkxRzBFBgNVBAoMPlTDvHJraXllIEJpbGltc2VsIHZlIFRla25vbG9q
|
1185 |
+
aWsgQXJhxZ90xLFybWEgS3VydW11IC0gVMOcQsSwVEFLMUgwRgYDVQQLDD9VbHVzYWwgRWxla3Ry
|
1186 |
+
b25payB2ZSBLcmlwdG9sb2ppIEFyYcWfdMSxcm1hIEVuc3RpdMO8c8O8IC0gVUVLQUUxIzAhBgNV
|
1187 |
+
BAsMGkthbXUgU2VydGlmaWthc3lvbiBNZXJrZXppMUowSAYDVQQDDEFUw5xCxLBUQUsgVUVLQUUg
|
1188 |
+
S8O2ayBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsSAtIFPDvHLDvG0gMzAeFw0wNzA4
|
1189 |
+
MjQxMTM3MDdaFw0xNzA4MjExMTM3MDdaMIIBKzELMAkGA1UEBhMCVFIxGDAWBgNVBAcMD0dlYnpl
|
1190 |
+
IC0gS29jYWVsaTFHMEUGA1UECgw+VMO8cmtpeWUgQmlsaW1zZWwgdmUgVGVrbm9sb2ppayBBcmHF
|
1191 |
+
n3TEsXJtYSBLdXJ1bXUgLSBUw5xCxLBUQUsxSDBGBgNVBAsMP1VsdXNhbCBFbGVrdHJvbmlrIHZl
|
1192 |
+
IEtyaXB0b2xvamkgQXJhxZ90xLFybWEgRW5zdGl0w7xzw7wgLSBVRUtBRTEjMCEGA1UECwwaS2Ft
|
1193 |
+
dSBTZXJ0aWZpa2FzeW9uIE1lcmtlemkxSjBIBgNVBAMMQVTDnELEsFRBSyBVRUtBRSBLw7ZrIFNl
|
1194 |
+
cnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxIC0gU8O8csO8bSAzMIIBIjANBgkqhkiG9w0B
|
1195 |
+
AQEFAAOCAQ8AMIIBCgKCAQEAim1L/xCIOsP2fpTo6iBkcK4hgb46ezzb8R1Sf1n68yJMlaCQvEhO
|
1196 |
+
Eav7t7WNeoMojCZG2E6VQIdhn8WebYGHV2yKO7Rm6sxA/OOqbLLLAdsyv9Lrhc+hDVXDWzhXcLh1
|
1197 |
+
xnnRFDDtG1hba+818qEhTsXOfJlfbLm4IpNQp81McGq+agV/E5wrHur+R84EpW+sky58K5+eeROR
|
1198 |
+
6Oqeyjh1jmKwlZMq5d/pXpduIF9fhHpEORlAHLpVK/swsoHvhOPc7Jg4OQOFCKlUAwUp8MmPi+oL
|
1199 |
+
hmUZEdPpCSPeaJMDyTYcIW7OjGbxmTDY17PDHfiBLqi9ggtm/oLL4eAagsNAgQIDAQABo0IwQDAd
|
1200 |
+
BgNVHQ4EFgQUvYiHyY/2pAoLquvF/pEjnatKijIwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF
|
1201 |
+
MAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAB18+kmPNOm3JpIWmgV050vQbTlswyb2zrgxvMTfvCr4
|
1202 |
+
N5EY3ATIZJkrGG2AA1nJrvhY0D7twyOfaTyGOBye79oneNGEN3GKPEs5z35FBtYt2IpNeBLWrcLT
|
1203 |
+
y9LQQfMmNkqblWwM7uXRQydmwYj3erMgbOqwaSvHIOgMA8RBBZniP+Rr+KCGgceExh/VS4ESshYh
|
1204 |
+
LBOhgLJeDEoTniDYYkCrkOpkSi+sDQESeUWoL4cZaMjihccwsnX5OD+ywJO0a+IDRM5noN+J1q2M
|
1205 |
+
dqMTw5RhK2vZbMEHCiIHhWyFJEapvj+LeISCfiQMnf2BN+MlqO02TpUsyZyQ2uypQjyttgI=
|
1206 |
+
-----END CERTIFICATE-----
|
1207 |
+
|
1208 |
+
certSIGN ROOT CA
|
1209 |
+
================
|
1210 |
+
-----BEGIN CERTIFICATE-----
|
1211 |
+
MIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYTAlJPMREwDwYD
|
1212 |
+
VQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBDQTAeFw0wNjA3MDQxNzIwMDRa
|
1213 |
+
Fw0zMTA3MDQxNzIwMDRaMDsxCzAJBgNVBAYTAlJPMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UE
|
1214 |
+
CxMQY2VydFNJR04gUk9PVCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALczuX7I
|
1215 |
+
JUqOtdu0KBuqV5Do0SLTZLrTk+jUrIZhQGpgV2hUhE28alQCBf/fm5oqrl0Hj0rDKH/v+yv6efHH
|
1216 |
+
rfAQUySQi2bJqIirr1qjAOm+ukbuW3N7LBeCgV5iLKECZbO9xSsAfsT8AzNXDe3i+s5dRdY4zTW2
|
1217 |
+
ssHQnIFKquSyAVwdj1+ZxLGt24gh65AIgoDzMKND5pCCrlUoSe1b16kQOA7+j0xbm0bqQfWwCHTD
|
1218 |
+
0IgztnzXdN/chNFDDnU5oSVAKOp4yw4sLjmdjItuFhwvJoIQ4uNllAoEwF73XVv4EOLQunpL+943
|
1219 |
+
AAAaWyjj0pxzPjKHmKHJUS/X3qwzs08CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8B
|
1220 |
+
Af8EBAMCAcYwHQYDVR0OBBYEFOCMm9slSbPxfIbWskKHC9BroNnkMA0GCSqGSIb3DQEBBQUAA4IB
|
1221 |
+
AQA+0hyJLjX8+HXd5n9liPRyTMks1zJO890ZeUe9jjtbkw9QSSQTaxQGcu8J06Gh40CEyecYMnQ8
|
1222 |
+
SG4Pn0vU9x7Tk4ZkVJdjclDVVc/6IJMCopvDI5NOFlV2oHB5bc0hH88vLbwZ44gx+FkagQnIl6Z0
|
1223 |
+
x2DEW8xXjrJ1/RsCCdtZb3KTafcxQdaIOL+Hsr0Wefmq5L6IJd1hJyMctTEHBDa0GpC9oHRxUIlt
|
1224 |
+
vBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNwi/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7Nz
|
1225 |
+
TogVZ96edhBiIL5VaZVDADlN9u6wWk5JRFRYX0KD
|
1226 |
+
-----END CERTIFICATE-----
|
1227 |
+
|
1228 |
+
GeoTrust Primary Certification Authority - G3
|
1229 |
+
=============================================
|
1230 |
+
-----BEGIN CERTIFICATE-----
|
1231 |
+
MIID/jCCAuagAwIBAgIQFaxulBmyeUtB9iepwxgPHzANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UE
|
1232 |
+
BhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA4IEdlb1RydXN0
|
1233 |
+
IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFy
|
1234 |
+
eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEczMB4XDTA4MDQwMjAwMDAwMFoXDTM3MTIwMTIz
|
1235 |
+
NTk1OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAo
|
1236 |
+
YykgMjAwOCBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMT
|
1237 |
+
LUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZI
|
1238 |
+
hvcNAQEBBQADggEPADCCAQoCggEBANziXmJYHTNXOTIz+uvLh4yn1ErdBojqZI4xmKU4kB6Yzy5j
|
1239 |
+
K/BGvESyiaHAKAxJcCGVn2TAppMSAmUmhsalifD614SgcK9PGpc/BkTVyetyEH3kMSj7HGHmKAdE
|
1240 |
+
c5IiaacDiGydY8hS2pgn5whMcD60yRLBxWeDXTPzAxHsatBT4tG6NmCUgLthY2xbF37fQJQeqw3C
|
1241 |
+
IShwiP/WJmxsYAQlTlV+fe+/lEjetx3dcI0FX4ilm/LC7urRQEFtYjgdVgbFA0dRIBn8exALDmKu
|
1242 |
+
dlW/X3e+PkkBUz2YJQN2JFodtNuJ6nnltrM7P7pMKEF/BqxqjsHQ9gUdfeZChuOl1UcCAwEAAaNC
|
1243 |
+
MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMR5yo6hTgMdHNxr
|
1244 |
+
2zFblD4/MH8tMA0GCSqGSIb3DQEBCwUAA4IBAQAtxRPPVoB7eni9n64smefv2t+UXglpp+duaIy9
|
1245 |
+
cr5HqQ6XErhK8WTTOd8lNNTBzU6B8A8ExCSzNJbGpqow32hhc9f5joWJ7w5elShKKiePEI4ufIbE
|
1246 |
+
Ap7aDHdlDkQNkv39sxY2+hENHYwOB4lqKVb3cvTdFZx3NWZXqxNT2I7BQMXXExZacse3aQHEerGD
|
1247 |
+
AWh9jUGhlBjBJVz88P6DAod8DQ3PLghcSkANPuyBYeYk28rgDi0Hsj5W3I31QYUHSJsMC8tJP33s
|
1248 |
+
t/3LjWeJGqvtux6jAAgIFyqCXDFdRootD4abdNlF+9RAsXqqaC2Gspki4cErx5z481+oghLrGREt
|
1249 |
+
-----END CERTIFICATE-----
|
1250 |
+
|
1251 |
+
thawte Primary Root CA - G2
|
1252 |
+
===========================
|
1253 |
+
-----BEGIN CERTIFICATE-----
|
1254 |
+
MIICiDCCAg2gAwIBAgIQNfwmXNmET8k9Jj1Xm67XVjAKBggqhkjOPQQDAzCBhDELMAkGA1UEBhMC
|
1255 |
+
VVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjE4MDYGA1UECxMvKGMpIDIwMDcgdGhhd3RlLCBJbmMu
|
1256 |
+
IC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3Qg
|
1257 |
+
Q0EgLSBHMjAeFw0wNzExMDUwMDAwMDBaFw0zODAxMTgyMzU5NTlaMIGEMQswCQYDVQQGEwJVUzEV
|
1258 |
+
MBMGA1UEChMMdGhhd3RlLCBJbmMuMTgwNgYDVQQLEy8oYykgMjAwNyB0aGF3dGUsIEluYy4gLSBG
|
1259 |
+
b3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAt
|
1260 |
+
IEcyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEotWcgnuVnfFSeIf+iha/BebfowJPDQfGAFG6DAJS
|
1261 |
+
LSKkQjnE/o/qycG+1E3/n3qe4rF8mq2nhglzh9HnmuN6papu+7qzcMBniKI11KOasf2twu8x+qi5
|
1262 |
+
8/sIxpHR+ymVo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU
|
1263 |
+
mtgAMADna3+FGO6Lts6KDPgR4bswCgYIKoZIzj0EAwMDaQAwZgIxAN344FdHW6fmCsO99YCKlzUN
|
1264 |
+
G4k8VIZ3KMqh9HneteY4sPBlcIx/AlTCv//YoT7ZzwIxAMSNlPzcU9LcnXgWHxUzI1NS41oxXZ3K
|
1265 |
+
rr0TKUQNJ1uo52icEvdYPy5yAlejj6EULg==
|
1266 |
+
-----END CERTIFICATE-----
|
1267 |
+
|
1268 |
+
thawte Primary Root CA - G3
|
1269 |
+
===========================
|
1270 |
+
-----BEGIN CERTIFICATE-----
|
1271 |
+
MIIEKjCCAxKgAwIBAgIQYAGXt0an6rS0mtZLL/eQ+zANBgkqhkiG9w0BAQsFADCBrjELMAkGA1UE
|
1272 |
+
BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2
|
1273 |
+
aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDggdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv
|
1274 |
+
cml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMzAeFw0w
|
1275 |
+
ODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIGuMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhh
|
1276 |
+
d3RlLCBJbmMuMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMTgwNgYD
|
1277 |
+
VQQLEy8oYykgMjAwOCB0aGF3dGUsIEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIG
|
1278 |
+
A1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAtIEczMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
|
1279 |
+
MIIBCgKCAQEAsr8nLPvb2FvdeHsbnndmgcs+vHyu86YnmjSjaDFxODNi5PNxZnmxqWWjpYvVj2At
|
1280 |
+
P0LMqmsywCPLLEHd5N/8YZzic7IilRFDGF/Eth9XbAoFWCLINkw6fKXRz4aviKdEAhN0cXMKQlkC
|
1281 |
+
+BsUa0Lfb1+6a4KinVvnSr0eAXLbS3ToO39/fR8EtCab4LRarEc9VbjXsCZSKAExQGbY2SS99irY
|
1282 |
+
7CFJXJv2eul/VTV+lmuNk5Mny5K76qxAwJ/C+IDPXfRa3M50hqY+bAtTyr2SzhkGcuYMXDhpxwTW
|
1283 |
+
vGzOW/b3aJzcJRVIiKHpqfiYnODz1TEoYRFsZ5aNOZnLwkUkOQIDAQABo0IwQDAPBgNVHRMBAf8E
|
1284 |
+
BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUrWyqlGCc7eT/+j4KdCtjA/e2Wb8wDQYJ
|
1285 |
+
KoZIhvcNAQELBQADggEBABpA2JVlrAmSicY59BDlqQ5mU1143vokkbvnRFHfxhY0Cu9qRFHqKweK
|
1286 |
+
A3rD6z8KLFIWoCtDuSWQP3CpMyVtRRooOyfPqsMpQhvfO0zAMzRbQYi/aytlryjvsvXDqmbOe1bu
|
1287 |
+
t8jLZ8HJnBoYuMTDSQPxYA5QzUbF83d597YV4Djbxy8ooAw/dyZ02SUS2jHaGh7cKUGRIjxpp7sC
|
1288 |
+
8rZcJwOJ9Abqm+RyguOhCcHpABnTPtRwa7pxpqpYrvS76Wy274fMm7v/OeZWYdMKp8RcTGB7BXcm
|
1289 |
+
er/YB1IsYvdwY9k5vG8cwnncdimvzsUsZAReiDZuMdRAGmI0Nj81Aa6sY6A=
|
1290 |
+
-----END CERTIFICATE-----
|
1291 |
+
|
1292 |
+
GeoTrust Primary Certification Authority - G2
|
1293 |
+
=============================================
|
1294 |
+
-----BEGIN CERTIFICATE-----
|
1295 |
+
MIICrjCCAjWgAwIBAgIQPLL0SAoA4v7rJDteYD7DazAKBggqhkjOPQQDAzCBmDELMAkGA1UEBhMC
|
1296 |
+
VVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA3IEdlb1RydXN0IElu
|
1297 |
+
Yy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBD
|
1298 |
+
ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMB4XDTA3MTEwNTAwMDAwMFoXDTM4MDExODIzNTk1
|
1299 |
+
OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykg
|
1300 |
+
MjAwNyBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMTLUdl
|
1301 |
+
b1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMjB2MBAGByqGSM49AgEG
|
1302 |
+
BSuBBAAiA2IABBWx6P0DFUPlrOuHNxFi79KDNlJ9RVcLSo17VDs6bl8VAsBQps8lL33KSLjHUGMc
|
1303 |
+
KiEIfJo22Av+0SbFWDEwKCXzXV2juLaltJLtbCyf691DiaI8S0iRHVDsJt/WYC69IaNCMEAwDwYD
|
1304 |
+
VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBVfNVdRVfslsq0DafwBo/q+
|
1305 |
+
EVXVMAoGCCqGSM49BAMDA2cAMGQCMGSWWaboCd6LuvpaiIjwH5HTRqjySkwCY/tsXzjbLkGTqQ7m
|
1306 |
+
ndwxHLKgpxgceeHHNgIwOlavmnRs9vuD4DPTCF+hnMJbn0bWtsuRBmOiBuczrD6ogRLQy7rQkgu2
|
1307 |
+
npaqBA+K
|
1308 |
+
-----END CERTIFICATE-----
|
1309 |
+
|
1310 |
+
VeriSign Universal Root Certification Authority
|
1311 |
+
===============================================
|
1312 |
+
-----BEGIN CERTIFICATE-----
|
1313 |
+
MIIEuTCCA6GgAwIBAgIQQBrEZCGzEyEDDrvkEhrFHTANBgkqhkiG9w0BAQsFADCBvTELMAkGA1UE
|
1314 |
+
BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO
|
1315 |
+
ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwOCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk
|
1316 |
+
IHVzZSBvbmx5MTgwNgYDVQQDEy9WZXJpU2lnbiBVbml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0aW9u
|
1317 |
+
IEF1dGhvcml0eTAeFw0wODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIG9MQswCQYDVQQGEwJV
|
1318 |
+
UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv
|
1319 |
+
cmsxOjA4BgNVBAsTMShjKSAyMDA4IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl
|
1320 |
+
IG9ubHkxODA2BgNVBAMTL1ZlcmlTaWduIFVuaXZlcnNhbCBSb290IENlcnRpZmljYXRpb24gQXV0
|
1321 |
+
aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx2E3XrEBNNti1xWb/1hajCMj
|
1322 |
+
1mCOkdeQmIN65lgZOIzF9uVkhbSicfvtvbnazU0AtMgtc6XHaXGVHzk8skQHnOgO+k1KxCHfKWGP
|
1323 |
+
MiJhgsWHH26MfF8WIFFE0XBPV+rjHOPMee5Y2A7Cs0WTwCznmhcrewA3ekEzeOEz4vMQGn+HLL72
|
1324 |
+
9fdC4uW/h2KJXwBL38Xd5HVEMkE6HnFuacsLdUYI0crSK5XQz/u5QGtkjFdN/BMReYTtXlT2NJ8I
|
1325 |
+
AfMQJQYXStrxHXpma5hgZqTZ79IugvHw7wnqRMkVauIDbjPTrJ9VAMf2CGqUuV/c4DPxhGD5WycR
|
1326 |
+
tPwW8rtWaoAljQIDAQABo4GyMIGvMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMG0G
|
1327 |
+
CCsGAQUFBwEMBGEwX6FdoFswWTBXMFUWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFI/l0xqGrI2O
|
1328 |
+
a8PPgGrUSBgsexkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28uZ2lmMB0GA1Ud
|
1329 |
+
DgQWBBS2d/ppSEefUxLVwuoHMnYH0ZcHGTANBgkqhkiG9w0BAQsFAAOCAQEASvj4sAPmLGd75JR3
|
1330 |
+
Y8xuTPl9Dg3cyLk1uXBPY/ok+myDjEedO2Pzmvl2MpWRsXe8rJq+seQxIcaBlVZaDrHC1LGmWazx
|
1331 |
+
Y8u4TB1ZkErvkBYoH1quEPuBUDgMbMzxPcP1Y+Oz4yHJJDnp/RVmRvQbEdBNc6N9Rvk97ahfYtTx
|
1332 |
+
P/jgdFcrGJ2BtMQo2pSXpXDrrB2+BxHw1dvd5Yzw1TKwg+ZX4o+/vqGqvz0dtdQ46tewXDpPaj+P
|
1333 |
+
wGZsY6rp2aQW9IHRlRQOfc2VNNnSj3BzgXucfr2YYdhFh5iQxeuGMMY1v/D/w1WIg0vvBZIGcfK4
|
1334 |
+
mJO37M2CYfE45k+XmCpajQ==
|
1335 |
+
-----END CERTIFICATE-----
|
1336 |
+
|
1337 |
+
VeriSign Class 3 Public Primary Certification Authority - G4
|
1338 |
+
============================================================
|
1339 |
+
-----BEGIN CERTIFICATE-----
|
1340 |
+
MIIDhDCCAwqgAwIBAgIQL4D+I4wOIg9IZxIokYesszAKBggqhkjOPQQDAzCByjELMAkGA1UEBhMC
|
1341 |
+
VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3
|
1342 |
+
b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVz
|
1343 |
+
ZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmlj
|
1344 |
+
YXRpb24gQXV0aG9yaXR5IC0gRzQwHhcNMDcxMTA1MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCByjEL
|
1345 |
+
MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBU
|
1346 |
+
cnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRo
|
1347 |
+
b3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5
|
1348 |
+
IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASnVnp8
|
1349 |
+
Utpkmw4tXNherJI9/gHmGUo9FANL+mAnINmDiWn6VMaaGF5VKmTeBvaNSjutEDxlPZCIBIngMGGz
|
1350 |
+
rl0Bp3vefLK+ymVhAIau2o970ImtTR1ZmkGxvEeA3J5iw/mjgbIwga8wDwYDVR0TAQH/BAUwAwEB
|
1351 |
+
/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEw
|
1352 |
+
HzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVyaXNpZ24u
|
1353 |
+
Y29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFLMWkf3upm7ktS5Jj4d4gYDs5bG1MAoGCCqGSM49BAMD
|
1354 |
+
A2gAMGUCMGYhDBgmYFo4e1ZC4Kf8NoRRkSAsdk1DPcQdhCPQrNZ8NQbOzWm9kA3bbEhCHQ6qQgIx
|
1355 |
+
AJw9SDkjOVgaFRJZap7v1VmyHVIsmXHNxynfGyphe3HR3vPA5Q06Sqotp9iGKt0uEA==
|
1356 |
+
-----END CERTIFICATE-----
|
1357 |
+
|
1358 |
+
NetLock Arany (Class Gold) Főtanúsítvány
|
1359 |
+
========================================
|
1360 |
+
-----BEGIN CERTIFICATE-----
|
1361 |
+
MIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQGEwJIVTERMA8G
|
1362 |
+
A1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3MDUGA1UECwwuVGFuw7pzw610
|
1363 |
+
dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzKTE1MDMGA1UEAwwsTmV0TG9jayBB
|
1364 |
+
cmFueSAoQ2xhc3MgR29sZCkgRsWRdGFuw7pzw610dsOhbnkwHhcNMDgxMjExMTUwODIxWhcNMjgx
|
1365 |
+
MjA2MTUwODIxWjCBpzELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAxO
|
1366 |
+
ZXRMb2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2VydGlmaWNhdGlv
|
1367 |
+
biBTZXJ2aWNlcykxNTAzBgNVBAMMLE5ldExvY2sgQXJhbnkgKENsYXNzIEdvbGQpIEbFkXRhbsO6
|
1368 |
+
c8OtdHbDoW55MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxCRec75LbRTDofTjl5Bu
|
1369 |
+
0jBFHjzuZ9lk4BqKf8owyoPjIMHj9DrTlF8afFttvzBPhCf2nx9JvMaZCpDyD/V/Q4Q3Y1GLeqVw
|
1370 |
+
/HpYzY6b7cNGbIRwXdrzAZAj/E4wqX7hJ2Pn7WQ8oLjJM2P+FpD/sLj916jAwJRDC7bVWaaeVtAk
|
1371 |
+
H3B5r9s5VA1lddkVQZQBr17s9o3x/61k/iCa11zr/qYfCGSji3ZVrR47KGAuhyXoqq8fxmRGILdw
|
1372 |
+
fzzeSNuWU7c5d+Qa4scWhHaXWy+7GRWF+GmF9ZmnqfI0p6m2pgP8b4Y9VHx2BJtr+UBdADTHLpl1
|
1373 |
+
neWIA6pN+APSQnbAGwIDAKiLo0UwQzASBgNVHRMBAf8ECDAGAQH/AgEEMA4GA1UdDwEB/wQEAwIB
|
1374 |
+
BjAdBgNVHQ4EFgQUzPpnk/C2uNClwB7zU/2MU9+D15YwDQYJKoZIhvcNAQELBQADggEBAKt/7hwW
|
1375 |
+
qZw8UQCgwBEIBaeZ5m8BiFRhbvG5GK1Krf6BQCOUL/t1fC8oS2IkgYIL9WHxHG64YTjrgfpioTta
|
1376 |
+
YtOUZcTh5m2C+C8lcLIhJsFyUR+MLMOEkMNaj7rP9KdlpeuY0fsFskZ1FSNqb4VjMIDw1Z4fKRzC
|
1377 |
+
bLBQWV2QWzuoDTDPv31/zvGdg73JRm4gpvlhUbohL3u+pRVjodSVh/GeufOJ8z2FuLjbvrW5Kfna
|
1378 |
+
NwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2XjG4Kvte9nHfRCaexOYNkbQu
|
1379 |
+
dZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E=
|
1380 |
+
-----END CERTIFICATE-----
|
1381 |
+
|
1382 |
+
Staat der Nederlanden Root CA - G2
|
1383 |
+
==================================
|
1384 |
+
-----BEGIN CERTIFICATE-----
|
1385 |
+
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
|
1411 |
+
66+KAQ==
|
1412 |
+
-----END CERTIFICATE-----
|
1413 |
+
|
1414 |
+
Hongkong Post Root CA 1
|
1415 |
+
=======================
|
1416 |
+
-----BEGIN CERTIFICATE-----
|
1417 |
+
MIIDMDCCAhigAwIBAgICA+gwDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoT
|
1418 |
+
DUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMB4XDTAzMDUx
|
1419 |
+
NTA1MTMxNFoXDTIzMDUxNTA0NTIyOVowRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoTDUhvbmdrb25n
|
1420 |
+
IFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMIIBIjANBgkqhkiG9w0BAQEF
|
1421 |
+
AAOCAQ8AMIIBCgKCAQEArP84tulmAknjorThkPlAj3n54r15/gK97iSSHSL22oVyaf7XPwnU3ZG1
|
1422 |
+
ApzQjVrhVcNQhrkpJsLj2aDxaQMoIIBFIi1WpztUlVYiWR8o3x8gPW2iNr4joLFutbEnPzlTCeqr
|
1423 |
+
auh0ssJlXI6/fMN4hM2eFvz1Lk8gKgifd/PFHsSaUmYeSF7jEAaPIpjhZY4bXSNmO7ilMlHIhqqh
|
1424 |
+
qZ5/dpTCpmy3QfDVyAY45tQM4vM7TG1QjMSDJ8EThFk9nnV0ttgCXjqQesBCNnLsak3c78QA3xMY
|
1425 |
+
V18meMjWCnl3v/evt3a5pQuEF10Q6m/hq5URX208o1xNg1vysxmKgIsLhwIDAQABoyYwJDASBgNV
|
1426 |
+
HRMBAf8ECDAGAQH/AgEDMA4GA1UdDwEB/wQEAwIBxjANBgkqhkiG9w0BAQUFAAOCAQEADkbVPK7i
|
1427 |
+
h9legYsCmEEIjEy82tvuJxuC52pF7BaLT4Wg87JwvVqWuspube5Gi27nKi6Wsxkz67SfqLI37pio
|
1428 |
+
l7Yutmcn1KZJ/RyTZXaeQi/cImyaT/JaFTmxcdcrUehtHJjA2Sr0oYJ71clBoiMBdDhViw+5Lmei
|
1429 |
+
IAQ32pwL0xch4I+XeTRvhEgCIDMb5jREn5Fw9IBehEPCKdJsEhTkYY2sEJCehFC78JZvRZ+K88ps
|
1430 |
+
T/oROhUVRsPNH4NbLUES7VBnQRM9IauUiqpOfMGx+6fWtScvl6tu4B3i0RwsH0Ti/L6RoZz71ilT
|
1431 |
+
c4afU9hDDl3WY4JxHYB0yvbiAmvZWg==
|
1432 |
+
-----END CERTIFICATE-----
|
1433 |
+
|
1434 |
+
SecureSign RootCA11
|
1435 |
+
===================
|
1436 |
+
-----BEGIN CERTIFICATE-----
|
1437 |
+
MIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDErMCkGA1UEChMi
|
1438 |
+
SmFwYW4gQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcywgSW5jLjEcMBoGA1UEAxMTU2VjdXJlU2lnbiBS
|
1439 |
+
b290Q0ExMTAeFw0wOTA0MDgwNDU2NDdaFw0yOTA0MDgwNDU2NDdaMFgxCzAJBgNVBAYTAkpQMSsw
|
1440 |
+
KQYDVQQKEyJKYXBhbiBDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzLCBJbmMuMRwwGgYDVQQDExNTZWN1
|
1441 |
+
cmVTaWduIFJvb3RDQTExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/XeqpRyQBTvL
|
1442 |
+
TJszi1oURaTnkBbR31fSIRCkF/3frNYfp+TbfPfs37gD2pRY/V1yfIw/XwFndBWW4wI8h9uuywGO
|
1443 |
+
wvNmxoVF9ALGOrVisq/6nL+k5tSAMJjzDbaTj6nU2DbysPyKyiyhFTOVMdrAG/LuYpmGYz+/3ZMq
|
1444 |
+
g6h2uRMft85OQoWPIucuGvKVCbIFtUROd6EgvanyTgp9UK31BQ1FT0Zx/Sg+U/sE2C3XZR1KG/rP
|
1445 |
+
O7AxmjVuyIsG0wCR8pQIZUyxNAYAeoni8McDWc/V1uinMrPmmECGxc0nEovMe863ETxiYAcjPitA
|
1446 |
+
bpSACW22s293bzUIUPsCh8U+iQIDAQABo0IwQDAdBgNVHQ4EFgQUW/hNT7KlhtQ60vFjmqC+CfZX
|
1447 |
+
t94wDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAKCh
|
1448 |
+
OBZmLqdWHyGcBvod7bkixTgm2E5P7KN/ed5GIaGHd48HCJqypMWvDzKYC3xmKbabfSVSSUOrTC4r
|
1449 |
+
bnpwrxYO4wJs+0LmGJ1F2FXI6Dvd5+H0LgscNFxsWEr7jIhQX5Ucv+2rIrVls4W6ng+4reV6G4pQ
|
1450 |
+
Oh29Dbx7VFALuUKvVaAYga1lme++5Jy/xIWrQbJUb9wlze144o4MjQlJ3WN7WmmWAiGovVJZ6X01
|
1451 |
+
y8hSyn+B/tlr0/cR7SXf+Of5pPpyl4RTDaXQMhhRdlkUbA/r7F+AjHVDg8OFmP9Mni0N5HeDk061
|
1452 |
+
lgeLKBObjBmNQSdJQO7e5iNEOdyhIta6A/I=
|
1453 |
+
-----END CERTIFICATE-----
|
1454 |
+
|
1455 |
+
ACEDICOM Root
|
1456 |
+
=============
|
1457 |
+
-----BEGIN CERTIFICATE-----
|
1458 |
+
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
|
1484 |
+
-----END CERTIFICATE-----
|
1485 |
+
|
1486 |
+
Microsec e-Szigno Root CA 2009
|
1487 |
+
==============================
|
1488 |
+
-----BEGIN CERTIFICATE-----
|
1489 |
+
MIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYDVQQGEwJIVTER
|
1490 |
+
MA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jv
|
1491 |
+
c2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5o
|
1492 |
+
dTAeFw0wOTA2MTYxMTMwMThaFw0yOTEyMzAxMTMwMThaMIGCMQswCQYDVQQGEwJIVTERMA8GA1UE
|
1493 |
+
BwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUt
|
1494 |
+
U3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5odTCCASIw
|
1495 |
+
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOn4j/NjrdqG2KfgQvvPkd6mJviZpWNwrZuuyjNA
|
1496 |
+
fW2WbqEORO7hE52UQlKavXWFdCyoDh2Tthi3jCyoz/tccbna7P7ofo/kLx2yqHWH2Leh5TvPmUpG
|
1497 |
+
0IMZfcChEhyVbUr02MelTTMuhTlAdX4UfIASmFDHQWe4oIBhVKZsTh/gnQ4H6cm6M+f+wFUoLAKA
|
1498 |
+
pxn1ntxVUwOXewdI/5n7N4okxFnMUBBjjqqpGrCEGob5X7uxUG6k0QrM1XF+H6cbfPVTbiJfyyvm
|
1499 |
+
1HxdrtbCxkzlBQHZ7Vf8wSN5/PrIJIOV87VqUQHQd9bpEqH5GoP7ghu5sJf0dgYzQ0mg/wu1+rUC
|
1500 |
+
AwEAAaOBgDB+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTLD8bf
|
1501 |
+
QkPMPcu1SCOhGnqmKrs0aDAfBgNVHSMEGDAWgBTLD8bfQkPMPcu1SCOhGnqmKrs0aDAbBgNVHREE
|
1502 |
+
FDASgRBpbmZvQGUtc3ppZ25vLmh1MA0GCSqGSIb3DQEBCwUAA4IBAQDJ0Q5eLtXMs3w+y/w9/w0o
|
1503 |
+
lZMEyL/azXm4Q5DwpL7v8u8hmLzU1F0G9u5C7DBsoKqpyvGvivo/C3NqPuouQH4frlRheesuCDfX
|
1504 |
+
I/OMn74dseGkddug4lQUsbocKaQY9hK6ohQU4zE1yED/t+AFdlfBHFny+L/k7SViXITwfn4fs775
|
1505 |
+
tyERzAMBVnCnEJIeGzSBHq2cGsMEPO0CYdYeBvNfOofyK/FFh+U9rNHHV4S9a67c2Pm2G2JwCz02
|
1506 |
+
yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5tHMN1Rq41Bab2XD0h7lbwyYIi
|
1507 |
+
LXpUq3DDfSJlgnCW
|
1508 |
+
-----END CERTIFICATE-----
|
1509 |
+
|
1510 |
+
GlobalSign Root CA - R3
|
1511 |
+
=======================
|
1512 |
+
-----BEGIN CERTIFICATE-----
|
1513 |
+
MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4GA1UECxMXR2xv
|
1514 |
+
YmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh
|
1515 |
+
bFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT
|
1516 |
+
aWduIFJvb3QgQ0EgLSBSMzETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln
|
1517 |
+
bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWt
|
1518 |
+
iHL8RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsTgHeMCOFJ
|
1519 |
+
0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmmKPZpO/bLyCiR5Z2KYVc3
|
1520 |
+
rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zdQQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjl
|
1521 |
+
OCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZXriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2
|
1522 |
+
xmmFghcCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE
|
1523 |
+
FI/wS3+oLkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZURUm7
|
1524 |
+
lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMpjjM5RcOO5LlXbKr8
|
1525 |
+
EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK6fBdRoyV3XpYKBovHd7NADdBj+1E
|
1526 |
+
bddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQXmcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18
|
1527 |
+
YIvDQVETI53O9zJrlAGomecsMx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7r
|
1528 |
+
kpeDMdmztcpHWD9f
|
1529 |
+
-----END CERTIFICATE-----
|
1530 |
+
|
1531 |
+
Autoridad de Certificacion Firmaprofesional CIF A62634068
|
1532 |
+
=========================================================
|
1533 |
+
-----BEGIN CERTIFICATE-----
|
1534 |
+
MIIGFDCCA/ygAwIBAgIIU+w77vuySF8wDQYJKoZIhvcNAQEFBQAwUTELMAkGA1UEBhMCRVMxQjBA
|
1535 |
+
BgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2
|
1536 |
+
MjYzNDA2ODAeFw0wOTA1MjAwODM4MTVaFw0zMDEyMzEwODM4MTVaMFExCzAJBgNVBAYTAkVTMUIw
|
1537 |
+
QAYDVQQDDDlBdXRvcmlkYWQgZGUgQ2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBB
|
1538 |
+
NjI2MzQwNjgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDD
|
1539 |
+
Utd9thDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQMcas9UX4P
|
1540 |
+
B99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefGL9ItWY16Ck6WaVICqjaY
|
1541 |
+
7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15iNA9wBj4gGFrO93IbJWyTdBSTo3OxDqqH
|
1542 |
+
ECNZXyAFGUftaI6SEspd/NYrspI8IM/hX68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyI
|
1543 |
+
plD9amML9ZMWGxmPsu2bm8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctX
|
1544 |
+
MbScyJCyZ/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirjaEbsX
|
1545 |
+
LZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/TKI8xWVvTyQKmtFLK
|
1546 |
+
bpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF6NkBiDkal4ZkQdU7hwxu+g/GvUgU
|
1547 |
+
vzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVhOSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMBIGA1Ud
|
1548 |
+
EwEB/wQIMAYBAf8CAQEwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRlzeurNR4APn7VdMActHNH
|
1549 |
+
DhpkLzCBpgYDVR0gBIGeMIGbMIGYBgRVHSAAMIGPMC8GCCsGAQUFBwIBFiNodHRwOi8vd3d3LmZp
|
1550 |
+
cm1hcHJvZmVzaW9uYWwuY29tL2NwczBcBggrBgEFBQcCAjBQHk4AUABhAHMAZQBvACAAZABlACAA
|
1551 |
+
bABhACAAQgBvAG4AYQBuAG8AdgBhACAANAA3ACAAQgBhAHIAYwBlAGwAbwBuAGEAIAAwADgAMAAx
|
1552 |
+
ADcwDQYJKoZIhvcNAQEFBQADggIBABd9oPm03cXF661LJLWhAqvdpYhKsg9VSytXjDvlMd3+xDLx
|
1553 |
+
51tkljYyGOylMnfX40S2wBEqgLk9am58m9Ot/MPWo+ZkKXzR4Tgegiv/J2Wv+xYVxC5xhOW1//qk
|
1554 |
+
R71kMrv2JYSiJ0L1ILDCExARzRAVukKQKtJE4ZYm6zFIEv0q2skGz3QeqUvVhyj5eTSSPi5E6PaP
|
1555 |
+
T481PyWzOdxjKpBrIF/EUhJOlywqrJ2X3kjyo2bbwtKDlaZmp54lD+kLM5FlClrD2VQS3a/DTg4f
|
1556 |
+
Jl4N3LON7NWBcN7STyQF82xO9UxJZo3R/9ILJUFI/lGExkKvgATP0H5kSeTy36LssUzAKh3ntLFl
|
1557 |
+
osS88Zj0qnAHY7S42jtM+kAiMFsRpvAFDsYCA0irhpuF3dvd6qJ2gHN99ZwExEWN57kci57q13XR
|
1558 |
+
crHedUTnQn3iV2t93Jm8PYMo6oCTjcVMZcFwgbg4/EMxsvYDNEeyrPsiBsse3RdHHF9mudMaotoR
|
1559 |
+
saS8I8nkvof/uZS2+F0gStRf571oe2XyFR7SOqkt6dhrJKyXWERHrVkY8SFlcN7ONGCoQPHzPKTD
|
1560 |
+
KCOM/iczQ0CgFzzr6juwcqajuUpLXhZI9LK8yIySxZ2frHI2vDSANGupi5LAuBft7HZT9SQBjLMi
|
1561 |
+
6Et8Vcad+qMUu2WFbm5PEn4KPJ2V
|
1562 |
+
-----END CERTIFICATE-----
|
1563 |
+
|
1564 |
+
Izenpe.com
|
1565 |
+
==========
|
1566 |
+
-----BEGIN CERTIFICATE-----
|
1567 |
+
MIIF8TCCA9mgAwIBAgIQALC3WhZIX7/hy/WL1xnmfTANBgkqhkiG9w0BAQsFADA4MQswCQYDVQQG
|
1568 |
+
EwJFUzEUMBIGA1UECgwLSVpFTlBFIFMuQS4xEzARBgNVBAMMCkl6ZW5wZS5jb20wHhcNMDcxMjEz
|
1569 |
+
MTMwODI4WhcNMzcxMjEzMDgyNzI1WjA4MQswCQYDVQQGEwJFUzEUMBIGA1UECgwLSVpFTlBFIFMu
|
1570 |
+
QS4xEzARBgNVBAMMCkl6ZW5wZS5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDJ
|
1571 |
+
03rKDx6sp4boFmVqscIbRTJxldn+EFvMr+eleQGPicPK8lVx93e+d5TzcqQsRNiekpsUOqHnJJAK
|
1572 |
+
ClaOxdgmlOHZSOEtPtoKct2jmRXagaKH9HtuJneJWK3W6wyyQXpzbm3benhB6QiIEn6HLmYRY2xU
|
1573 |
+
+zydcsC8Lv/Ct90NduM61/e0aL6i9eOBbsFGb12N4E3GVFWJGjMxCrFXuaOKmMPsOzTFlUFpfnXC
|
1574 |
+
PCDFYbpRR6AgkJOhkEvzTnyFRVSa0QUmQbC1TR0zvsQDyCV8wXDbO/QJLVQnSKwv4cSsPsjLkkxT
|
1575 |
+
OTcj7NMB+eAJRE1NZMDhDVqHIrytG6P+JrUV86f8hBnp7KGItERphIPzidF0BqnMC9bC3ieFUCbK
|
1576 |
+
F7jJeodWLBoBHmy+E60QrLUk9TiRodZL2vG70t5HtfG8gfZZa88ZU+mNFctKy6lvROUbQc/hhqfK
|
1577 |
+
0GqfvEyNBjNaooXlkDWgYlwWTvDjovoDGrQscbNYLN57C9saD+veIR8GdwYDsMnvmfzAuU8Lhij+
|
1578 |
+
0rnq49qlw0dpEuDb8PYZi+17cNcC1u2HGCgsBCRMd+RIihrGO5rUD8r6ddIBQFqNeb+Lz0vPqhbB
|
1579 |
+
leStTIo+F5HUsWLlguWABKQDfo2/2n+iD5dPDNMN+9fR5XJ+HMh3/1uaD7euBUbl8agW7EekFwID
|
1580 |
+
AQABo4H2MIHzMIGwBgNVHREEgagwgaWBD2luZm9AaXplbnBlLmNvbaSBkTCBjjFHMEUGA1UECgw+
|
1581 |
+
SVpFTlBFIFMuQS4gLSBDSUYgQTAxMzM3MjYwLVJNZXJjLlZpdG9yaWEtR2FzdGVpeiBUMTA1NSBG
|
1582 |
+
NjIgUzgxQzBBBgNVBAkMOkF2ZGEgZGVsIE1lZGl0ZXJyYW5lbyBFdG9yYmlkZWEgMTQgLSAwMTAx
|
1583 |
+
MCBWaXRvcmlhLUdhc3RlaXowDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0O
|
1584 |
+
BBYEFB0cZQ6o8iV7tJHP5LGx5r1VdGwFMA0GCSqGSIb3DQEBCwUAA4ICAQB4pgwWSp9MiDrAyw6l
|
1585 |
+
Fn2fuUhfGI8NYjb2zRlrrKvV9pF9rnHzP7MOeIWblaQnIUdCSnxIOvVFfLMMjlF4rJUT3sb9fbga
|
1586 |
+
kEyrkgPH7UIBzg/YsfqikuFgba56awmqxinuaElnMIAkejEWOVt+8Rwu3WwJrfIxwYJOubv5vr8q
|
1587 |
+
hT/AQKM6WfxZSzwoJNu0FXWuDYi6LnPAvViH5ULy617uHjAimcs30cQhbIHsvm0m5hzkQiCeR7Cs
|
1588 |
+
g1lwLDXWrzY0tM07+DKo7+N4ifuNRSzanLh+QBxh5z6ikixL8s36mLYp//Pye6kfLqCTVyvehQP5
|
1589 |
+
aTfLnnhqBbTFMXiJ7HqnheG5ezzevh55hM6fcA5ZwjUukCox2eRFekGkLhObNA5me0mrZJfQRsN5
|
1590 |
+
nXJQY6aYWwa9SG3YOYNw6DXwBdGqvOPbyALqfP2C2sJbUjWumDqtujWTI6cfSN01RpiyEGjkpTHC
|
1591 |
+
ClguGYEQyVB1/OpaFs4R1+7vUIgtYf8/QnMFlEPVjjxOAToZpR9GTnfQXeWBIiGH/pR9hNiTrdZo
|
1592 |
+
Q0iy2+tzJOeRf1SktoA+naM8THLCV8Sg1Mw4J87VBp6iSNnpn86CcDaTmjvfliHjWbcM2pE38P1Z
|
1593 |
+
WrOZyGlsQyYBNWNgVYkDOnXYukrZVP/u3oDYLdE41V4tC5h9Pmzb/CaIxw==
|
1594 |
+
-----END CERTIFICATE-----
|
1595 |
+
|
1596 |
+
Chambers of Commerce Root - 2008
|
1597 |
+
================================
|
1598 |
+
-----BEGIN CERTIFICATE-----
|
1599 |
+
MIIHTzCCBTegAwIBAgIJAKPaQn6ksa7aMA0GCSqGSIb3DQEBBQUAMIGuMQswCQYDVQQGEwJFVTFD
|
1600 |
+
MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv
|
1601 |
+
bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu
|
1602 |
+
QS4xKTAnBgNVBAMTIENoYW1iZXJzIG9mIENvbW1lcmNlIFJvb3QgLSAyMDA4MB4XDTA4MDgwMTEy
|
1603 |
+
Mjk1MFoXDTM4MDczMTEyMjk1MFowga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNl
|
1604 |
+
ZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQF
|
1605 |
+
EwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJl
|
1606 |
+
cnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
|
1607 |
+
AQCvAMtwNyuAWko6bHiUfaN/Gh/2NdW928sNRHI+JrKQUrpjOyhYb6WzbZSm891kDFX29ufyIiKA
|
1608 |
+
XuFixrYp4YFs8r/lfTJqVKAyGVn+H4vXPWCGhSRv4xGzdz4gljUha7MI2XAuZPeEklPWDrCQiorj
|
1609 |
+
h40G072QDuKZoRuGDtqaCrsLYVAGUvGef3bsyw/QHg3PmTA9HMRFEFis1tPo1+XqxQEHd9ZR5gN/
|
1610 |
+
ikilTWh1uem8nk4ZcfUyS5xtYBkL+8ydddy/Js2Pk3g5eXNeJQ7KXOt3EgfLZEFHcpOrUMPrCXZk
|
1611 |
+
NNI5t3YRCQ12RcSprj1qr7V9ZS+UWBDsXHyvfuK2GNnQm05aSd+pZgvMPMZ4fKecHePOjlO+Bd5g
|
1612 |
+
D2vlGts/4+EhySnB8esHnFIbAURRPHsl18TlUlRdJQfKFiC4reRB7noI/plvg6aRArBsNlVq5331
|
1613 |
+
lubKgdaX8ZSD6e2wsWsSaR6s+12pxZjptFtYer49okQ6Y1nUCyXeG0+95QGezdIp1Z8XGQpvvwyQ
|
1614 |
+
0wlf2eOKNcx5Wk0ZN5K3xMGtr/R5JJqyAQuxr1yW84Ay+1w9mPGgP0revq+ULtlVmhduYJ1jbLhj
|
1615 |
+
ya6BXBg14JC7vjxPNyK5fuvPnnchpj04gftI2jE9K+OJ9dC1vX7gUMQSibMjmhAxhduub+84Mxh2
|
1616 |
+
EQIDAQABo4IBbDCCAWgwEgYDVR0TAQH/BAgwBgEB/wIBDDAdBgNVHQ4EFgQU+SSsD7K1+HnA+mCI
|
1617 |
+
G8TZTQKeFxkwgeMGA1UdIwSB2zCB2IAU+SSsD7K1+HnA+mCIG8TZTQKeFxmhgbSkgbEwga4xCzAJ
|
1618 |
+
BgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNlZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNh
|
1619 |
+
bWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENh
|
1620 |
+
bWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDiC
|
1621 |
+
CQCj2kJ+pLGu2jAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUH
|
1622 |
+
AgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAJASryI1
|
1623 |
+
wqM58C7e6bXpeHxIvj99RZJe6dqxGfwWPJ+0W2aeaufDuV2I6A+tzyMP3iU6XsxPpcG1Lawk0lgH
|
1624 |
+
3qLPaYRgM+gQDROpI9CF5Y57pp49chNyM/WqfcZjHwj0/gF/JM8rLFQJ3uIrbZLGOU8W6jx+ekbU
|
1625 |
+
RWpGqOt1glanq6B8aBMz9p0w8G8nOSQjKpD9kCk18pPfNKXG9/jvjA9iSnyu0/VU+I22mlaHFoI6
|
1626 |
+
M6taIgj3grrqLuBHmrS1RaMFO9ncLkVAO+rcf+g769HsJtg1pDDFOqxXnrN2pSB7+R5KBWIBpih1
|
1627 |
+
YJeSDW4+TTdDDZIVnBgizVGZoCkaPF+KMjNbMMeJL0eYD6MDxvbxrN8y8NmBGuScvfaAFPDRLLmF
|
1628 |
+
9dijscilIeUcE5fuDr3fKanvNFNb0+RqE4QGtjICxFKuItLcsiFCGtpA8CnJ7AoMXOLQusxI0zcK
|
1629 |
+
zBIKinmwPQN/aUv0NCB9szTqjktk9T79syNnFQ0EuPAtwQlRPLJsFfClI9eDdOTlLsn+mCdCxqvG
|
1630 |
+
nrDQWzilm1DefhiYtUU79nm06PcaewaD+9CL2rvHvRirCG88gGtAPxkZumWK5r7VXNM21+9AUiRg
|
1631 |
+
OGcEMeyP84LG3rlV8zsxkVrctQgVrXYlCg17LofiDKYGvCYQbTed7N14jHyAxfDZd0jQ
|
1632 |
+
-----END CERTIFICATE-----
|
1633 |
+
|
1634 |
+
Global Chambersign Root - 2008
|
1635 |
+
==============================
|
1636 |
+
-----BEGIN CERTIFICATE-----
|
1637 |
+
MIIHSTCCBTGgAwIBAgIJAMnN0+nVfSPOMA0GCSqGSIb3DQEBBQUAMIGsMQswCQYDVQQGEwJFVTFD
|
1638 |
+
MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv
|
1639 |
+
bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu
|
1640 |
+
QS4xJzAlBgNVBAMTHkdsb2JhbCBDaGFtYmVyc2lnbiBSb290IC0gMjAwODAeFw0wODA4MDExMjMx
|
1641 |
+
NDBaFw0zODA3MzExMjMxNDBaMIGsMQswCQYDVQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUg
|
1642 |
+
Y3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJ
|
1643 |
+
QTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAlBgNVBAMTHkdsb2JhbCBD
|
1644 |
+
aGFtYmVyc2lnbiBSb290IC0gMjAwODCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMDf
|
1645 |
+
VtPkOpt2RbQT2//BthmLN0EYlVJH6xedKYiONWwGMi5HYvNJBL99RDaxccy9Wglz1dmFRP+RVyXf
|
1646 |
+
XjaOcNFccUMd2drvXNL7G706tcuto8xEpw2uIRU/uXpbknXYpBI4iRmKt4DS4jJvVpyR1ogQC7N0
|
1647 |
+
ZJJ0YPP2zxhPYLIj0Mc7zmFLmY/CDNBAspjcDahOo7kKrmCgrUVSY7pmvWjg+b4aqIG7HkF4ddPB
|
1648 |
+
/gBVsIdU6CeQNR1MM62X/JcumIS/LMmjv9GYERTtY/jKmIhYF5ntRQOXfjyGHoiMvvKRhI9lNNgA
|
1649 |
+
TH23MRdaKXoKGCQwoze1eqkBfSbW+Q6OWfH9GzO1KTsXO0G2Id3UwD2ln58fQ1DJu7xsepeY7s2M
|
1650 |
+
H/ucUa6LcL0nn3HAa6x9kGbo1106DbDVwo3VyJ2dwW3Q0L9R5OP4wzg2rtandeavhENdk5IMagfe
|
1651 |
+
Ox2YItaswTXbo6Al/3K1dh3ebeksZixShNBFks4c5eUzHdwHU1SjqoI7mjcv3N2gZOnm3b2u/GSF
|
1652 |
+
HTynyQbehP9r6GsaPMWis0L7iwk+XwhSx2LE1AVxv8Rk5Pihg+g+EpuoHtQ2TS9x9o0o9oOpE9Jh
|
1653 |
+
wZG7SMA0j0GMS0zbaRL/UJScIINZc+18ofLx/d33SdNDWKBWY8o9PeU1VlnpDsogzCtLkykPAgMB
|
1654 |
+
AAGjggFqMIIBZjASBgNVHRMBAf8ECDAGAQH/AgEMMB0GA1UdDgQWBBS5CcqcHtvTbDprru1U8VuT
|
1655 |
+
BjUuXjCB4QYDVR0jBIHZMIHWgBS5CcqcHtvTbDprru1U8VuTBjUuXqGBsqSBrzCBrDELMAkGA1UE
|
1656 |
+
BhMCRVUxQzBBBgNVBAcTOk1hZHJpZCAoc2VlIGN1cnJlbnQgYWRkcmVzcyBhdCB3d3cuY2FtZXJm
|
1657 |
+
aXJtYS5jb20vYWRkcmVzcykxEjAQBgNVBAUTCUE4Mjc0MzI4NzEbMBkGA1UEChMSQUMgQ2FtZXJm
|
1658 |
+
aXJtYSBTLkEuMScwJQYDVQQDEx5HbG9iYWwgQ2hhbWJlcnNpZ24gUm9vdCAtIDIwMDiCCQDJzdPp
|
1659 |
+
1X0jzjAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUHAgEWHGh0
|
1660 |
+
dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAICIf3DekijZBZRG
|
1661 |
+
/5BXqfEv3xoNa/p8DhxJJHkn2EaqbylZUohwEurdPfWbU1Rv4WCiqAm57OtZfMY18dwY6fFn5a+6
|
1662 |
+
ReAJ3spED8IXDneRRXozX1+WLGiLwUePmJs9wOzL9dWCkoQ10b42OFZyMVtHLaoXpGNR6woBrX/s
|
1663 |
+
dZ7LoR/xfxKxueRkf2fWIyr0uDldmOghp+G9PUIadJpwr2hsUF1Jz//7Dl3mLEfXgTpZALVza2Mg
|
1664 |
+
9jFFCDkO9HB+QHBaP9BrQql0PSgvAm11cpUJjUhjxsYjV5KTXjXBjfkK9yydYhz2rXzdpjEetrHH
|
1665 |
+
foUm+qRqtdpjMNHvkzeyZi99Bffnt0uYlDXA2TopwZ2yUDMdSqlapskD7+3056huirRXhOukP9Du
|
1666 |
+
qqqHW2Pok+JrqNS4cnhrG+055F3Lm6qH1U9OAP7Zap88MQ8oAgF9mOinsKJknnn4SPIVqczmyETr
|
1667 |
+
P3iZ8ntxPjzxmKfFGBI/5rsoM0LpRQp8bfKGeS/Fghl9CYl8slR2iK7ewfPM4W7bMdaTrpmg7yVq
|
1668 |
+
c5iJWzouE4gev8CSlDQb4ye3ix5vQv/n6TebUB0tovkC7stYWDpxvGjjqsGvHCgfotwjZT+B6q6Z
|
1669 |
+
09gwzxMNTxXJhLynSC34MCN32EZLeW32jO06f2ARePTpm67VVMB0gNELQp/B
|
1670 |
+
-----END CERTIFICATE-----
|
1671 |
+
|
1672 |
+
Go Daddy Root Certificate Authority - G2
|
1673 |
+
========================================
|
1674 |
+
-----BEGIN CERTIFICATE-----
|
1675 |
+
MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT
|
1676 |
+
B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoTEUdvRGFkZHkuY29tLCBJbmMu
|
1677 |
+
MTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5
|
1678 |
+
MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6
|
1679 |
+
b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8G
|
1680 |
+
A1UEAxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI
|
1681 |
+
hvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKDE6bFIEMBO4Tx5oVJnyfq
|
1682 |
+
9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD
|
1683 |
+
+qK+ihVqf94Lw7YZFAXK6sOoBJQ7RnwyDfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutd
|
1684 |
+
fMh8+7ArU6SSYmlRJQVhGkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMl
|
1685 |
+
NAJWJwGRtDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEAAaNC
|
1686 |
+
MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFDqahQcQZyi27/a9
|
1687 |
+
BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmXWWcDYfF+OwYxdS2hII5PZYe096ac
|
1688 |
+
vNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r
|
1689 |
+
5N9ss4UXnT3ZJE95kTXWXwTrgIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYV
|
1690 |
+
N8Gb5DKj7Tjo2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO
|
1691 |
+
LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI4uJEvlz36hz1
|
1692 |
+
-----END CERTIFICATE-----
|
1693 |
+
|
1694 |
+
Starfield Root Certificate Authority - G2
|
1695 |
+
=========================================
|
1696 |
+
-----BEGIN CERTIFICATE-----
|
1697 |
+
MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT
|
1698 |
+
B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s
|
1699 |
+
b2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVsZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0
|
1700 |
+
eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAw
|
1701 |
+
DgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQg
|
1702 |
+
VGVjaG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZpY2F0ZSBB
|
1703 |
+
dXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3twQP89o/8ArFv
|
1704 |
+
W59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMgnLRJdzIpVv257IzdIvpy3Cdhl+72WoTs
|
1705 |
+
bhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNk
|
1706 |
+
N3mSwOxGXn/hbVNMYq/NHwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7Nf
|
1707 |
+
ZTD4p7dNdloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0HZbU
|
1708 |
+
JtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC
|
1709 |
+
AQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0GCSqGSIb3DQEBCwUAA4IBAQARWfol
|
1710 |
+
TwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjUsHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx
|
1711 |
+
4mcujJUDJi5DnUox9g61DLu34jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUw
|
1712 |
+
F5okxBDgBPfg8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K
|
1713 |
+
pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1mMpYjn0q7pBZ
|
1714 |
+
c2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0
|
1715 |
+
-----END CERTIFICATE-----
|
1716 |
+
|
1717 |
+
Starfield Services Root Certificate Authority - G2
|
1718 |
+
==================================================
|
1719 |
+
-----BEGIN CERTIFICATE-----
|
1720 |
+
MIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMxEDAOBgNVBAgT
|
1721 |
+
B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s
|
1722 |
+
b2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVsZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRl
|
1723 |
+
IEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNV
|
1724 |
+
BAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxT
|
1725 |
+
dGFyZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2VydmljZXMg
|
1726 |
+
Um9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
|
1727 |
+
AQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20pOsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2
|
1728 |
+
h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm28xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4Pa
|
1729 |
+
hHQUw2eeBGg6345AWh1KTs9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLP
|
1730 |
+
LJGmpufehRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk6mFB
|
1731 |
+
rMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAwDwYDVR0TAQH/BAUw
|
1732 |
+
AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+qAdcwKziIorhtSpzyEZGDMA0GCSqG
|
1733 |
+
SIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMIbw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPP
|
1734 |
+
E95Dz+I0swSdHynVv/heyNXBve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTy
|
1735 |
+
xQGjhdByPq1zqwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd
|
1736 |
+
iEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn0q23KXB56jza
|
1737 |
+
YyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCNsSi6
|
1738 |
+
-----END CERTIFICATE-----
|
1739 |
+
|
1740 |
+
AffirmTrust Commercial
|
1741 |
+
======================
|
1742 |
+
-----BEGIN CERTIFICATE-----
|
1743 |
+
MIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UEBhMCVVMxFDAS
|
1744 |
+
BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMB4XDTEw
|
1745 |
+
MDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly
|
1746 |
+
bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEF
|
1747 |
+
AAOCAQ8AMIIBCgKCAQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6Eqdb
|
1748 |
+
DuKPHx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yrba0F8PrV
|
1749 |
+
C8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPALMeIrJmqbTFeurCA+ukV6
|
1750 |
+
BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1yHp52UKqK39c/s4mT6NmgTWvRLpUHhww
|
1751 |
+
MmWd5jyTXlBOeuM61G7MGvv50jeuJCqrVwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNV
|
1752 |
+
HQ4EFgQUnZPGU4teyq8/nx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC
|
1753 |
+
AQYwDQYJKoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYGXUPG
|
1754 |
+
hi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNjvbz4YYCanrHOQnDi
|
1755 |
+
qX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivtZ8SOyUOyXGsViQK8YvxO8rUzqrJv
|
1756 |
+
0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9gN53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0kh
|
1757 |
+
sUlHRUe072o0EclNmsxZt9YCnlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8=
|
1758 |
+
-----END CERTIFICATE-----
|
1759 |
+
|
1760 |
+
AffirmTrust Networking
|
1761 |
+
======================
|
1762 |
+
-----BEGIN CERTIFICATE-----
|
1763 |
+
MIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UEBhMCVVMxFDAS
|
1764 |
+
BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMB4XDTEw
|
1765 |
+
MDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly
|
1766 |
+
bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEF
|
1767 |
+
AAOCAQ8AMIIBCgKCAQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SE
|
1768 |
+
Hi3yYJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbuakCNrmreI
|
1769 |
+
dIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRLQESxG9fhwoXA3hA/Pe24
|
1770 |
+
/PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gb
|
1771 |
+
h+0t+nvujArjqWaJGctB+d1ENmHP4ndGyH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNV
|
1772 |
+
HQ4EFgQUBx/S55zawm6iQLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC
|
1773 |
+
AQYwDQYJKoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfOtDIu
|
1774 |
+
UFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzuQY0x2+c06lkh1QF6
|
1775 |
+
12S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZLgo/bNjR9eUJtGxUAArgFU2HdW23
|
1776 |
+
WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4uolu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9
|
1777 |
+
/ZFvgrG+CJPbFEfxojfHRZ48x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s=
|
1778 |
+
-----END CERTIFICATE-----
|
1779 |
+
|
1780 |
+
AffirmTrust Premium
|
1781 |
+
===================
|
1782 |
+
-----BEGIN CERTIFICATE-----
|
1783 |
+
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
|
1807 |
+
-----END CERTIFICATE-----
|
1808 |
+
|
1809 |
+
AffirmTrust Premium ECC
|
1810 |
+
=======================
|
1811 |
+
-----BEGIN CERTIFICATE-----
|
1812 |
+
MIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMCVVMxFDASBgNV
|
1813 |
+
BAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQcmVtaXVtIEVDQzAeFw0xMDAx
|
1814 |
+
MjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJBgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1U
|
1815 |
+
cnVzdDEgMB4GA1UEAwwXQWZmaXJtVHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQA
|
1816 |
+
IgNiAAQNMF4bFZ0D0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQ
|
1817 |
+
N8O9ss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0GA1UdDgQW
|
1818 |
+
BBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAK
|
1819 |
+
BggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/VsaobgxCd05DhT1wV/GzTjxi+zygk8N53X
|
1820 |
+
57hG8f2h4nECMEJZh0PUUd+60wkyWs6Iflc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKM
|
1821 |
+
eQ==
|
1822 |
+
-----END CERTIFICATE-----
|
1823 |
+
|
1824 |
+
Certum Trusted Network CA
|
1825 |
+
=========================
|
1826 |
+
-----BEGIN CERTIFICATE-----
|
1827 |
+
MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBMMSIwIAYDVQQK
|
1828 |
+
ExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlv
|
1829 |
+
biBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBUcnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIy
|
1830 |
+
MTIwNzM3WhcNMjkxMjMxMTIwNzM3WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBU
|
1831 |
+
ZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5
|
1832 |
+
MSIwIAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0BAQEFAAOC
|
1833 |
+
AQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rHUV+rpDKmYYe2bg+G0jAC
|
1834 |
+
l/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LMTXPb865Px1bVWqeWifrzq2jUI4ZZJ88J
|
1835 |
+
J7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVUBBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4
|
1836 |
+
fOQtf/WsX+sWn7Et0brMkUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0
|
1837 |
+
cvW0QM8xAcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNVHRMB
|
1838 |
+
Af8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNVHQ8BAf8EBAMCAQYw
|
1839 |
+
DQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15ysHhE49wcrwn9I0j6vSrEuVUEtRCj
|
1840 |
+
jSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfLI9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1
|
1841 |
+
mS1FhIrlQgnXdAIv94nYmem8J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5aj
|
1842 |
+
Zt3hrvJBW8qYVoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI
|
1843 |
+
03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw=
|
1844 |
+
-----END CERTIFICATE-----
|
1845 |
+
|
1846 |
+
Certinomis - Autorité Racine
|
1847 |
+
============================
|
1848 |
+
-----BEGIN CERTIFICATE-----
|
1849 |
+
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
|
1874 |
+
vgt2Fl43N+bYdJeimUV5
|
1875 |
+
-----END CERTIFICATE-----
|
1876 |
+
|
1877 |
+
TWCA Root Certification Authority
|
1878 |
+
=================================
|
1879 |
+
-----BEGIN CERTIFICATE-----
|
1880 |
+
MIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzESMBAGA1UECgwJ
|
1881 |
+
VEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NBIFJvb3QgQ2VydGlmaWNh
|
1882 |
+
dGlvbiBBdXRob3JpdHkwHhcNMDgwODI4MDcyNDMzWhcNMzAxMjMxMTU1OTU5WjBfMQswCQYDVQQG
|
1883 |
+
EwJUVzESMBAGA1UECgwJVEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NB
|
1884 |
+
IFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
|
1885 |
+
AoIBAQCwfnK4pAOU5qfeCTiRShFAh6d8WWQUe7UREN3+v9XAu1bihSX0NXIP+FPQQeFEAcK0HMMx
|
1886 |
+
QhZHhTMidrIKbw/lJVBPhYa+v5guEGcevhEFhgWQxFnQfHgQsIBct+HHK3XLfJ+utdGdIzdjp9xC
|
1887 |
+
oi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ralYhzC2gfeXRfwZVzsrb+RH9JlF/h3x+JejiB03HFyP
|
1888 |
+
4HYlmlD4oFT/RJB2I9IyxsOrBr/8+7/zrX2SYgJbKdM1o5OaQ2RgXbL6Mv87BK9NQGr5x+PvI/1r
|
1889 |
+
y+UPizgN7gr8/g+YnzAx3WxSZfmLgb4i4RxYA7qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIB
|
1890 |
+
BjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqOFsmjd6LWvJPelSDGRjjCDWmujANBgkqhkiG
|
1891 |
+
9w0BAQUFAAOCAQEAPNV3PdrfibqHDAhUaiBQkr6wQT25JmSDCi/oQMCXKCeCMErJk/9q56YAf4lC
|
1892 |
+
mtYR5VPOL8zy2gXE/uJQxDqGfczafhAJO5I1KlOy/usrBdlsXebQ79NqZp4VKIV66IIArB6nCWlW
|
1893 |
+
QtNoURi+VJq/REG6Sb4gumlc7rh3zc5sH62Dlhh9DrUUOYTxKOkto557HnpyWoOzeW/vtPzQCqVY
|
1894 |
+
T0bf+215WfKEIlKuD8z7fDvnaspHYcN6+NOSBB+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1FNCocny
|
1895 |
+
Yh0igzyXxfkZYiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw==
|
1896 |
+
-----END CERTIFICATE-----
|
1897 |
+
|
1898 |
+
Security Communication RootCA2
|
1899 |
+
==============================
|
1900 |
+
-----BEGIN CERTIFICATE-----
|
1901 |
+
MIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDElMCMGA1UEChMc
|
1902 |
+
U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UECxMeU2VjdXJpdHkgQ29tbXVuaWNh
|
1903 |
+
dGlvbiBSb290Q0EyMB4XDTA5MDUyOTA1MDAzOVoXDTI5MDUyOTA1MDAzOVowXTELMAkGA1UEBhMC
|
1904 |
+
SlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xJzAlBgNVBAsTHlNlY3Vy
|
1905 |
+
aXR5IENvbW11bmljYXRpb24gUm9vdENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
|
1906 |
+
ANAVOVKxUrO6xVmCxF1SrjpDZYBLx/KWvNs2l9amZIyoXvDjChz335c9S672XewhtUGrzbl+dp++
|
1907 |
+
+T42NKA7wfYxEUV0kz1XgMX5iZnK5atq1LXaQZAQwdbWQonCv/Q4EpVMVAX3NuRFg3sUZdbcDE3R
|
1908 |
+
3n4MqzvEFb46VqZab3ZpUql6ucjrappdUtAtCms1FgkQhNBqyjoGADdH5H5XTz+L62e4iKrFvlNV
|
1909 |
+
spHEfbmwhRkGeC7bYRr6hfVKkaHnFtWOojnflLhwHyg/i/xAXmODPIMqGplrz95Zajv8bxbXH/1K
|
1910 |
+
EOtOghY6rCcMU/Gt1SSwawNQwS08Ft1ENCcadfsCAwEAAaNCMEAwHQYDVR0OBBYEFAqFqXdlBZh8
|
1911 |
+
QIH4D5csOPEK7DzPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEB
|
1912 |
+
CwUAA4IBAQBMOqNErLlFsceTfsgLCkLfZOoc7llsCLqJX2rKSpWeeo8HxdpFcoJxDjrSzG+ntKEj
|
1913 |
+
u/Ykn8sX/oymzsLS28yN/HH8AynBbF0zX2S2ZTuJbxh2ePXcokgfGT+Ok+vx+hfuzU7jBBJV1uXk
|
1914 |
+
3fs+BXziHV7Gp7yXT2g69ekuCkO2r1dcYmh8t/2jioSgrGK+KwmHNPBqAbubKVY8/gA3zyNs8U6q
|
1915 |
+
tnRGEmyR7jTV7JqR50S+kDFy1UkC9gLl9B/rfNmWVan/7Ir5mUf/NVoCqgTLiluHcSmRvaS0eg29
|
1916 |
+
mvVXIwAHIRc/SjnRBUkLp7Y3gaVdjKozXoEofKd9J+sAro03
|
1917 |
+
-----END CERTIFICATE-----
|
1918 |
+
|
1919 |
+
EC-ACC
|
1920 |
+
======
|
1921 |
+
-----BEGIN CERTIFICATE-----
|
1922 |
+
MIIFVjCCBD6gAwIBAgIQ7is969Qh3hSoYqwE893EATANBgkqhkiG9w0BAQUFADCB8zELMAkGA1UE
|
1923 |
+
BhMCRVMxOzA5BgNVBAoTMkFnZW5jaWEgQ2F0YWxhbmEgZGUgQ2VydGlmaWNhY2lvIChOSUYgUS0w
|
1924 |
+
ODAxMTc2LUkpMSgwJgYDVQQLEx9TZXJ2ZWlzIFB1YmxpY3MgZGUgQ2VydGlmaWNhY2lvMTUwMwYD
|
1925 |
+
VQQLEyxWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5ldC92ZXJhcnJlbCAoYykwMzE1MDMGA1UE
|
1926 |
+
CxMsSmVyYXJxdWlhIEVudGl0YXRzIGRlIENlcnRpZmljYWNpbyBDYXRhbGFuZXMxDzANBgNVBAMT
|
1927 |
+
BkVDLUFDQzAeFw0wMzAxMDcyMzAwMDBaFw0zMTAxMDcyMjU5NTlaMIHzMQswCQYDVQQGEwJFUzE7
|
1928 |
+
MDkGA1UEChMyQWdlbmNpYSBDYXRhbGFuYSBkZSBDZXJ0aWZpY2FjaW8gKE5JRiBRLTA4MDExNzYt
|
1929 |
+
SSkxKDAmBgNVBAsTH1NlcnZlaXMgUHVibGljcyBkZSBDZXJ0aWZpY2FjaW8xNTAzBgNVBAsTLFZl
|
1930 |
+
Z2V1IGh0dHBzOi8vd3d3LmNhdGNlcnQubmV0L3ZlcmFycmVsIChjKTAzMTUwMwYDVQQLEyxKZXJh
|
1931 |
+
cnF1aWEgRW50aXRhdHMgZGUgQ2VydGlmaWNhY2lvIENhdGFsYW5lczEPMA0GA1UEAxMGRUMtQUND
|
1932 |
+
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsyLHT+KXQpWIR4NA9h0X84NzJB5R85iK
|
1933 |
+
w5K4/0CQBXCHYMkAqbWUZRkiFRfCQ2xmRJoNBD45b6VLeqpjt4pEndljkYRm4CgPukLjbo73FCeT
|
1934 |
+
ae6RDqNfDrHrZqJyTxIThmV6PttPB/SnCWDaOkKZx7J/sxaVHMf5NLWUhdWZXqBIoH7nF2W4onW4
|
1935 |
+
HvPlQn2v7fOKSGRdghST2MDk/7NQcvJ29rNdQlB50JQ+awwAvthrDk4q7D7SzIKiGGUzE3eeml0a
|
1936 |
+
E9jD2z3Il3rucO2n5nzbcc8tlGLfbdb1OL4/pYUKGbio2Al1QnDE6u/LDsg0qBIimAy4E5S2S+zw
|
1937 |
+
0JDnJwIDAQABo4HjMIHgMB0GA1UdEQQWMBSBEmVjX2FjY0BjYXRjZXJ0Lm5ldDAPBgNVHRMBAf8E
|
1938 |
+
BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUoMOLRKo3pUW/l4Ba0fF4opvpXY0wfwYD
|
1939 |
+
VR0gBHgwdjB0BgsrBgEEAfV4AQMBCjBlMCwGCCsGAQUFBwIBFiBodHRwczovL3d3dy5jYXRjZXJ0
|
1940 |
+
Lm5ldC92ZXJhcnJlbDA1BggrBgEFBQcCAjApGidWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5l
|
1941 |
+
dC92ZXJhcnJlbCAwDQYJKoZIhvcNAQEFBQADggEBAKBIW4IB9k1IuDlVNZyAelOZ1Vr/sXE7zDkJ
|
1942 |
+
lF7W2u++AVtd0x7Y/X1PzaBB4DSTv8vihpw3kpBWHNzrKQXlxJ7HNd+KDM3FIUPpqojlNcAZQmNa
|
1943 |
+
Al6kSBg6hW/cnbw/nZzBh7h6YQjpdwt/cKt63dmXLGQehb+8dJahw3oS7AwaboMMPOhyRp/7SNVe
|
1944 |
+
l+axofjk70YllJyJ22k4vuxcDlbHZVHlUIiIv0LVKz3l+bqeLrPK9HOSAgu+TGbrIP65y7WZf+a2
|
1945 |
+
E/rKS03Z7lNGBjvGTq2TWoF+bCpLagVFjPIhpDGQh2xlnJ2lYJU6Un/10asIbvPuW/mIPX64b24D
|
1946 |
+
5EI=
|
1947 |
+
-----END CERTIFICATE-----
|
1948 |
+
|
1949 |
+
Hellenic Academic and Research Institutions RootCA 2011
|
1950 |
+
=======================================================
|
1951 |
+
-----BEGIN CERTIFICATE-----
|
1952 |
+
MIIEMTCCAxmgAwIBAgIBADANBgkqhkiG9w0BAQUFADCBlTELMAkGA1UEBhMCR1IxRDBCBgNVBAoT
|
1953 |
+
O0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9y
|
1954 |
+
aXR5MUAwPgYDVQQDEzdIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z
|
1955 |
+
IFJvb3RDQSAyMDExMB4XDTExMTIwNjEzNDk1MloXDTMxMTIwMTEzNDk1MlowgZUxCzAJBgNVBAYT
|
1956 |
+
AkdSMUQwQgYDVQQKEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z
|
1957 |
+
IENlcnQuIEF1dGhvcml0eTFAMD4GA1UEAxM3SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNo
|
1958 |
+
IEluc3RpdHV0aW9ucyBSb290Q0EgMjAxMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
|
1959 |
+
AKlTAOMupvaO+mDYLZU++CwqVE7NuYRhlFhPjz2L5EPzdYmNUeTDN9KKiE15HrcS3UN4SoqS5tdI
|
1960 |
+
1Q+kOilENbgH9mgdVc04UfCMJDGFr4PJfel3r+0ae50X+bOdOFAPplp5kYCvN66m0zH7tSYJnTxa
|
1961 |
+
71HFK9+WXesyHgLacEnsbgzImjeN9/E2YEsmLIKe0HjzDQ9jpFEw4fkrJxIH2Oq9GGKYsFk3fb7u
|
1962 |
+
8yBRQlqD75O6aRXxYp2fmTmCobd0LovUxQt7L/DICto9eQqakxylKHJzkUOap9FNhYS5qXSPFEDH
|
1963 |
+
3N6sQWRstBmbAmNtJGSPRLIl6s5ddAxjMlyNh+UCAwEAAaOBiTCBhjAPBgNVHRMBAf8EBTADAQH/
|
1964 |
+
MAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQUppFC/RNhSiOeCKQp5dgTBCPuQSUwRwYDVR0eBEAwPqA8
|
1965 |
+
MAWCAy5ncjAFggMuZXUwBoIELmVkdTAGggQub3JnMAWBAy5ncjAFgQMuZXUwBoEELmVkdTAGgQQu
|
1966 |
+
b3JnMA0GCSqGSIb3DQEBBQUAA4IBAQAf73lB4XtuP7KMhjdCSk4cNx6NZrokgclPEg8hwAOXhiVt
|
1967 |
+
XdMiKahsog2p6z0GW5k6x8zDmjR/qw7IThzh+uTczQ2+vyT+bOdrwg3IBp5OjWEopmr95fZi6hg8
|
1968 |
+
TqBTnbI6nOulnJEWtk2C4AwFSKls9cz4y51JtPACpf1wA+2KIaWuE4ZJwzNzvoc7dIsXRSZMFpGD
|
1969 |
+
/md9zU1jZ/rzAxKWeAaNsWftjj++n08C9bMJL/NMh98qy5V8AcysNnq/onN694/BtZqhFLKPM58N
|
1970 |
+
7yLcZnuEvUUXBj08yrl3NI/K6s8/MT7jiOOASSXIl7WdmplNsDz4SgCbZN2fOUvRJ9e4
|
1971 |
+
-----END CERTIFICATE-----
|
1972 |
+
|
1973 |
+
Actalis Authentication Root CA
|
1974 |
+
==============================
|
1975 |
+
-----BEGIN CERTIFICATE-----
|
1976 |
+
MIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UEBhMCSVQxDjAM
|
1977 |
+
BgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UE
|
1978 |
+
AwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENBMB4XDTExMDkyMjExMjIwMloXDTMwMDky
|
1979 |
+
MjExMjIwMlowazELMAkGA1UEBhMCSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlz
|
1980 |
+
IFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290
|
1981 |
+
IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp8bEpSmkLO/lGMWwUKNvUTufClrJ
|
1982 |
+
wkg4CsIcoBh/kbWHuUA/3R1oHwiD1S0eiKD4j1aPbZkCkpAW1V8IbInX4ay8IMKx4INRimlNAJZa
|
1983 |
+
by/ARH6jDuSRzVju3PvHHkVH3Se5CAGfpiEd9UEtL0z9KK3giq0itFZljoZUj5NDKd45RnijMCO6
|
1984 |
+
zfB9E1fAXdKDa0hMxKufgFpbOr3JpyI/gCczWw63igxdBzcIy2zSekciRDXFzMwujt0q7bd9Zg1f
|
1985 |
+
YVEiVRvjRuPjPdA1YprbrxTIW6HMiRvhMCb8oJsfgadHHwTrozmSBp+Z07/T6k9QnBn+locePGX2
|
1986 |
+
oxgkg4YQ51Q+qDp2JE+BIcXjDwL4k5RHILv+1A7TaLndxHqEguNTVHnd25zS8gebLra8Pu2Fbe8l
|
1987 |
+
EfKXGkJh90qX6IuxEAf6ZYGyojnP9zz/GPvG8VqLWeICrHuS0E4UT1lF9gxeKF+w6D9Fz8+vm2/7
|
1988 |
+
hNN3WpVvrJSEnu68wEqPSpP4RCHiMUVhUE4Q2OM1fEwZtN4Fv6MGn8i1zeQf1xcGDXqVdFUNaBr8
|
1989 |
+
EBtiZJ1t4JWgw5QHVw0U5r0F+7if5t+L4sbnfpb2U8WANFAoWPASUHEXMLrmeGO89LKtmyuy/uE5
|
1990 |
+
jF66CyCU3nuDuP/jVo23Eek7jPKxwV2dpAtMK9myGPW1n0sCAwEAAaNjMGEwHQYDVR0OBBYEFFLY
|
1991 |
+
iDrIn3hm7YnzezhwlMkCAjbQMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOsifeGbt
|
1992 |
+
ifN7OHCUyQICNtAwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQALe3KHwGCmSUyI
|
1993 |
+
WOYdiPcUZEim2FgKDk8TNd81HdTtBjHIgT5q1d07GjLukD0R0i70jsNjLiNmsGe+b7bAEzlgqqI0
|
1994 |
+
JZN1Ut6nna0Oh4lScWoWPBkdg/iaKWW+9D+a2fDzWochcYBNy+A4mz+7+uAwTc+G02UQGRjRlwKx
|
1995 |
+
K3JCaKygvU5a2hi/a5iB0P2avl4VSM0RFbnAKVy06Ij3Pjaut2L9HmLecHgQHEhb2rykOLpn7VU+
|
1996 |
+
Xlff1ANATIGk0k9jpwlCCRT8AKnCgHNPLsBA2RF7SOp6AsDT6ygBJlh0wcBzIm2Tlf05fbsq4/aC
|
1997 |
+
4yyXX04fkZT6/iyj2HYauE2yOE+b+h1IYHkm4vP9qdCa6HCPSXrW5b0KDtst842/6+OkfcvHlXHo
|
1998 |
+
2qN8xcL4dJIEG4aspCJTQLas/kx2z/uUMsA1n3Y/buWQbqCmJqK4LL7RK4X9p2jIugErsWx0Hbhz
|
1999 |
+
lefut8cl8ABMALJ+tguLHPPAUJ4lueAI3jZm/zel0btUZCzJJ7VLkn5l/9Mt4blOvH+kQSGQQXem
|
2000 |
+
OR/qnuOf0GZvBeyqdn6/axag67XH/JJULysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9
|
2001 |
+
vwGYT7JZVEc+NHt4bVaTLnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg==
|
2002 |
+
-----END CERTIFICATE-----
|
2003 |
+
|
2004 |
+
Trustis FPS Root CA
|
2005 |
+
===================
|
2006 |
+
-----BEGIN CERTIFICATE-----
|
2007 |
+
MIIDZzCCAk+gAwIBAgIQGx+ttiD5JNM2a/fH8YygWTANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQG
|
2008 |
+
EwJHQjEYMBYGA1UEChMPVHJ1c3RpcyBMaW1pdGVkMRwwGgYDVQQLExNUcnVzdGlzIEZQUyBSb290
|
2009 |
+
IENBMB4XDTAzMTIyMzEyMTQwNloXDTI0MDEyMTExMzY1NFowRTELMAkGA1UEBhMCR0IxGDAWBgNV
|
2010 |
+
BAoTD1RydXN0aXMgTGltaXRlZDEcMBoGA1UECxMTVHJ1c3RpcyBGUFMgUm9vdCBDQTCCASIwDQYJ
|
2011 |
+
KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMVQe547NdDfxIzNjpvto8A2mfRC6qc+gIMPpqdZh8mQ
|
2012 |
+
RUN+AOqGeSoDvT03mYlmt+WKVoaTnGhLaASMk5MCPjDSNzoiYYkchU59j9WvezX2fihHiTHcDnlk
|
2013 |
+
H5nSW7r+f2C/revnPDgpai/lkQtV/+xvWNUtyd5MZnGPDNcE2gfmHhjjvSkCqPoc4Vu5g6hBSLwa
|
2014 |
+
cY3nYuUtsuvffM/bq1rKMfFMIvMFE/eC+XN5DL7XSxzA0RU8k0Fk0ea+IxciAIleH2ulrG6nS4zt
|
2015 |
+
o3Lmr2NNL4XSFDWaLk6M6jKYKIahkQlBOrTh4/L68MkKokHdqeMDx4gVOxzUGpTXn2RZEm0CAwEA
|
2016 |
+
AaNTMFEwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBS6+nEleYtXQSUhhgtx67JkDoshZzAd
|
2017 |
+
BgNVHQ4EFgQUuvpxJXmLV0ElIYYLceuyZA6LIWcwDQYJKoZIhvcNAQEFBQADggEBAH5Y//01GX2c
|
2018 |
+
GE+esCu8jowU/yyg2kdbw++BLa8F6nRIW/M+TgfHbcWzk88iNVy2P3UnXwmWzaD+vkAMXBJV+JOC
|
2019 |
+
yinpXj9WV4s4NvdFGkwozZ5BuO1WTISkQMi4sKUraXAEasP41BIy+Q7DsdwyhEQsb8tGD+pmQQ9P
|
2020 |
+
8Vilpg0ND2HepZ5dfWWhPBfnqFVO76DH7cZEf1T1o+CP8HxVIo8ptoGj4W1OLBuAZ+ytIJ8MYmHV
|
2021 |
+
l/9D7S3B2l0pKoU/rGXuhg8FjZBf3+6f9L/uHfuY5H+QK4R4EA5sSVPvFVtlRkpdr7r7OnIdzfYl
|
2022 |
+
iB6XzCGcKQENZetX2fNXlrtIzYE=
|
2023 |
+
-----END CERTIFICATE-----
|
2024 |
+
|
2025 |
+
StartCom Certification Authority
|
2026 |
+
================================
|
2027 |
+
-----BEGIN CERTIFICATE-----
|
2028 |
+
MIIHhzCCBW+gAwIBAgIBLTANBgkqhkiG9w0BAQsFADB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMN
|
2029 |
+
U3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmlu
|
2030 |
+
ZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0
|
2031 |
+
NjM3WhcNMzYwOTE3MTk0NjM2WjB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRk
|
2032 |
+
LjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMg
|
2033 |
+
U3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw
|
2034 |
+
ggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZkpMyONvg45iPwbm2xPN1y
|
2035 |
+
o4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rfOQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/
|
2036 |
+
Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/CJi/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/d
|
2037 |
+
eMotHweXMAEtcnn6RtYTKqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt
|
2038 |
+
2PZE4XNiHzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMMAv+Z
|
2039 |
+
6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w+2OqqGwaVLRcJXrJ
|
2040 |
+
osmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/
|
2041 |
+
untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVc
|
2042 |
+
UjyJthkqcwEKDwOzEmDyei+B26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT
|
2043 |
+
37uMdBNSSwIDAQABo4ICEDCCAgwwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYD
|
2044 |
+
VR0OBBYEFE4L7xqkQFulF2mHMMo0aEPQQa7yMB8GA1UdIwQYMBaAFE4L7xqkQFulF2mHMMo0aEPQ
|
2045 |
+
Qa7yMIIBWgYDVR0gBIIBUTCCAU0wggFJBgsrBgEEAYG1NwEBATCCATgwLgYIKwYBBQUHAgEWImh0
|
2046 |
+
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cu
|
2047 |
+
c3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwgc8GCCsGAQUFBwICMIHCMCcWIFN0YXJ0IENv
|
2048 |
+
bW1lcmNpYWwgKFN0YXJ0Q29tKSBMdGQuMAMCAQEagZZMaW1pdGVkIExpYWJpbGl0eSwgcmVhZCB0
|
2049 |
+
aGUgc2VjdGlvbiAqTGVnYWwgTGltaXRhdGlvbnMqIG9mIHRoZSBTdGFydENvbSBDZXJ0aWZpY2F0
|
2050 |
+
aW9uIEF1dGhvcml0eSBQb2xpY3kgYXZhaWxhYmxlIGF0IGh0dHA6Ly93d3cuc3RhcnRzc2wuY29t
|
2051 |
+
L3BvbGljeS5wZGYwEQYJYIZIAYb4QgEBBAQDAgAHMDgGCWCGSAGG+EIBDQQrFilTdGFydENvbSBG
|
2052 |
+
cmVlIFNTTCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTANBgkqhkiG9w0BAQsFAAOCAgEAjo/n3JR5
|
2053 |
+
fPGFf59Jb2vKXfuM/gTFwWLRfUKKvFO3lANmMD+x5wqnUCBVJX92ehQN6wQOQOY+2IirByeDqXWm
|
2054 |
+
N3PH/UvSTa0XQMhGvjt/UfzDtgUx3M2FIk5xt/JxXrAaxrqTi3iSSoX4eA+D/i+tLPfkpLst0OcN
|
2055 |
+
Org+zvZ49q5HJMqjNTbOx8aHmNrs++myziebiMMEofYLWWivydsQD032ZGNcpRJvkrKTlMeIFw6T
|
2056 |
+
tn5ii5B/q06f/ON1FE8qMt9bDeD1e5MNq6HPh+GlBEXoPBKlCcWw0bdT82AUuoVpaiF8H3VhFyAX
|
2057 |
+
e2w7QSlc4axa0c2Mm+tgHRns9+Ww2vl5GKVFP0lDV9LdJNUso/2RjSe15esUBppMeyG7Oq0wBhjA
|
2058 |
+
2MFrLH9ZXF2RsXAiV+uKa0hK1Q8p7MZAwC+ITGgBF3f0JBlPvfrhsiAhS90a2Cl9qrjeVOwhVYBs
|
2059 |
+
HvUwyKMQ5bLmKhQxw4UtjJixhlpPiVktucf3HMiKf8CdBUrmQk9io20ppB+Fq9vlgcitKj1MXVuE
|
2060 |
+
JnHEhV5xJMqlG2zYYdMa4FTbzrqpMrUi9nNBCV24F10OD5mQ1kfabwo6YigUZ4LZ8dCAWZvLMdib
|
2061 |
+
D4x3TrVoivJs9iQOLWxwxXPR3hTQcY+203sC9uO41Alua551hDnmfyWl8kgAwKQB2j8=
|
2062 |
+
-----END CERTIFICATE-----
|
2063 |
+
|
2064 |
+
StartCom Certification Authority G2
|
2065 |
+
===================================
|
2066 |
+
-----BEGIN CERTIFICATE-----
|
2067 |
+
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
|
2091 |
+
obp573PYtlNXLfbQ4ddI
|
2092 |
+
-----END CERTIFICATE-----
|
2093 |
+
|
2094 |
+
Buypass Class 2 Root CA
|
2095 |
+
=======================
|
2096 |
+
-----BEGIN CERTIFICATE-----
|
2097 |
+
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
|
2121 |
+
rJgWVqA=
|
2122 |
+
-----END CERTIFICATE-----
|
2123 |
+
|
2124 |
+
Buypass Class 3 Root CA
|
2125 |
+
=======================
|
2126 |
+
-----BEGIN CERTIFICATE-----
|
2127 |
+
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
|
2151 |
+
Cp/HuZc=
|
2152 |
+
-----END CERTIFICATE-----
|
2153 |
+
|
2154 |
+
T-TeleSec GlobalRoot Class 3
|
2155 |
+
============================
|
2156 |
+
-----BEGIN CERTIFICATE-----
|
2157 |
+
MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM
|
2158 |
+
IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU
|
2159 |
+
cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwHhcNMDgx
|
2160 |
+
MDAxMTAyOTU2WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz
|
2161 |
+
dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD
|
2162 |
+
ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwggEiMA0GCSqGSIb3
|
2163 |
+
DQEBAQUAA4IBDwAwggEKAoIBAQC9dZPwYiJvJK7genasfb3ZJNW4t/zN8ELg63iIVl6bmlQdTQyK
|
2164 |
+
9tPPcPRStdiTBONGhnFBSivwKixVA9ZIw+A5OO3yXDw/RLyTPWGrTs0NvvAgJ1gORH8EGoel15YU
|
2165 |
+
NpDQSXuhdfsaa3Ox+M6pCSzyU9XDFES4hqX2iys52qMzVNn6chr3IhUciJFrf2blw2qAsCTz34ZF
|
2166 |
+
iP0Zf3WHHx+xGwpzJFu5ZeAsVMhg02YXP+HMVDNzkQI6pn97djmiH5a2OK61yJN0HZ65tOVgnS9W
|
2167 |
+
0eDrXltMEnAMbEQgqxHY9Bn20pxSN+f6tsIxO0rUFJmtxxr1XV/6B7h8DR/Wgx6zAgMBAAGjQjBA
|
2168 |
+
MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS1A/d2O2GCahKqGFPr
|
2169 |
+
AyGUv/7OyjANBgkqhkiG9w0BAQsFAAOCAQEAVj3vlNW92nOyWL6ukK2YJ5f+AbGwUgC4TeQbIXQb
|
2170 |
+
fsDuXmkqJa9c1h3a0nnJ85cp4IaH3gRZD/FZ1GSFS5mvJQQeyUapl96Cshtwn5z2r3Ex3XsFpSzT
|
2171 |
+
ucpH9sry9uetuUg/vBa3wW306gmv7PO15wWeph6KU1HWk4HMdJP2udqmJQV0eVp+QD6CSyYRMG7h
|
2172 |
+
P0HHRwA11fXT91Q+gT3aSWqas+8QPebrb9HIIkfLzM8BMZLZGOMivgkeGj5asuRrDFR6fUNOuIml
|
2173 |
+
e9eiPZaGzPImNC1qkp2aGtAw4l1OBLBfiyB+d8E9lYLRRpo7PHi4b6HQDWSieB4pTpPDpFQUWw==
|
2174 |
+
-----END CERTIFICATE-----
|
2175 |
+
|
2176 |
+
EE Certification Centre Root CA
|
2177 |
+
===============================
|
2178 |
+
-----BEGIN CERTIFICATE-----
|
2179 |
+
MIIEAzCCAuugAwIBAgIQVID5oHPtPwBMyonY43HmSjANBgkqhkiG9w0BAQUFADB1MQswCQYDVQQG
|
2180 |
+
EwJFRTEiMCAGA1UECgwZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1czEoMCYGA1UEAwwfRUUgQ2Vy
|
2181 |
+
dGlmaWNhdGlvbiBDZW50cmUgUm9vdCBDQTEYMBYGCSqGSIb3DQEJARYJcGtpQHNrLmVlMCIYDzIw
|
2182 |
+
MTAxMDMwMTAxMDMwWhgPMjAzMDEyMTcyMzU5NTlaMHUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKDBlB
|
2183 |
+
UyBTZXJ0aWZpdHNlZXJpbWlza2Vza3VzMSgwJgYDVQQDDB9FRSBDZXJ0aWZpY2F0aW9uIENlbnRy
|
2184 |
+
ZSBSb290IENBMRgwFgYJKoZIhvcNAQkBFglwa2lAc2suZWUwggEiMA0GCSqGSIb3DQEBAQUAA4IB
|
2185 |
+
DwAwggEKAoIBAQDIIMDs4MVLqwd4lfNE7vsLDP90jmG7sWLqI9iroWUyeuuOF0+W2Ap7kaJjbMeM
|
2186 |
+
TC55v6kF/GlclY1i+blw7cNRfdCT5mzrMEvhvH2/UpvObntl8jixwKIy72KyaOBhU8E2lf/slLo2
|
2187 |
+
rpwcpzIP5Xy0xm90/XsY6KxX7QYgSzIwWFv9zajmofxwvI6Sc9uXp3whrj3B9UiHbCe9nyV0gVWw
|
2188 |
+
93X2PaRka9ZP585ArQ/dMtO8ihJTmMmJ+xAdTX7Nfh9WDSFwhfYggx/2uh8Ej+p3iDXE/+pOoYtN
|
2189 |
+
P2MbRMNE1CV2yreN1x5KZmTNXMWcg+HCCIia7E6j8T4cLNlsHaFLAgMBAAGjgYowgYcwDwYDVR0T
|
2190 |
+
AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBLyWj7qVhy/zQas8fElyalL1BSZ
|
2191 |
+
MEUGA1UdJQQ+MDwGCCsGAQUFBwMCBggrBgEFBQcDAQYIKwYBBQUHAwMGCCsGAQUFBwMEBggrBgEF
|
2192 |
+
BQcDCAYIKwYBBQUHAwkwDQYJKoZIhvcNAQEFBQADggEBAHv25MANqhlHt01Xo/6tu7Fq1Q+e2+Rj
|
2193 |
+
xY6hUFaTlrg4wCQiZrxTFGGVv9DHKpY5P30osxBAIWrEr7BSdxjhlthWXePdNl4dp1BUoMUq5KqM
|
2194 |
+
lIpPnTX/dqQGE5Gion0ARD9V04I8GtVbvFZMIi5GQ4okQC3zErg7cBqklrkar4dBGmoYDQZPxz5u
|
2195 |
+
uSlNDUmJEYcyW+ZLBMjkXOZ0c5RdFpgTlf7727FE5TpwrDdr5rMzcijJs1eg9gIWiAYLtqZLICjU
|
2196 |
+
3j2LrTcFU3T+bsy8QxdxXvnFzBqpYe73dgzzcvRyrc9yAjYHR8/vGVCJYMzpJJUPwssd8m92kMfM
|
2197 |
+
dcGWxZ0=
|
2198 |
+
-----END CERTIFICATE-----
|
2199 |
+
|
2200 |
+
TURKTRUST Certificate Services Provider Root 2007
|
2201 |
+
=================================================
|
2202 |
+
-----BEGIN CERTIFICATE-----
|
2203 |
+
MIIEPTCCAyWgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBvzE/MD0GA1UEAww2VMOcUktUUlVTVCBF
|
2204 |
+
bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGEwJUUjEP
|
2205 |
+
MA0GA1UEBwwGQW5rYXJhMV4wXAYDVQQKDFVUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUg
|
2206 |
+
QmlsacWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLiAoYykgQXJhbMSxayAyMDA3MB4X
|
2207 |
+
DTA3MTIyNTE4MzcxOVoXDTE3MTIyMjE4MzcxOVowgb8xPzA9BgNVBAMMNlTDnFJLVFJVU1QgRWxl
|
2208 |
+
a3Ryb25payBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsTELMAkGA1UEBhMCVFIxDzAN
|
2209 |
+
BgNVBAcMBkFua2FyYTFeMFwGA1UECgxVVMOcUktUUlVTVCBCaWxnaSDEsGxldGnFn2ltIHZlIEJp
|
2210 |
+
bGnFn2ltIEfDvHZlbmxpxJ9pIEhpem1ldGxlcmkgQS7Fni4gKGMpIEFyYWzEsWsgMjAwNzCCASIw
|
2211 |
+
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKu3PgqMyKVYFeaK7yc9SrToJdPNM8Ig3BnuiD9N
|
2212 |
+
YvDdE3ePYakqtdTyuTFYKTsvP2qcb3N2Je40IIDu6rfwxArNK4aUyeNgsURSsloptJGXg9i3phQv
|
2213 |
+
KUmi8wUG+7RP2qFsmmaf8EMJyupyj+sA1zU511YXRxcw9L6/P8JorzZAwan0qafoEGsIiveGHtya
|
2214 |
+
KhUG9qPw9ODHFNRRf8+0222vR5YXm3dx2KdxnSQM9pQ/hTEST7ruToK4uT6PIzdezKKqdfcYbwnT
|
2215 |
+
rqdUKDT74eA7YH2gvnmJhsifLfkKS8RQouf9eRbHegsYz85M733WB2+Y8a+xwXrXgTW4qhe04MsC
|
2216 |
+
AwEAAaNCMEAwHQYDVR0OBBYEFCnFkKslrxHkYb+j/4hhkeYO/pyBMA4GA1UdDwEB/wQEAwIBBjAP
|
2217 |
+
BgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBBQUAA4IBAQAQDdr4Ouwo0RSVgrESLFF6QSU2TJ/s
|
2218 |
+
Px+EnWVUXKgWAkD6bho3hO9ynYYKVZ1WKKxmLNA6VpM0ByWtCLCPyA8JWcqdmBzlVPi5RX9ql2+I
|
2219 |
+
aE1KBiY3iAIOtsbWcpnOa3faYjGkVh+uX4132l32iPwa2Z61gfAyuOOI0JzzaqC5mxRZNTZPz/OO
|
2220 |
+
Xl0XrRWV2N2y1RVuAE6zS89mlOTgzbUF2mNXi+WzqtvALhyQRNsaXRik7r4EW5nVcV9VZWRi1aKb
|
2221 |
+
BFmGyGJ353yCRWo9F7/snXUMrqNvWtMvmDb08PUZqxFdyKbjKlhqQgnDvZImZjINXQhVdP+MmNAK
|
2222 |
+
poRq0Tl9
|
2223 |
+
-----END CERTIFICATE-----
|
2224 |
+
|
2225 |
+
D-TRUST Root Class 3 CA 2 2009
|
2226 |
+
==============================
|
2227 |
+
-----BEGIN CERTIFICATE-----
|
2228 |
+
MIIEMzCCAxugAwIBAgIDCYPzMA0GCSqGSIb3DQEBCwUAME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQK
|
2229 |
+
DAxELVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTAe
|
2230 |
+
Fw0wOTExMDUwODM1NThaFw0yOTExMDUwODM1NThaME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxE
|
2231 |
+
LVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTCCASIw
|
2232 |
+
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANOySs96R+91myP6Oi/WUEWJNTrGa9v+2wBoqOAD
|
2233 |
+
ER03UAifTUpolDWzU9GUY6cgVq/eUXjsKj3zSEhQPgrfRlWLJ23DEE0NkVJD2IfgXU42tSHKXzlA
|
2234 |
+
BF9bfsyjxiupQB7ZNoTWSPOSHjRGICTBpFGOShrvUD9pXRl/RcPHAY9RySPocq60vFYJfxLLHLGv
|
2235 |
+
KZAKyVXMD9O0Gu1HNVpK7ZxzBCHQqr0ME7UAyiZsxGsMlFqVlNpQmvH/pStmMaTJOKDfHR+4CS7z
|
2236 |
+
p+hnUquVH+BGPtikw8paxTGA6Eian5Rp/hnd2HN8gcqW3o7tszIFZYQ05ub9VxC1X3a/L7AQDcUC
|
2237 |
+
AwEAAaOCARowggEWMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFP3aFMSfMN4hvR5COfyrYyNJ
|
2238 |
+
4PGEMA4GA1UdDwEB/wQEAwIBBjCB0wYDVR0fBIHLMIHIMIGAoH6gfIZ6bGRhcDovL2RpcmVjdG9y
|
2239 |
+
eS5kLXRydXN0Lm5ldC9DTj1ELVRSVVNUJTIwUm9vdCUyMENsYXNzJTIwMyUyMENBJTIwMiUyMDIw
|
2240 |
+
MDksTz1ELVRydXN0JTIwR21iSCxDPURFP2NlcnRpZmljYXRlcmV2b2NhdGlvbmxpc3QwQ6BBoD+G
|
2241 |
+
PWh0dHA6Ly93d3cuZC10cnVzdC5uZXQvY3JsL2QtdHJ1c3Rfcm9vdF9jbGFzc18zX2NhXzJfMjAw
|
2242 |
+
OS5jcmwwDQYJKoZIhvcNAQELBQADggEBAH+X2zDI36ScfSF6gHDOFBJpiBSVYEQBrLLpME+bUMJm
|
2243 |
+
2H6NMLVwMeniacfzcNsgFYbQDfC+rAF1hM5+n02/t2A7nPPKHeJeaNijnZflQGDSNiH+0LS4F9p0
|
2244 |
+
o3/U37CYAqxva2ssJSRyoWXuJVrl5jLn8t+rSfrzkGkj2wTZ51xY/GXUl77M/C4KzCUqNQT4YJEV
|
2245 |
+
dT1B/yMfGchs64JTBKbkTCJNjYy6zltz7GRUUG3RnFX7acM2w4y8PIWmawomDeCTmGCufsYkl4ph
|
2246 |
+
X5GOZpIJhzbNi5stPvZR1FDUWSi9g/LMKHtThm3YJohw1+qRzT65ysCQblrGXnRl11z+o+I=
|
2247 |
+
-----END CERTIFICATE-----
|
2248 |
+
|
2249 |
+
D-TRUST Root Class 3 CA 2 EV 2009
|
2250 |
+
=================================
|
2251 |
+
-----BEGIN CERTIFICATE-----
|
2252 |
+
MIIEQzCCAyugAwIBAgIDCYP0MA0GCSqGSIb3DQEBCwUAMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK
|
2253 |
+
DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw
|
2254 |
+
OTAeFw0wOTExMDUwODUwNDZaFw0yOTExMDUwODUwNDZaMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK
|
2255 |
+
DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw
|
2256 |
+
OTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJnxhDRwui+3MKCOvXwEz75ivJn9gpfS
|
2257 |
+
egpnljgJ9hBOlSJzmY3aFS3nBfwZcyK3jpgAvDw9rKFs+9Z5JUut8Mxk2og+KbgPCdM03TP1YtHh
|
2258 |
+
zRnp7hhPTFiu4h7WDFsVWtg6uMQYZB7jM7K1iXdODL/ZlGsTl28So/6ZqQTMFexgaDbtCHu39b+T
|
2259 |
+
7WYxg4zGcTSHThfqr4uRjRxWQa4iN1438h3Z0S0NL2lRp75mpoo6Kr3HGrHhFPC+Oh25z1uxav60
|
2260 |
+
sUYgovseO3Dvk5h9jHOW8sXvhXCtKSb8HgQ+HKDYD8tSg2J87otTlZCpV6LqYQXY+U3EJ/pure35
|
2261 |
+
11H3a6UCAwEAAaOCASQwggEgMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNOUikxiEyoZLsyv
|
2262 |
+
cop9NteaHNxnMA4GA1UdDwEB/wQEAwIBBjCB3QYDVR0fBIHVMIHSMIGHoIGEoIGBhn9sZGFwOi8v
|
2263 |
+
ZGlyZWN0b3J5LmQtdHJ1c3QubmV0L0NOPUQtVFJVU1QlMjBSb290JTIwQ2xhc3MlMjAzJTIwQ0El
|
2264 |
+
MjAyJTIwRVYlMjAyMDA5LE89RC1UcnVzdCUyMEdtYkgsQz1ERT9jZXJ0aWZpY2F0ZXJldm9jYXRp
|
2265 |
+
b25saXN0MEagRKBChkBodHRwOi8vd3d3LmQtdHJ1c3QubmV0L2NybC9kLXRydXN0X3Jvb3RfY2xh
|
2266 |
+
c3NfM19jYV8yX2V2XzIwMDkuY3JsMA0GCSqGSIb3DQEBCwUAA4IBAQA07XtaPKSUiO8aEXUHL7P+
|
2267 |
+
PPoeUSbrh/Yp3uDx1MYkCenBz1UbtDDZzhr+BlGmFaQt77JLvyAoJUnRpjZ3NOhk31KxEcdzes05
|
2268 |
+
nsKtjHEh8lprr988TlWvsoRlFIm5d8sqMb7Po23Pb0iUMkZv53GMoKaEGTcH8gNFCSuGdXzfX2lX
|
2269 |
+
ANtu2KZyIktQ1HWYVt+3GP9DQ1CuekR78HlR10M9p9OB0/DJT7naxpeG0ILD5EJt/rDiZE4OJudA
|
2270 |
+
NCa1CInXCGNjOCd1HjPqbqjdn5lPdE2BiYBL3ZqXKVwvvoFBuYz/6n1gBp7N1z3TLqMVvKjmJuVv
|
2271 |
+
w9y4AyHqnxbxLFS1
|
2272 |
+
-----END CERTIFICATE-----
|
2273 |
+
|
2274 |
+
PSCProcert
|
2275 |
+
==========
|
2276 |
+
-----BEGIN CERTIFICATE-----
|
2277 |
+
MIIJhjCCB26gAwIBAgIBCzANBgkqhkiG9w0BAQsFADCCAR4xPjA8BgNVBAMTNUF1dG9yaWRhZCBk
|
2278 |
+
ZSBDZXJ0aWZpY2FjaW9uIFJhaXogZGVsIEVzdGFkbyBWZW5lem9sYW5vMQswCQYDVQQGEwJWRTEQ
|
2279 |
+
MA4GA1UEBxMHQ2FyYWNhczEZMBcGA1UECBMQRGlzdHJpdG8gQ2FwaXRhbDE2MDQGA1UEChMtU2lz
|
2280 |
+
dGVtYSBOYWNpb25hbCBkZSBDZXJ0aWZpY2FjaW9uIEVsZWN0cm9uaWNhMUMwQQYDVQQLEzpTdXBl
|
2281 |
+
cmludGVuZGVuY2lhIGRlIFNlcnZpY2lvcyBkZSBDZXJ0aWZpY2FjaW9uIEVsZWN0cm9uaWNhMSUw
|
2282 |
+
IwYJKoZIhvcNAQkBFhZhY3JhaXpAc3VzY2VydGUuZ29iLnZlMB4XDTEwMTIyODE2NTEwMFoXDTIw
|
2283 |
+
MTIyNTIzNTk1OVowgdExJjAkBgkqhkiG9w0BCQEWF2NvbnRhY3RvQHByb2NlcnQubmV0LnZlMQ8w
|
2284 |
+
DQYDVQQHEwZDaGFjYW8xEDAOBgNVBAgTB01pcmFuZGExKjAoBgNVBAsTIVByb3ZlZWRvciBkZSBD
|
2285 |
+
ZXJ0aWZpY2Fkb3MgUFJPQ0VSVDE2MDQGA1UEChMtU2lzdGVtYSBOYWNpb25hbCBkZSBDZXJ0aWZp
|
2286 |
+
Y2FjaW9uIEVsZWN0cm9uaWNhMQswCQYDVQQGEwJWRTETMBEGA1UEAxMKUFNDUHJvY2VydDCCAiIw
|
2287 |
+
DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANW39KOUM6FGqVVhSQ2oh3NekS1wwQYalNo97BVC
|
2288 |
+
wfWMrmoX8Yqt/ICV6oNEolt6Vc5Pp6XVurgfoCfAUFM+jbnADrgV3NZs+J74BCXfgI8Qhd19L3uA
|
2289 |
+
3VcAZCP4bsm+lU/hdezgfl6VzbHvvnpC2Mks0+saGiKLt38GieU89RLAu9MLmV+QfI4tL3czkkoh
|
2290 |
+
RqipCKzx9hEC2ZUWno0vluYC3XXCFCpa1sl9JcLB/KpnheLsvtF8PPqv1W7/U0HU9TI4seJfxPmO
|
2291 |
+
EO8GqQKJ/+MMbpfg353bIdD0PghpbNjU5Db4g7ayNo+c7zo3Fn2/omnXO1ty0K+qP1xmk6wKImG2
|
2292 |
+
0qCZyFSTXai20b1dCl53lKItwIKOvMoDKjSuc/HUtQy9vmebVOvh+qBa7Dh+PsHMosdEMXXqP+UH
|
2293 |
+
0quhJZb25uSgXTcYOWEAM11G1ADEtMo88aKjPvM6/2kwLkDd9p+cJsmWN63nOaK/6mnbVSKVUyqU
|
2294 |
+
td+tFjiBdWbjxywbk5yqjKPK2Ww8F22c3HxT4CAnQzb5EuE8XL1mv6JpIzi4mWCZDlZTOpx+FIyw
|
2295 |
+
Bm/xhnaQr/2v/pDGj59/i5IjnOcVdo/Vi5QTcmn7K2FjiO/mpF7moxdqWEfLcU8UC17IAggmosvp
|
2296 |
+
r2uKGcfLFFb14dq12fy/czja+eevbqQ34gcnAgMBAAGjggMXMIIDEzASBgNVHRMBAf8ECDAGAQH/
|
2297 |
+
AgEBMDcGA1UdEgQwMC6CD3N1c2NlcnRlLmdvYi52ZaAbBgVghl4CAqASDBBSSUYtRy0yMDAwNDAz
|
2298 |
+
Ni0wMB0GA1UdDgQWBBRBDxk4qpl/Qguk1yeYVKIXTC1RVDCCAVAGA1UdIwSCAUcwggFDgBStuyId
|
2299 |
+
xuDSAaj9dlBSk+2YwU2u06GCASakggEiMIIBHjE+MDwGA1UEAxM1QXV0b3JpZGFkIGRlIENlcnRp
|
2300 |
+
ZmljYWNpb24gUmFpeiBkZWwgRXN0YWRvIFZlbmV6b2xhbm8xCzAJBgNVBAYTAlZFMRAwDgYDVQQH
|
2301 |
+
EwdDYXJhY2FzMRkwFwYDVQQIExBEaXN0cml0byBDYXBpdGFsMTYwNAYDVQQKEy1TaXN0ZW1hIE5h
|
2302 |
+
Y2lvbmFsIGRlIENlcnRpZmljYWNpb24gRWxlY3Ryb25pY2ExQzBBBgNVBAsTOlN1cGVyaW50ZW5k
|
2303 |
+
ZW5jaWEgZGUgU2VydmljaW9zIGRlIENlcnRpZmljYWNpb24gRWxlY3Ryb25pY2ExJTAjBgkqhkiG
|
2304 |
+
9w0BCQEWFmFjcmFpekBzdXNjZXJ0ZS5nb2IudmWCAQowDgYDVR0PAQH/BAQDAgEGME0GA1UdEQRG
|
2305 |
+
MESCDnByb2NlcnQubmV0LnZloBUGBWCGXgIBoAwMClBTQy0wMDAwMDKgGwYFYIZeAgKgEgwQUklG
|
2306 |
+
LUotMzE2MzUzNzMtNzB2BgNVHR8EbzBtMEagRKBChkBodHRwOi8vd3d3LnN1c2NlcnRlLmdvYi52
|
2307 |
+
ZS9sY3IvQ0VSVElGSUNBRE8tUkFJWi1TSEEzODRDUkxERVIuY3JsMCOgIaAfhh1sZGFwOi8vYWNy
|
2308 |
+
YWl6LnN1c2NlcnRlLmdvYi52ZTA3BggrBgEFBQcBAQQrMCkwJwYIKwYBBQUHMAGGG2h0dHA6Ly9v
|
2309 |
+
Y3NwLnN1c2NlcnRlLmdvYi52ZTBBBgNVHSAEOjA4MDYGBmCGXgMBAjAsMCoGCCsGAQUFBwIBFh5o
|
2310 |
+
dHRwOi8vd3d3LnN1c2NlcnRlLmdvYi52ZS9kcGMwDQYJKoZIhvcNAQELBQADggIBACtZ6yKZu4Sq
|
2311 |
+
T96QxtGGcSOeSwORR3C7wJJg7ODU523G0+1ng3dS1fLld6c2suNUvtm7CpsR72H0xpkzmfWvADmN
|
2312 |
+
g7+mvTV+LFwxNG9s2/NkAZiqlCxB3RWGymspThbASfzXg0gTB1GEMVKIu4YXx2sviiCtxQuPcD4q
|
2313 |
+
uxtxj7mkoP3YldmvWb8lK5jpY5MvYB7Eqvh39YtsL+1+LrVPQA3uvFd359m21D+VJzog1eWuq2w1
|
2314 |
+
n8GhHVnchIHuTQfiSLaeS5UtQbHh6N5+LwUeaO6/u5BlOsju6rEYNxxik6SgMexxbJHmpHmJWhSn
|
2315 |
+
FFAFTKQAVzAswbVhltw+HoSvOULP5dAssSS830DD7X9jSr3hTxJkhpXzsOfIt+FTvZLm8wyWuevo
|
2316 |
+
5pLtp4EJFAv8lXrPj9Y0TzYS3F7RNHXGRoAvlQSMx4bEqCaJqD8Zm4G7UaRKhqsLEQ+xrmNTbSjq
|
2317 |
+
3TNWOByyrYDT13K9mmyZY+gAu0F2BbdbmRiKw7gSXFbPVgx96OLP7bx0R/vu0xdOIk9W/1DzLuY5
|
2318 |
+
poLWccret9W6aAjtmcz9opLLabid+Qqkpj5PkygqYWwHJgD/ll9ohri4zspV4KuxPX+Y1zMOWj3Y
|
2319 |
+
eMLEYC/HYvBhkdI4sPaeVdtAgAUSM84dkpvRabP/v/GSCmE1P93+hvS84Bpxs2Km
|
2320 |
+
-----END CERTIFICATE-----
|
2321 |
+
|
2322 |
+
CA Disig Root R1
|
2323 |
+
================
|
2324 |
+
-----BEGIN CERTIFICATE-----
|
2325 |
+
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
|
2349 |
+
a7+h89n07eLw4+1knj0vllJPgFOL
|
2350 |
+
-----END CERTIFICATE-----
|
2351 |
+
|
2352 |
+
CA Disig Root R2
|
2353 |
+
================
|
2354 |
+
-----BEGIN CERTIFICATE-----
|
2355 |
+
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
|
2379 |
+
7+ZtsH8tZ/3zbBt1RqPlShfppNcL
|
2380 |
+
-----END CERTIFICATE-----
|
2381 |
+
|
2382 |
+
ACCVRAIZ1
|
2383 |
+
=========
|
2384 |
+
-----BEGIN CERTIFICATE-----
|
2385 |
+
MIIH0zCCBbugAwIBAgIIXsO3pkN/pOAwDQYJKoZIhvcNAQEFBQAwQjESMBAGA1UEAwwJQUNDVlJB
|
2386 |
+
SVoxMRAwDgYDVQQLDAdQS0lBQ0NWMQ0wCwYDVQQKDARBQ0NWMQswCQYDVQQGEwJFUzAeFw0xMTA1
|
2387 |
+
MDUwOTM3MzdaFw0zMDEyMzEwOTM3MzdaMEIxEjAQBgNVBAMMCUFDQ1ZSQUlaMTEQMA4GA1UECwwH
|
2388 |
+
UEtJQUNDVjENMAsGA1UECgwEQUNDVjELMAkGA1UEBhMCRVMwggIiMA0GCSqGSIb3DQEBAQUAA4IC
|
2389 |
+
DwAwggIKAoICAQCbqau/YUqXry+XZpp0X9DZlv3P4uRm7x8fRzPCRKPfmt4ftVTdFXxpNRFvu8gM
|
2390 |
+
jmoYHtiP2Ra8EEg2XPBjs5BaXCQ316PWywlxufEBcoSwfdtNgM3802/J+Nq2DoLSRYWoG2ioPej0
|
2391 |
+
RGy9ocLLA76MPhMAhN9KSMDjIgro6TenGEyxCQ0jVn8ETdkXhBilyNpAlHPrzg5XPAOBOp0KoVdD
|
2392 |
+
aaxXbXmQeOW1tDvYvEyNKKGno6e6Ak4l0Squ7a4DIrhrIA8wKFSVf+DuzgpmndFALW4ir50awQUZ
|
2393 |
+
0m/A8p/4e7MCQvtQqR0tkw8jq8bBD5L/0KIV9VMJcRz/RROE5iZe+OCIHAr8Fraocwa48GOEAqDG
|
2394 |
+
WuzndN9wrqODJerWx5eHk6fGioozl2A3ED6XPm4pFdahD9GILBKfb6qkxkLrQaLjlUPTAYVtjrs7
|
2395 |
+
8yM2x/474KElB0iryYl0/wiPgL/AlmXz7uxLaL2diMMxs0Dx6M/2OLuc5NF/1OVYm3z61PMOm3WR
|
2396 |
+
5LpSLhl+0fXNWhn8ugb2+1KoS5kE3fj5tItQo05iifCHJPqDQsGH+tUtKSpacXpkatcnYGMN285J
|
2397 |
+
9Y0fkIkyF/hzQ7jSWpOGYdbhdQrqeWZ2iE9x6wQl1gpaepPluUsXQA+xtrn13k/c4LOsOxFwYIRK
|
2398 |
+
Q26ZIMApcQrAZQIDAQABo4ICyzCCAscwfQYIKwYBBQUHAQEEcTBvMEwGCCsGAQUFBzAChkBodHRw
|
2399 |
+
Oi8vd3d3LmFjY3YuZXMvZmlsZWFkbWluL0FyY2hpdm9zL2NlcnRpZmljYWRvcy9yYWl6YWNjdjEu
|
2400 |
+
Y3J0MB8GCCsGAQUFBzABhhNodHRwOi8vb2NzcC5hY2N2LmVzMB0GA1UdDgQWBBTSh7Tj3zcnk1X2
|
2401 |
+
VuqB5TbMjB4/vTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFNKHtOPfNyeTVfZW6oHlNsyM
|
2402 |
+
Hj+9MIIBcwYDVR0gBIIBajCCAWYwggFiBgRVHSAAMIIBWDCCASIGCCsGAQUFBwICMIIBFB6CARAA
|
2403 |
+
QQB1AHQAbwByAGkAZABhAGQAIABkAGUAIABDAGUAcgB0AGkAZgBpAGMAYQBjAGkA8wBuACAAUgBh
|
2404 |
+
AO0AegAgAGQAZQAgAGwAYQAgAEEAQwBDAFYAIAAoAEEAZwBlAG4AYwBpAGEAIABkAGUAIABUAGUA
|
2405 |
+
YwBuAG8AbABvAGcA7QBhACAAeQAgAEMAZQByAHQAaQBmAGkAYwBhAGMAaQDzAG4AIABFAGwAZQBj
|
2406 |
+
AHQAcgDzAG4AaQBjAGEALAAgAEMASQBGACAAUQA0ADYAMAAxADEANQA2AEUAKQAuACAAQwBQAFMA
|
2407 |
+
IABlAG4AIABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBjAGMAdgAuAGUAczAwBggrBgEFBQcCARYk
|
2408 |
+
aHR0cDovL3d3dy5hY2N2LmVzL2xlZ2lzbGFjaW9uX2MuaHRtMFUGA1UdHwROMEwwSqBIoEaGRGh0
|
2409 |
+
dHA6Ly93d3cuYWNjdi5lcy9maWxlYWRtaW4vQXJjaGl2b3MvY2VydGlmaWNhZG9zL3JhaXphY2N2
|
2410 |
+
MV9kZXIuY3JsMA4GA1UdDwEB/wQEAwIBBjAXBgNVHREEEDAOgQxhY2N2QGFjY3YuZXMwDQYJKoZI
|
2411 |
+
hvcNAQEFBQADggIBAJcxAp/n/UNnSEQU5CmH7UwoZtCPNdpNYbdKl02125DgBS4OxnnQ8pdpD70E
|
2412 |
+
R9m+27Up2pvZrqmZ1dM8MJP1jaGo/AaNRPTKFpV8M9xii6g3+CfYCS0b78gUJyCpZET/LtZ1qmxN
|
2413 |
+
YEAZSUNUY9rizLpm5U9EelvZaoErQNV/+QEnWCzI7UiRfD+mAM/EKXMRNt6GGT6d7hmKG9Ww7Y49
|
2414 |
+
nCrADdg9ZuM8Db3VlFzi4qc1GwQA9j9ajepDvV+JHanBsMyZ4k0ACtrJJ1vnE5Bc5PUzolVt3OAJ
|
2415 |
+
TS+xJlsndQAJxGJ3KQhfnlmstn6tn1QwIgPBHnFk/vk4CpYY3QIUrCPLBhwepH2NDd4nQeit2hW3
|
2416 |
+
sCPdK6jT2iWH7ehVRE2I9DZ+hJp4rPcOVkkO1jMl1oRQQmwgEh0q1b688nCBpHBgvgW1m54ERL5h
|
2417 |
+
I6zppSSMEYCUWqKiuUnSwdzRp+0xESyeGabu4VXhwOrPDYTkF7eifKXeVSUG7szAh1xA2syVP1Xg
|
2418 |
+
Nce4hL60Xc16gwFy7ofmXx2utYXGJt/mwZrpHgJHnyqobalbz+xFd3+YJ5oyXSrjhO7FmGYvliAd
|
2419 |
+
3djDJ9ew+f7Zfc3Qn48LFFhRny+Lwzgt3uiP1o2HpPVWQxaZLPSkVrQ0uGE3ycJYgBugl6H8WY3p
|
2420 |
+
EfbRD0tVNEYqi4Y7
|
2421 |
+
-----END CERTIFICATE-----
|
2422 |
+
|
2423 |
+
TWCA Global Root CA
|
2424 |
+
===================
|
2425 |
+
-----BEGIN CERTIFICATE-----
|
2426 |
+
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
|
2450 |
+
-----END CERTIFICATE-----
|
2451 |
+
|
2452 |
+
TeliaSonera Root CA v1
|
2453 |
+
======================
|
2454 |
+
-----BEGIN CERTIFICATE-----
|
2455 |
+
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
|
2478 |
+
WWFUyBy6ysHK4bkgTI86k4mloMy/0/Z1pHWWbVY=
|
2479 |
+
-----END CERTIFICATE-----
|
2480 |
+
|
2481 |
+
E-Tugra Certification Authority
|
2482 |
+
===============================
|
2483 |
+
-----BEGIN CERTIFICATE-----
|
2484 |
+
MIIGSzCCBDOgAwIBAgIIamg+nFGby1MwDQYJKoZIhvcNAQELBQAwgbIxCzAJBgNVBAYTAlRSMQ8w
|
2485 |
+
DQYDVQQHDAZBbmthcmExQDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamls
|
2486 |
+
ZXJpIHZlIEhpem1ldGxlcmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBN
|
2487 |
+
ZXJrZXppMSgwJgYDVQQDDB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTEzMDMw
|
2488 |
+
NTEyMDk0OFoXDTIzMDMwMzEyMDk0OFowgbIxCzAJBgNVBAYTAlRSMQ8wDQYDVQQHDAZBbmthcmEx
|
2489 |
+
QDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamlsZXJpIHZlIEhpem1ldGxl
|
2490 |
+
cmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBNZXJrZXppMSgwJgYDVQQD
|
2491 |
+
DB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8A
|
2492 |
+
MIICCgKCAgEA4vU/kwVRHoViVF56C/UYB4Oufq9899SKa6VjQzm5S/fDxmSJPZQuVIBSOTkHS0vd
|
2493 |
+
hQd2h8y/L5VMzH2nPbxHD5hw+IyFHnSOkm0bQNGZDbt1bsipa5rAhDGvykPL6ys06I+XawGb1Q5K
|
2494 |
+
CKpbknSFQ9OArqGIW66z6l7LFpp3RMih9lRozt6Plyu6W0ACDGQXwLWTzeHxE2bODHnv0ZEoq1+g
|
2495 |
+
ElIwcxmOj+GMB6LDu0rw6h8VqO4lzKRG+Bsi77MOQ7osJLjFLFzUHPhdZL3Dk14opz8n8Y4e0ypQ
|
2496 |
+
BaNV2cvnOVPAmJ6MVGKLJrD3fY185MaeZkJVgkfnsliNZvcHfC425lAcP9tDJMW/hkd5s3kc91r0
|
2497 |
+
E+xs+D/iWR+V7kI+ua2oMoVJl0b+SzGPWsutdEcf6ZG33ygEIqDUD13ieU/qbIWGvaimzuT6w+Gz
|
2498 |
+
rt48Ue7LE3wBf4QOXVGUnhMMti6lTPk5cDZvlsouDERVxcr6XQKj39ZkjFqzAQqptQpHF//vkUAq
|
2499 |
+
jqFGOjGY5RH8zLtJVor8udBhmm9lbObDyz51Sf6Pp+KJxWfXnUYTTjF2OySznhFlhqt/7x3U+Lzn
|
2500 |
+
rFpct1pHXFXOVbQicVtbC/DP3KBhZOqp12gKY6fgDT+gr9Oq0n7vUaDmUStVkhUXU8u3Zg5mTPj5
|
2501 |
+
dUyQ5xJwx0UCAwEAAaNjMGEwHQYDVR0OBBYEFC7j27JJ0JxUeVz6Jyr+zE7S6E5UMA8GA1UdEwEB
|
2502 |
+
/wQFMAMBAf8wHwYDVR0jBBgwFoAULuPbsknQnFR5XPonKv7MTtLoTlQwDgYDVR0PAQH/BAQDAgEG
|
2503 |
+
MA0GCSqGSIb3DQEBCwUAA4ICAQAFNzr0TbdF4kV1JI+2d1LoHNgQk2Xz8lkGpD4eKexd0dCrfOAK
|
2504 |
+
kEh47U6YA5n+KGCRHTAduGN8qOY1tfrTYXbm1gdLymmasoR6d5NFFxWfJNCYExL/u6Au/U5Mh/jO
|
2505 |
+
XKqYGwXgAEZKgoClM4so3O0409/lPun++1ndYYRP0lSWE2ETPo+Aab6TR7U1Q9Jauz1c77NCR807
|
2506 |
+
VRMGsAnb/WP2OogKmW9+4c4bU2pEZiNRCHu8W1Ki/QY3OEBhj0qWuJA3+GbHeJAAFS6LrVE1Uweo
|
2507 |
+
a2iu+U48BybNCAVwzDk/dr2l02cmAYamU9JgO3xDf1WKvJUawSg5TB9D0pH0clmKuVb8P7Sd2nCc
|
2508 |
+
dlqMQ1DujjByTd//SffGqWfZbawCEeI6FiWnWAjLb1NBnEg4R2gz0dfHj9R0IdTDBZB6/86WiLEV
|
2509 |
+
KV0jq9BgoRJP3vQXzTLlyb/IQ639Lo7xr+L0mPoSHyDYwKcMhcWQ9DstliaxLL5Mq+ux0orJ23gT
|
2510 |
+
Dx4JnW2PAJ8C2sH6H3p6CcRK5ogql5+Ji/03X186zjhZhkuvcQu02PJwT58yE+Owp1fl2tpDy4Q0
|
2511 |
+
8ijE6m30Ku/Ba3ba+367hTzSU8JNvnHhRdH9I2cNE3X7z2VnIp2usAnRCf8dNL/+I5c30jn6PQ0G
|
2512 |
+
C7TbO6Orb1wdtn7os4I07QZcJA==
|
2513 |
+
-----END CERTIFICATE-----
|
2514 |
+
|
2515 |
+
T-TeleSec GlobalRoot Class 2
|
2516 |
+
============================
|
2517 |
+
-----BEGIN CERTIFICATE-----
|
2518 |
+
MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM
|
2519 |
+
IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU
|
2520 |
+
cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwHhcNMDgx
|
2521 |
+
MDAxMTA0MDE0WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz
|
2522 |
+
dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD
|
2523 |
+
ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwggEiMA0GCSqGSIb3
|
2524 |
+
DQEBAQUAA4IBDwAwggEKAoIBAQCqX9obX+hzkeXaXPSi5kfl82hVYAUdAqSzm1nzHoqvNK38DcLZ
|
2525 |
+
SBnuaY/JIPwhqgcZ7bBcrGXHX+0CfHt8LRvWurmAwhiCFoT6ZrAIxlQjgeTNuUk/9k9uN0goOA/F
|
2526 |
+
vudocP05l03Sx5iRUKrERLMjfTlH6VJi1hKTXrcxlkIF+3anHqP1wvzpesVsqXFP6st4vGCvx970
|
2527 |
+
2cu+fjOlbpSD8DT6IavqjnKgP6TeMFvvhk1qlVtDRKgQFRzlAVfFmPHmBiiRqiDFt1MmUUOyCxGV
|
2528 |
+
WOHAD3bZwI18gfNycJ5v/hqO2V81xrJvNHy+SE/iWjnX2J14np+GPgNeGYtEotXHAgMBAAGjQjBA
|
2529 |
+
MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS/WSA2AHmgoCJrjNXy
|
2530 |
+
YdK4LMuCSjANBgkqhkiG9w0BAQsFAAOCAQEAMQOiYQsfdOhyNsZt+U2e+iKo4YFWz827n+qrkRk4
|
2531 |
+
r6p8FU3ztqONpfSO9kSpp+ghla0+AGIWiPACuvxhI+YzmzB6azZie60EI4RYZeLbK4rnJVM3YlNf
|
2532 |
+
vNoBYimipidx5joifsFvHZVwIEoHNN/q/xWA5brXethbdXwFeilHfkCoMRN3zUA7tFFHei4R40cR
|
2533 |
+
3p1m0IvVVGb6g1XqfMIpiRvpb7PO4gWEyS8+eIVibslfwXhjdFjASBgMmTnrpMwatXlajRWc2BQN
|
2534 |
+
9noHV8cigwUtPJslJj0Ys6lDfMjIq2SPDqO/nBudMNva0Bkuqjzx+zOAduTNrRlPBSeOE6Fuwg==
|
2535 |
+
-----END CERTIFICATE-----
|
2536 |
+
|
2537 |
+
Atos TrustedRoot 2011
|
2538 |
+
=====================
|
2539 |
+
-----BEGIN CERTIFICATE-----
|
2540 |
+
MIIDdzCCAl+gAwIBAgIIXDPLYixfszIwDQYJKoZIhvcNAQELBQAwPDEeMBwGA1UEAwwVQXRvcyBU
|
2541 |
+
cnVzdGVkUm9vdCAyMDExMQ0wCwYDVQQKDARBdG9zMQswCQYDVQQGEwJERTAeFw0xMTA3MDcxNDU4
|
2542 |
+
MzBaFw0zMDEyMzEyMzU5NTlaMDwxHjAcBgNVBAMMFUF0b3MgVHJ1c3RlZFJvb3QgMjAxMTENMAsG
|
2543 |
+
A1UECgwEQXRvczELMAkGA1UEBhMCREUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCV
|
2544 |
+
hTuXbyo7LjvPpvMpNb7PGKw+qtn4TaA+Gke5vJrf8v7MPkfoepbCJI419KkM/IL9bcFyYie96mvr
|
2545 |
+
54rMVD6QUM+A1JX76LWC1BTFtqlVJVfbsVD2sGBkWXppzwO3bw2+yj5vdHLqqjAqc2K+SZFhyBH+
|
2546 |
+
DgMq92og3AIVDV4VavzjgsG1xZ1kCWyjWZgHJ8cblithdHFsQ/H3NYkQ4J7sVaE3IqKHBAUsR320
|
2547 |
+
HLliKWYoyrfhk/WklAOZuXCFteZI6o1Q/NnezG8HDt0Lcp2AMBYHlT8oDv3FdU9T1nSatCQujgKR
|
2548 |
+
z3bFmx5VdJx4IbHwLfELn8LVlhgf8FQieowHAgMBAAGjfTB7MB0GA1UdDgQWBBSnpQaxLKYJYO7R
|
2549 |
+
l+lwrrw7GWzbITAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKelBrEspglg7tGX6XCuvDsZ
|
2550 |
+
bNshMBgGA1UdIAQRMA8wDQYLKwYBBAGwLQMEAQEwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEB
|
2551 |
+
CwUAA4IBAQAmdzTblEiGKkGdLD4GkGDEjKwLVLgfuXvTBznk+j57sj1O7Z8jvZfza1zv7v1Apt+h
|
2552 |
+
k6EKhqzvINB5Ab149xnYJDE0BAGmuhWawyfc2E8PzBhj/5kPDpFrdRbhIfzYJsdHt6bPWHJxfrrh
|
2553 |
+
TZVHO8mvbaG0weyJ9rQPOLXiZNwlz6bb65pcmaHFCN795trV1lpFDMS3wrUU77QR/w4VtfX128a9
|
2554 |
+
61qn8FYiqTxlVMYVqL2Gns2Dlmh6cYGJ4Qvh6hEbaAjMaZ7snkGeRDImeuKHCnE96+RapNLbxc3G
|
2555 |
+
3mB/ufNPRJLvKrcYPqcZ2Qt9sTdBQrC6YB3y/gkRsPCHe6ed
|
2556 |
+
-----END CERTIFICATE-----
|
2557 |
+
|
2558 |
+
QuoVadis Root CA 1 G3
|
2559 |
+
=====================
|
2560 |
+
-----BEGIN CERTIFICATE-----
|
2561 |
+
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
|
2585 |
+
hMJKzRwuJIczYOXD
|
2586 |
+
-----END CERTIFICATE-----
|
2587 |
+
|
2588 |
+
QuoVadis Root CA 2 G3
|
2589 |
+
=====================
|
2590 |
+
-----BEGIN CERTIFICATE-----
|
2591 |
+
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
|
2615 |
+
O3jtZsSOeWmD3n+M
|
2616 |
+
-----END CERTIFICATE-----
|
2617 |
+
|
2618 |
+
QuoVadis Root CA 3 G3
|
2619 |
+
=====================
|
2620 |
+
-----BEGIN CERTIFICATE-----
|
2621 |
+
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
|
2645 |
+
PpxxVJkES/1Y+Zj0
|
2646 |
+
-----END CERTIFICATE-----
|
2647 |
+
|
2648 |
+
DigiCert Assured ID Root G2
|
2649 |
+
===========================
|
2650 |
+
-----BEGIN CERTIFICATE-----
|
2651 |
+
MIIDljCCAn6gAwIBAgIQC5McOtY5Z+pnI7/Dr5r0SzANBgkqhkiG9w0BAQsFADBlMQswCQYDVQQG
|
2652 |
+
EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw
|
2653 |
+
IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIwHhcNMTMwODAxMTIwMDAwWhcNMzgw
|
2654 |
+
MTE1MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL
|
2655 |
+
ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIw
|
2656 |
+
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ5ygvUj82ckmIkzTz+GoeMVSAn61UQbVH
|
2657 |
+
35ao1K+ALbkKz3X9iaV9JPrjIgwrvJUXCzO/GU1BBpAAvQxNEP4HteccbiJVMWWXvdMX0h5i89vq
|
2658 |
+
bFCMP4QMls+3ywPgym2hFEwbid3tALBSfK+RbLE4E9HpEgjAALAcKxHad3A2m67OeYfcgnDmCXRw
|
2659 |
+
VWmvo2ifv922ebPynXApVfSr/5Vh88lAbx3RvpO704gqu52/clpWcTs/1PPRCv4o76Pu2ZmvA9OP
|
2660 |
+
YLfykqGxvYmJHzDNw6YuYjOuFgJ3RFrngQo8p0Quebg/BLxcoIfhG69Rjs3sLPr4/m3wOnyqi+Rn
|
2661 |
+
lTGNAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTO
|
2662 |
+
w0q5mVXyuNtgv6l+vVa1lzan1jANBgkqhkiG9w0BAQsFAAOCAQEAyqVVjOPIQW5pJ6d1Ee88hjZv
|
2663 |
+
0p3GeDgdaZaikmkuOGybfQTUiaWxMTeKySHMq2zNixya1r9I0jJmwYrA8y8678Dj1JGG0VDjA9tz
|
2664 |
+
d29KOVPt3ibHtX2vK0LRdWLjSisCx1BL4GnilmwORGYQRI+tBev4eaymG+g3NJ1TyWGqolKvSnAW
|
2665 |
+
hsI6yLETcDbYz+70CjTVW0z9B5yiutkBclzzTcHdDrEcDcRjvq30FPuJ7KJBDkzMyFdA0G4Dqs0M
|
2666 |
+
jomZmWzwPDCvON9vvKO+KSAnq3T/EyJ43pdSVR6DtVQgA+6uwE9W3jfMw3+qBCe703e4YtsXfJwo
|
2667 |
+
IhNzbM8m9Yop5w==
|
2668 |
+
-----END CERTIFICATE-----
|
2669 |
+
|
2670 |
+
DigiCert Assured ID Root G3
|
2671 |
+
===========================
|
2672 |
+
-----BEGIN CERTIFICATE-----
|
2673 |
+
MIICRjCCAc2gAwIBAgIQC6Fa+h3foLVJRK/NJKBs7DAKBggqhkjOPQQDAzBlMQswCQYDVQQGEwJV
|
2674 |
+
UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQwIgYD
|
2675 |
+
VQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1
|
2676 |
+
MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
|
2677 |
+
d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwdjAQ
|
2678 |
+
BgcqhkjOPQIBBgUrgQQAIgNiAAQZ57ysRGXtzbg/WPuNsVepRC0FFfLvC/8QdJ+1YlJfZn4f5dwb
|
2679 |
+
RXkLzMZTCp2NXQLZqVneAlr2lSoOjThKiknGvMYDOAdfVdp+CW7if17QRSAPWXYQ1qAk8C3eNvJs
|
2680 |
+
KTmjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTL0L2p4ZgF
|
2681 |
+
UaFNN6KDec6NHSrkhDAKBggqhkjOPQQDAwNnADBkAjAlpIFFAmsSS3V0T8gj43DydXLefInwz5Fy
|
2682 |
+
YZ5eEJJZVrmDxxDnOOlYJjZ91eQ0hjkCMHw2U/Aw5WJjOpnitqM7mzT6HtoQknFekROn3aRukswy
|
2683 |
+
1vUhZscv6pZjamVFkpUBtA==
|
2684 |
+
-----END CERTIFICATE-----
|
2685 |
+
|
2686 |
+
DigiCert Global Root G2
|
2687 |
+
=======================
|
2688 |
+
-----BEGIN CERTIFICATE-----
|
2689 |
+
MIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBhMQswCQYDVQQG
|
2690 |
+
EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw
|
2691 |
+
HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUx
|
2692 |
+
MjAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3
|
2693 |
+
dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkq
|
2694 |
+
hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI2/Ou8jqJ
|
2695 |
+
kTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx1x7e/dfgy5SDN67sH0NO
|
2696 |
+
3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQq2EGnI/yuum06ZIya7XzV+hdG82MHauV
|
2697 |
+
BJVJ8zUtluNJbd134/tJS7SsVQepj5WztCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyM
|
2698 |
+
UNGPHgm+F6HmIcr9g+UQvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQAB
|
2699 |
+
o0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV5uNu
|
2700 |
+
5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY1Yl9PMWLSn/pvtsr
|
2701 |
+
F9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4NeF22d+mQrvHRAiGfzZ0JFrabA0U
|
2702 |
+
WTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NGFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBH
|
2703 |
+
QRFXGU7Aj64GxJUTFy8bJZ918rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/
|
2704 |
+
iyK5S9kJRaTepLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl
|
2705 |
+
MrY=
|
2706 |
+
-----END CERTIFICATE-----
|
2707 |
+
|
2708 |
+
DigiCert Global Root G3
|
2709 |
+
=======================
|
2710 |
+
-----BEGIN CERTIFICATE-----
|
2711 |
+
MIICPzCCAcWgAwIBAgIQBVVWvPJepDU1w6QP1atFcjAKBggqhkjOPQQDAzBhMQswCQYDVQQGEwJV
|
2712 |
+
UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAwHgYD
|
2713 |
+
VQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMzAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAw
|
2714 |
+
MDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5k
|
2715 |
+
aWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEczMHYwEAYHKoZIzj0C
|
2716 |
+
AQYFK4EEACIDYgAE3afZu4q4C/sLfyHS8L6+c/MzXRq8NOrexpu80JX28MzQC7phW1FGfp4tn+6O
|
2717 |
+
YwwX7Adw9c+ELkCDnOg/QW07rdOkFFk2eJ0DQ+4QE2xy3q6Ip6FrtUPOZ9wj/wMco+I+o0IwQDAP
|
2718 |
+
BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUs9tIpPmhxdiuNkHMEWNp
|
2719 |
+
Yim8S8YwCgYIKoZIzj0EAwMDaAAwZQIxAK288mw/EkrRLTnDCgmXc/SINoyIJ7vmiI1Qhadj+Z4y
|
2720 |
+
3maTD/HMsQmP3Wyr+mt/oAIwOWZbwmSNuJ5Q3KjVSaLtx9zRSX8XAbjIho9OjIgrqJqpisXRAL34
|
2721 |
+
VOKa5Vt8sycX
|
2722 |
+
-----END CERTIFICATE-----
|
2723 |
+
|
2724 |
+
DigiCert Trusted Root G4
|
2725 |
+
========================
|
2726 |
+
-----BEGIN CERTIFICATE-----
|
2727 |
+
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
|
2752 |
+
82Z+
|
2753 |
+
-----END CERTIFICATE-----
|
2754 |
+
|
2755 |
+
WoSign
|
2756 |
+
======
|
2757 |
+
-----BEGIN CERTIFICATE-----
|
2758 |
+
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
|
2783 |
+
-----END CERTIFICATE-----
|
2784 |
+
|
2785 |
+
WoSign China
|
2786 |
+
============
|
2787 |
+
-----BEGIN CERTIFICATE-----
|
2788 |
+
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
|
2812 |
+
kI26oQ==
|
2813 |
+
-----END CERTIFICATE-----
|
2814 |
+
|
2815 |
+
COMODO RSA Certification Authority
|
2816 |
+
==================================
|
2817 |
+
-----BEGIN CERTIFICATE-----
|
2818 |
+
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
|
2844 |
+
LaZRfyHBNVOFBkpdn627G190
|
2845 |
+
-----END CERTIFICATE-----
|
2846 |
+
|
2847 |
+
USERTrust RSA Certification Authority
|
2848 |
+
=====================================
|
2849 |
+
-----BEGIN CERTIFICATE-----
|
2850 |
+
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
|
2876 |
+
Q+6IHdfGjjxDah2nGN59PRbxYvnKkKj9
|
2877 |
+
-----END CERTIFICATE-----
|
2878 |
+
|
2879 |
+
USERTrust ECC Certification Authority
|
2880 |
+
=====================================
|
2881 |
+
-----BEGIN CERTIFICATE-----
|
2882 |
+
MIICjzCCAhWgAwIBAgIQXIuZxVqUxdJxVt7NiYDMJjAKBggqhkjOPQQDAzCBiDELMAkGA1UEBhMC
|
2883 |
+
VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU
|
2884 |
+
aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv
|
2885 |
+
biBBdXRob3JpdHkwHhcNMTAwMjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMC
|
2886 |
+
VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU
|
2887 |
+
aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv
|
2888 |
+
biBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQarFRaqfloI+d61SRvU8Za2EurxtW2
|
2889 |
+
0eZzca7dnNYMYf3boIkDuAUU7FfO7l0/4iGzzvfUinngo4N+LZfQYcTxmdwlkWOrfzCjtHDix6Ez
|
2890 |
+
nPO/LlxTsV+zfTJ/ijTjeXmjQjBAMB0GA1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1xmNjmjAOBgNV
|
2891 |
+
HQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjA2Z6EWCNzklwBB
|
2892 |
+
HU6+4WMBzzuqQhFkoJ2UOQIReVx7Hfpkue4WQrO/isIJxOzksU0CMQDpKmFHjFJKS04YcPbWRNZu
|
2893 |
+
9YO6bVi9JNlWSOrvxKJGgYhqOkbRqZtNyWHa0V1Xahg=
|
2894 |
+
-----END CERTIFICATE-----
|
2895 |
+
|
2896 |
+
GlobalSign ECC Root CA - R4
|
2897 |
+
===========================
|
2898 |
+
-----BEGIN CERTIFICATE-----
|
2899 |
+
MIIB4TCCAYegAwIBAgIRKjikHJYKBN5CsiilC+g0mAIwCgYIKoZIzj0EAwIwUDEkMCIGA1UECxMb
|
2900 |
+
R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD
|
2901 |
+
EwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoXDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMb
|
2902 |
+
R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD
|
2903 |
+
EwpHbG9iYWxTaWduMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuMZ5049sJQ6fLjkZHAOkrprl
|
2904 |
+
OQcJFspjsbmG+IpXwVfOQvpzofdlQv8ewQCybnMO/8ch5RikqtlxP6jUuc6MHaNCMEAwDgYDVR0P
|
2905 |
+
AQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFFSwe61FuOJAf/sKbvu+M8k8o4TV
|
2906 |
+
MAoGCCqGSM49BAMCA0gAMEUCIQDckqGgE6bPA7DmxCGXkPoUVy0D7O48027KqGx2vKLeuwIgJ6iF
|
2907 |
+
JzWbVsaj8kfSt24bAgAXqmemFZHe+pTsewv4n4Q=
|
2908 |
+
-----END CERTIFICATE-----
|
2909 |
+
|
2910 |
+
GlobalSign ECC Root CA - R5
|
2911 |
+
===========================
|
2912 |
+
-----BEGIN CERTIFICATE-----
|
2913 |
+
MIICHjCCAaSgAwIBAgIRYFlJ4CYuu1X5CneKcflK2GwwCgYIKoZIzj0EAwMwUDEkMCIGA1UECxMb
|
2914 |
+
R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD
|
2915 |
+
EwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoXDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMb
|
2916 |
+
R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD
|
2917 |
+
EwpHbG9iYWxTaWduMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAER0UOlvt9Xb/pOdEh+J8LttV7HpI6
|
2918 |
+
SFkc8GIxLcB6KP4ap1yztsyX50XUWPrRd21DosCHZTQKH3rd6zwzocWdTaRvQZU4f8kehOvRnkmS
|
2919 |
+
h5SHDDqFSmafnVmTTZdhBoZKo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAd
|
2920 |
+
BgNVHQ4EFgQUPeYpSJvqB8ohREom3m7e0oPQn1kwCgYIKoZIzj0EAwMDaAAwZQIxAOVpEslu28Yx
|
2921 |
+
uglB4Zf4+/2a4n0Sye18ZNPLBSWLVtmg515dTguDnFt2KaAJJiFqYgIwcdK1j1zqO+F4CYWodZI7
|
2922 |
+
yFz9SO8NdCKoCOJuxUnOxwy8p2Fp8fc74SrL+SvzZpA3
|
2923 |
+
-----END CERTIFICATE-----
|
2924 |
+
|
2925 |
+
Staat der Nederlanden Root CA - G3
|
2926 |
+
==================================
|
2927 |
+
-----BEGIN CERTIFICATE-----
|
2928 |
+
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
|
2953 |
+
-----END CERTIFICATE-----
|
2954 |
+
|
2955 |
+
Staat der Nederlanden EV Root CA
|
2956 |
+
================================
|
2957 |
+
-----BEGIN CERTIFICATE-----
|
2958 |
+
MIIFcDCCA1igAwIBAgIEAJiWjTANBgkqhkiG9w0BAQsFADBYMQswCQYDVQQGEwJOTDEeMBwGA1UE
|
2959 |
+
CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSkwJwYDVQQDDCBTdGFhdCBkZXIgTmVkZXJsYW5kZW4g
|
2960 |
+
RVYgUm9vdCBDQTAeFw0xMDEyMDgxMTE5MjlaFw0yMjEyMDgxMTEwMjhaMFgxCzAJBgNVBAYTAk5M
|
2961 |
+
MR4wHAYDVQQKDBVTdGFhdCBkZXIgTmVkZXJsYW5kZW4xKTAnBgNVBAMMIFN0YWF0IGRlciBOZWRl
|
2962 |
+
cmxhbmRlbiBFViBSb290IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA48d+ifkk
|
2963 |
+
SzrSM4M1LGns3Amk41GoJSt5uAg94JG6hIXGhaTK5skuU6TJJB79VWZxXSzFYGgEt9nCUiY4iKTW
|
2964 |
+
O0Cmws0/zZiTs1QUWJZV1VD+hq2kY39ch/aO5ieSZxeSAgMs3NZmdO3dZ//BYY1jTw+bbRcwJu+r
|
2965 |
+
0h8QoPnFfxZpgQNH7R5ojXKhTbImxrpsX23Wr9GxE46prfNeaXUmGD5BKyF/7otdBwadQ8QpCiv8
|
2966 |
+
Kj6GyzyDOvnJDdrFmeK8eEEzduG/L13lpJhQDBXd4Pqcfzho0LKmeqfRMb1+ilgnQ7O6M5HTp5gV
|
2967 |
+
XJrm0w912fxBmJc+qiXbj5IusHsMX/FjqTf5m3VpTCgmJdrV8hJwRVXj33NeN/UhbJCONVrJ0yPr
|
2968 |
+
08C+eKxCKFhmpUZtcALXEPlLVPxdhkqHz3/KRawRWrUgUY0viEeXOcDPusBCAUCZSCELa6fS/ZbV
|
2969 |
+
0b5GnUngC6agIk440ME8MLxwjyx1zNDFjFE7PZQIZCZhfbnDZY8UnCHQqv0XcgOPvZuM5l5Tnrmd
|
2970 |
+
74K74bzickFbIZTTRTeU0d8JOV3nI6qaHcptqAqGhYqCvkIH1vI4gnPah1vlPNOePqc7nvQDs/nx
|
2971 |
+
fRN0Av+7oeX6AHkcpmZBiFxgV6YuCcS6/ZrPpx9Aw7vMWgpVSzs4dlG4Y4uElBbmVvMCAwEAAaNC
|
2972 |
+
MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFP6rAJCYniT8qcwa
|
2973 |
+
ivsnuL8wbqg7MA0GCSqGSIb3DQEBCwUAA4ICAQDPdyxuVr5Os7aEAJSrR8kN0nbHhp8dB9O2tLsI
|
2974 |
+
eK9p0gtJ3jPFrK3CiAJ9Brc1AsFgyb/E6JTe1NOpEyVa/m6irn0F3H3zbPB+po3u2dfOWBfoqSmu
|
2975 |
+
c0iH55vKbimhZF8ZE/euBhD/UcabTVUlT5OZEAFTdfETzsemQUHSv4ilf0X8rLiltTMMgsT7B/Zq
|
2976 |
+
5SWEXwbKwYY5EdtYzXc7LMJMD16a4/CrPmEbUCTCwPTxGfARKbalGAKb12NMcIxHowNDXLldRqAN
|
2977 |
+
b/9Zjr7dn3LDWyvfjFvO5QxGbJKyCqNMVEIYFRIYvdr8unRu/8G2oGTYqV9Vrp9canaW2HNnh/tN
|
2978 |
+
f1zuacpzEPuKqf2evTY4SUmH9A4U8OmHuD+nT3pajnnUk+S7aFKErGzp85hwVXIy+TSrK0m1zSBi
|
2979 |
+
5Dp6Z2Orltxtrpfs/J92VoguZs9btsmksNcFuuEnL5O7Jiqik7Ab846+HUCjuTaPPoIaGl6I6lD4
|
2980 |
+
WeKDRikL40Rc4ZW2aZCaFG+XroHPaO+Zmr615+F/+PoTRxZMzG0IQOeLeG9QgkRQP2YGiqtDhFZK
|
2981 |
+
DyAthg710tvSeopLzaXoTvFeJiUBWSOgftL2fiFX1ye8FVdMpEbB4IMeDExNH08GGeL5qPQ6gqGy
|
2982 |
+
eUN51q1veieQA6TqJIc/2b3Z6fJfUEkc7uzXLg==
|
2983 |
+
-----END CERTIFICATE-----
|
2984 |
+
|
2985 |
+
IdenTrust Commercial Root CA 1
|
2986 |
+
==============================
|
2987 |
+
-----BEGIN CERTIFICATE-----
|
2988 |
+
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
|
3012 |
+
cGzM7vRX+Bi6hG6H
|
3013 |
+
-----END CERTIFICATE-----
|
3014 |
+
|
3015 |
+
IdenTrust Public Sector Root CA 1
|
3016 |
+
=================================
|
3017 |
+
-----BEGIN CERTIFICATE-----
|
3018 |
+
MIIFZjCCA06gAwIBAgIQCgFCgAAAAUUjz0Z8AAAAAjANBgkqhkiG9w0BAQsFADBNMQswCQYDVQQG
|
3019 |
+
EwJVUzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3Rv
|
3020 |
+
ciBSb290IENBIDEwHhcNMTQwMTE2MTc1MzMyWhcNMzQwMTE2MTc1MzMyWjBNMQswCQYDVQQGEwJV
|
3021 |
+
UzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3RvciBS
|
3022 |
+
b290IENBIDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2IpT8pEiv6EdrCvsnduTy
|
3023 |
+
P4o7ekosMSqMjbCpwzFrqHd2hCa2rIFCDQjrVVi7evi8ZX3yoG2LqEfpYnYeEe4IFNGyRBb06tD6
|
3024 |
+
Hi9e28tzQa68ALBKK0CyrOE7S8ItneShm+waOh7wCLPQ5CQ1B5+ctMlSbdsHyo+1W/CD80/HLaXI
|
3025 |
+
rcuVIKQxKFdYWuSNG5qrng0M8gozOSI5Cpcu81N3uURF/YTLNiCBWS2ab21ISGHKTN9T0a9SvESf
|
3026 |
+
qy9rg3LvdYDaBjMbXcjaY8ZNzaxmMc3R3j6HEDbhuaR672BQssvKplbgN6+rNBM5Jeg5ZuSYeqoS
|
3027 |
+
mJxZZoY+rfGwyj4GD3vwEUs3oERte8uojHH01bWRNszwFcYr3lEXsZdMUD2xlVl8BX0tIdUAvwFn
|
3028 |
+
ol57plzy9yLxkA2T26pEUWbMfXYD62qoKjgZl3YNa4ph+bz27nb9cCvdKTz4Ch5bQhyLVi9VGxyh
|
3029 |
+
LrXHFub4qjySjmm2AcG1hp2JDws4lFTo6tyePSW8Uybt1as5qsVATFSrsrTZ2fjXctscvG29ZV/v
|
3030 |
+
iDUqZi/u9rNl8DONfJhBaUYPQxxp+pu10GFqzcpL2UyQRqsVWaFHVCkugyhfHMKiq3IXAAaOReyL
|
3031 |
+
4jM9f9oZRORicsPfIsbyVtTdX5Vy7W1f90gDW/3FKqD2cyOEEBsB5wIDAQABo0IwQDAOBgNVHQ8B
|
3032 |
+
Af8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU43HgntinQtnbcZFrlJPrw6PRFKMw
|
3033 |
+
DQYJKoZIhvcNAQELBQADggIBAEf63QqwEZE4rU1d9+UOl1QZgkiHVIyqZJnYWv6IAcVYpZmxI1Qj
|
3034 |
+
t2odIFflAWJBF9MJ23XLblSQdf4an4EKwt3X9wnQW3IV5B4Jaj0z8yGa5hV+rVHVDRDtfULAj+7A
|
3035 |
+
mgjVQdZcDiFpboBhDhXAuM/FSRJSzL46zNQuOAXeNf0fb7iAaJg9TaDKQGXSc3z1i9kKlT/YPyNt
|
3036 |
+
GtEqJBnZhbMX73huqVjRI9PHE+1yJX9dsXNw0H8GlwmEKYBhHfpe/3OsoOOJuBxxFcbeMX8S3OFt
|
3037 |
+
m6/n6J91eEyrRjuazr8FGF1NFTwWmhlQBJqymm9li1JfPFgEKCXAZmExfrngdbkaqIHWchezxQMx
|
3038 |
+
NRF4eKLg6TCMf4DfWN88uieW4oA0beOY02QnrEh+KHdcxiVhJfiFDGX6xDIvpZgF5PgLZxYWxoK4
|
3039 |
+
Mhn5+bl53B/N66+rDt0b20XkeucC4pVd/GnwU2lhlXV5C15V5jgclKlZM57IcXR5f1GJtshquDDI
|
3040 |
+
ajjDbp7hNxbqBWJMWxJH7ae0s1hWx0nzfxJoCTFx8G34Tkf71oXuxVhAGaQdp/lLQzfcaFpPz+vC
|
3041 |
+
ZHTetBXZ9FRUGi8c15dxVJCO2SCdUyt/q4/i6jC8UDfv8Ue1fXwsBOxonbRJRBD0ckscZOf85muQ
|
3042 |
+
3Wl9af0AVqW3rLatt8o+Ae+c
|
3043 |
+
-----END CERTIFICATE-----
|
3044 |
+
|
3045 |
+
Entrust Root Certification Authority - G2
|
3046 |
+
=========================================
|
3047 |
+
-----BEGIN CERTIFICATE-----
|
3048 |
+
MIIEPjCCAyagAwIBAgIESlOMKDANBgkqhkiG9w0BAQsFADCBvjELMAkGA1UEBhMCVVMxFjAUBgNV
|
3049 |
+
BAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVy
|
3050 |
+
bXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ug
|
3051 |
+
b25seTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIw
|
3052 |
+
HhcNMDkwNzA3MTcyNTU0WhcNMzAxMjA3MTc1NTU0WjCBvjELMAkGA1UEBhMCVVMxFjAUBgNVBAoT
|
3053 |
+
DUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVybXMx
|
3054 |
+
OTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25s
|
3055 |
+
eTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIwggEi
|
3056 |
+
MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6hLZy254Ma+KZ6TABp3bqMriVQRrJ2mFOWHLP
|
3057 |
+
/vaCeb9zYQYKpSfYs1/TRU4cctZOMvJyig/3gxnQaoCAAEUesMfnmr8SVycco2gvCoe9amsOXmXz
|
3058 |
+
HHfV1IWNcCG0szLni6LVhjkCsbjSR87kyUnEO6fe+1R9V77w6G7CebI6C1XiUJgWMhNcL3hWwcKU
|
3059 |
+
s/Ja5CeanyTXxuzQmyWC48zCxEXFjJd6BmsqEZ+pCm5IO2/b1BEZQvePB7/1U1+cPvQXLOZprE4y
|
3060 |
+
TGJ36rfo5bs0vBmLrpxR57d+tVOxMyLlbc9wPBr64ptntoP0jaWvYkxN4FisZDQSA/i2jZRjJKRx
|
3061 |
+
AgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqciZ6
|
3062 |
+
0B7vfec7aVHUbI2fkBJmqzANBgkqhkiG9w0BAQsFAAOCAQEAeZ8dlsa2eT8ijYfThwMEYGprmi5Z
|
3063 |
+
iXMRrEPR9RP/jTkrwPK9T3CMqS/qF8QLVJ7UG5aYMzyorWKiAHarWWluBh1+xLlEjZivEtRh2woZ
|
3064 |
+
Rkfz6/djwUAFQKXSt/S1mja/qYh2iARVBCuch38aNzx+LaUa2NSJXsq9rD1s2G2v1fN2D807iDgi
|
3065 |
+
nWyTmsQ9v4IbZT+mD12q/OWyFcq1rca8PdCE6OoGcrBNOTJ4vz4RnAuknZoh8/CbCzB428Hch0P+
|
3066 |
+
vGOaysXCHMnHjf87ElgI5rY97HosTvuDls4MPGmHVHOkc8KT/1EQrBVUAdj8BbGJoX90g5pJ19xO
|
3067 |
+
e4pIb4tF9g==
|
3068 |
+
-----END CERTIFICATE-----
|
3069 |
+
|
3070 |
+
Entrust Root Certification Authority - EC1
|
3071 |
+
==========================================
|
3072 |
+
-----BEGIN CERTIFICATE-----
|
3073 |
+
MIIC+TCCAoCgAwIBAgINAKaLeSkAAAAAUNCR+TAKBggqhkjOPQQDAzCBvzELMAkGA1UEBhMCVVMx
|
3074 |
+
FjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVn
|
3075 |
+
YWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDEyIEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXpl
|
3076 |
+
ZCB1c2Ugb25seTEzMDEGA1UEAxMqRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5
|
3077 |
+
IC0gRUMxMB4XDTEyMTIxODE1MjUzNloXDTM3MTIxODE1NTUzNlowgb8xCzAJBgNVBAYTAlVTMRYw
|
3078 |
+
FAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3QubmV0L2xlZ2Fs
|
3079 |
+
LXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxMiBFbnRydXN0LCBJbmMuIC0gZm9yIGF1dGhvcml6ZWQg
|
3080 |
+
dXNlIG9ubHkxMzAxBgNVBAMTKkVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAt
|
3081 |
+
IEVDMTB2MBAGByqGSM49AgEGBSuBBAAiA2IABIQTydC6bUF74mzQ61VfZgIaJPRbiWlH47jCffHy
|
3082 |
+
AsWfoPZb1YsGGYZPUxBtByQnoaD41UcZYUx9ypMn6nQM72+WCf5j7HBdNq1nd67JnXxVRDqiY1Ef
|
3083 |
+
9eNi1KlHBz7MIKNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE
|
3084 |
+
FLdj5xrdjekIplWDpOBqUEFlEUJJMAoGCCqGSM49BAMDA2cAMGQCMGF52OVCR98crlOZF7ZvHH3h
|
3085 |
+
vxGU0QOIdeSNiaSKd0bebWHvAvX7td/M/k7//qnmpwIwW5nXhTcGtXsI/esni0qU+eH6p44mCOh8
|
3086 |
+
kmhtc9hvJqwhAriZtyZBWyVgrtBIGu4G
|
3087 |
+
-----END CERTIFICATE-----
|
3088 |
+
|
3089 |
+
CFCA EV ROOT
|
3090 |
+
============
|
3091 |
+
-----BEGIN CERTIFICATE-----
|
3092 |
+
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
|
3117 |
+
-----END CERTIFICATE-----
|
3118 |
+
|
3119 |
+
TÜRKTRUST Elektronik Sertifika Hizmet Sağlayıcısı H5
|
3120 |
+
====================================================
|
3121 |
+
-----BEGIN CERTIFICATE-----
|
3122 |
+
MIIEJzCCAw+gAwIBAgIHAI4X/iQggTANBgkqhkiG9w0BAQsFADCBsTELMAkGA1UEBhMCVFIxDzAN
|
3123 |
+
BgNVBAcMBkFua2FyYTFNMEsGA1UECgxEVMOcUktUUlVTVCBCaWxnaSDEsGxldGnFn2ltIHZlIEJp
|
3124 |
+
bGnFn2ltIEfDvHZlbmxpxJ9pIEhpem1ldGxlcmkgQS7Fni4xQjBABgNVBAMMOVTDnFJLVFJVU1Qg
|
3125 |
+
RWxla3Ryb25payBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsSBINTAeFw0xMzA0MzAw
|
3126 |
+
ODA3MDFaFw0yMzA0MjgwODA3MDFaMIGxMQswCQYDVQQGEwJUUjEPMA0GA1UEBwwGQW5rYXJhMU0w
|
3127 |
+
SwYDVQQKDERUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmlsacWfaW0gR8O8dmVubGnE
|
3128 |
+
n2kgSGl6bWV0bGVyaSBBLsWeLjFCMEAGA1UEAww5VMOcUktUUlVTVCBFbGVrdHJvbmlrIFNlcnRp
|
3129 |
+
ZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxIEg1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
|
3130 |
+
CgKCAQEApCUZ4WWe60ghUEoI5RHwWrom/4NZzkQqL/7hzmAD/I0Dpe3/a6i6zDQGn1k19uwsu537
|
3131 |
+
jVJp45wnEFPzpALFp/kRGml1bsMdi9GYjZOHp3GXDSHHmflS0yxjXVW86B8BSLlg/kJK9siArs1m
|
3132 |
+
ep5Fimh34khon6La8eHBEJ/rPCmBp+EyCNSgBbGM+42WAA4+Jd9ThiI7/PS98wl+d+yG6w8z5UNP
|
3133 |
+
9FR1bSmZLmZaQ9/LXMrI5Tjxfjs1nQ/0xVqhzPMggCTTV+wVunUlm+hkS7M0hO8EuPbJbKoCPrZV
|
3134 |
+
4jI3X/xml1/N1p7HIL9Nxqw/dV8c7TKcfGkAaZHjIxhT6QIDAQABo0IwQDAdBgNVHQ4EFgQUVpkH
|
3135 |
+
HtOsDGlktAxQR95DLL4gwPswDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZI
|
3136 |
+
hvcNAQELBQADggEBAJ5FdnsXSDLyOIspve6WSk6BGLFRRyDN0GSxDsnZAdkJzsiZ3GglE9Rc8qPo
|
3137 |
+
BP5yCccLqh0lVX6Wmle3usURehnmp349hQ71+S4pL+f5bFgWV1Al9j4uPqrtd3GqqpmWRgqujuwq
|
3138 |
+
URawXs3qZwQcWDD1YIq9pr1N5Za0/EKJAWv2cMhQOQwt1WbZyNKzMrcbGW3LM/nfpeYVhDfwwvJl
|
3139 |
+
lpKQd/Ct9JDpEXjXk4nAPQu6KfTomZ1yju2dL+6SfaHx/126M2CFYv4HAqGEVka+lgqaE9chTLd8
|
3140 |
+
B59OTj+RdPsnnRHM3eaxynFNExc5JsUpISuTKWqW+qtB4Uu2NQvAmxU=
|
3141 |
+
-----END CERTIFICATE-----
|
3142 |
+
|
3143 |
+
Certinomis - Root CA
|
3144 |
+
====================
|
3145 |
+
-----BEGIN CERTIFICATE-----
|
3146 |
+
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
|
3171 |
+
hkIGuUE=
|
3172 |
+
-----END CERTIFICATE-----
|
3173 |
+
|
3174 |
+
OISTE WISeKey Global Root GB CA
|
3175 |
+
===============================
|
3176 |
+
-----BEGIN CERTIFICATE-----
|
3177 |
+
MIIDtTCCAp2gAwIBAgIQdrEgUnTwhYdGs/gjGvbCwDANBgkqhkiG9w0BAQsFADBtMQswCQYDVQQG
|
3178 |
+
EwJDSDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNl
|
3179 |
+
ZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9iYWwgUm9vdCBHQiBDQTAeFw0xNDEyMDExNTAw
|
3180 |
+
MzJaFw0zOTEyMDExNTEwMzFaMG0xCzAJBgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYD
|
3181 |
+
VQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEds
|
3182 |
+
b2JhbCBSb290IEdCIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2Be3HEokKtaX
|
3183 |
+
scriHvt9OO+Y9bI5mE4nuBFde9IllIiCFSZqGzG7qFshISvYD06fWvGxWuR51jIjK+FTzJlFXHtP
|
3184 |
+
rby/h0oLS5daqPZI7H17Dc0hBt+eFf1Biki3IPShehtX1F1Q/7pn2COZH8g/497/b1t3sWtuuMlk
|
3185 |
+
9+HKQUYOKXHQuSP8yYFfTvdv37+ErXNku7dCjmn21HYdfp2nuFeKUWdy19SouJVUQHMD9ur06/4o
|
3186 |
+
Qnc/nSMbsrY9gBQHTC5P99UKFg29ZkM3fiNDecNAhvVMKdqOmq0NpQSHiB6F4+lT1ZvIiwNjeOvg
|
3187 |
+
GUpuuy9rM2RYk61pv48b74JIxwIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB
|
3188 |
+
/zAdBgNVHQ4EFgQUNQ/INmNe4qPs+TtmFc5RUuORmj0wEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZI
|
3189 |
+
hvcNAQELBQADggEBAEBM+4eymYGQfp3FsLAmzYh7KzKNbrghcViXfa43FK8+5/ea4n32cZiZBKpD
|
3190 |
+
dHij40lhPnOMTZTg+XHEthYOU3gf1qKHLwI5gSk8rxWYITD+KJAAjNHhy/peyP34EEY7onhCkRd0
|
3191 |
+
VQreUGdNZtGn//3ZwLWoo4rOZvUPQ82nK1d7Y0Zqqi5S2PTt4W2tKZB4SLrhI6qjiey1q5bAtEui
|
3192 |
+
HZeeevJuQHHfaPFlTc58Bd9TZaml8LGXBHAVRgOY1NK/VLSgWH1Sb9pWJmLU2NuJMW8c8CLC02Ic
|
3193 |
+
Nc1MaRVUGpCY3useX8p3x8uOPUNpnJpY0CQ73xtAln41rYHHTnG6iBM=
|
3194 |
+
-----END CERTIFICATE-----
|
3195 |
+
|
3196 |
+
Certification Authority of WoSign G2
|
3197 |
+
====================================
|
3198 |
+
-----BEGIN CERTIFICATE-----
|
3199 |
+
MIIDfDCCAmSgAwIBAgIQayXaioidfLwPBbOxemFFRDANBgkqhkiG9w0BAQsFADBYMQswCQYDVQQG
|
3200 |
+
EwJDTjEaMBgGA1UEChMRV29TaWduIENBIExpbWl0ZWQxLTArBgNVBAMTJENlcnRpZmljYXRpb24g
|
3201 |
+
QXV0aG9yaXR5IG9mIFdvU2lnbiBHMjAeFw0xNDExMDgwMDU4NThaFw00NDExMDgwMDU4NThaMFgx
|
3202 |
+
CzAJBgNVBAYTAkNOMRowGAYDVQQKExFXb1NpZ24gQ0EgTGltaXRlZDEtMCsGA1UEAxMkQ2VydGlm
|
3203 |
+
aWNhdGlvbiBBdXRob3JpdHkgb2YgV29TaWduIEcyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
|
3204 |
+
CgKCAQEAvsXEoCKASU+/2YcRxlPhuw+9YH+v9oIOH9ywjj2X4FA8jzrvZjtFB5sg+OPXJYY1kBai
|
3205 |
+
XW8wGQiHC38Gsp1ij96vkqVg1CuAmlI/9ZqD6TRay9nVYlzmDuDfBpgOgHzKtB0TiGsOqCR3A9Du
|
3206 |
+
W/PKaZE1OVbFbeP3PU9ekzgkyhjpJMuSA93MHD0JcOQg5PGurLtzaaNjOg9FD6FKmsLRY6zLEPg9
|
3207 |
+
5k4ot+vElbGs/V6r+kHLXZ1L3PR8du9nfwB6jdKgGlxNIuG12t12s9R23164i5jIFFTMaxeSt+BK
|
3208 |
+
v0mUYQs4kI9dJGwlezt52eJ+na2fmKEG/HgUYFf47oB3sQIDAQABo0IwQDAOBgNVHQ8BAf8EBAMC
|
3209 |
+
AQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU+mCp62XF3RYUCE4MD42b4Pdkr2cwDQYJKoZI
|
3210 |
+
hvcNAQELBQADggEBAFfDejaCnI2Y4qtAqkePx6db7XznPWZaOzG73/MWM5H8fHulwqZm46qwtyeY
|
3211 |
+
P0nXYGdnPzZPSsvxFPpahygc7Y9BMsaV+X3avXtbwrAh449G3CE4Q3RM+zD4F3LBMvzIkRfEzFg3
|
3212 |
+
TgvMWvchNSiDbGAtROtSjFA9tWwS1/oJu2yySrHFieT801LYYRf+epSEj3m2M1m6D8QL4nCgS3gu
|
3213 |
+
+sif/a+RZQp4OBXllxcU3fngLDT4ONCEIgDAFFEYKwLcMFrw6AF8NTojrwjkr6qOKEJJLvD1mTS+
|
3214 |
+
7Q9LGOHSJDy7XUe3IfKN0QqZjuNuPq1w4I+5ysxugTH2e5x6eeRncRg=
|
3215 |
+
-----END CERTIFICATE-----
|
3216 |
+
|
3217 |
+
CA WoSign ECC Root
|
3218 |
+
==================
|
3219 |
+
-----BEGIN CERTIFICATE-----
|
3220 |
+
MIICCTCCAY+gAwIBAgIQaEpYcIBr8I8C+vbe6LCQkDAKBggqhkjOPQQDAzBGMQswCQYDVQQGEwJD
|
3221 |
+
TjEaMBgGA1UEChMRV29TaWduIENBIExpbWl0ZWQxGzAZBgNVBAMTEkNBIFdvU2lnbiBFQ0MgUm9v
|
3222 |
+
dDAeFw0xNDExMDgwMDU4NThaFw00NDExMDgwMDU4NThaMEYxCzAJBgNVBAYTAkNOMRowGAYDVQQK
|
3223 |
+
ExFXb1NpZ24gQ0EgTGltaXRlZDEbMBkGA1UEAxMSQ0EgV29TaWduIEVDQyBSb290MHYwEAYHKoZI
|
3224 |
+
zj0CAQYFK4EEACIDYgAE4f2OuEMkq5Z7hcK6C62N4DrjJLnSsb6IOsq/Srj57ywvr1FQPEd1bPiU
|
3225 |
+
t5v8KB7FVMxjnRZLU8HnIKvNrCXSf4/CwVqCXjCLelTOA7WRf6qU0NGKSMyCBSah1VES1ns2o0Iw
|
3226 |
+
QDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUqv3VWqP2h4syhf3R
|
3227 |
+
MluARZPzA7gwCgYIKoZIzj0EAwMDaAAwZQIxAOSkhLCB1T2wdKyUpOgOPQB0TKGXa/kNUTyh2Tv0
|
3228 |
+
Daupn75OcsqF1NnstTJFGG+rrQIwfcf3aWMvoeGY7xMQ0Xk/0f7qO3/eVvSQsRUR2LIiFdAvwyYu
|
3229 |
+
a/GRspBl9JrmkO5K
|
3230 |
+
-----END CERTIFICATE-----
|
3231 |
+
|
3232 |
+
SZAFIR ROOT CA2
|
3233 |
+
===============
|
3234 |
+
-----BEGIN CERTIFICATE-----
|
3235 |
+
MIIDcjCCAlqgAwIBAgIUPopdB+xV0jLVt+O2XwHrLdzk1uQwDQYJKoZIhvcNAQELBQAwUTELMAkG
|
3236 |
+
A1UEBhMCUEwxKDAmBgNVBAoMH0tyYWpvd2EgSXpiYSBSb3psaWN6ZW5pb3dhIFMuQS4xGDAWBgNV
|
3237 |
+
BAMMD1NaQUZJUiBST09UIENBMjAeFw0xNTEwMTkwNzQzMzBaFw0zNTEwMTkwNzQzMzBaMFExCzAJ
|
3238 |
+
BgNVBAYTAlBMMSgwJgYDVQQKDB9LcmFqb3dhIEl6YmEgUm96bGljemVuaW93YSBTLkEuMRgwFgYD
|
3239 |
+
VQQDDA9TWkFGSVIgUk9PVCBDQTIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC3vD5Q
|
3240 |
+
qEvNQLXOYeeWyrSh2gwisPq1e3YAd4wLz32ohswmUeQgPYUM1ljj5/QqGJ3a0a4m7utT3PSQ1hNK
|
3241 |
+
DJA8w/Ta0o4NkjrcsbH/ON7Dui1fgLkCvUqdGw+0w8LBZwPd3BucPbOw3gAeqDRHu5rr/gsUvTaE
|
3242 |
+
2g0gv/pby6kWIK05YO4vdbbnl5z5Pv1+TW9NL++IDWr63fE9biCloBK0TXC5ztdyO4mTp4CEHCdJ
|
3243 |
+
ckm1/zuVnsHMyAHs6A6KCpbns6aH5db5BSsNl0BwPLqsdVqc1U2dAgrSS5tmS0YHF2Wtn2yIANwi
|
3244 |
+
ieDhZNRnvDF5YTy7ykHNXGoAyDw4jlivAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0P
|
3245 |
+
AQH/BAQDAgEGMB0GA1UdDgQWBBQuFqlKGLXLzPVvUPMjX/hd56zwyDANBgkqhkiG9w0BAQsFAAOC
|
3246 |
+
AQEAtXP4A9xZWx126aMqe5Aosk3AM0+qmrHUuOQn/6mWmc5G4G18TKI4pAZw8PRBEew/R40/cof5
|
3247 |
+
O/2kbytTAOD/OblqBw7rHRz2onKQy4I9EYKL0rufKq8h5mOGnXkZ7/e7DDWQw4rtTw/1zBLZpD67
|
3248 |
+
oPwglV9PJi8RI4NOdQcPv5vRtB3pEAT+ymCPoky4rc/hkA/NrgrHXXu3UNLUYfrVFdvXn4dRVOul
|
3249 |
+
4+vJhaAlIDf7js4MNIThPIGyd05DpYhfhmehPea0XGG2Ptv+tyjFogeutcrKjSoS75ftwjCkySp6
|
3250 |
+
+/NNIxuZMzSgLvWpCz/UXeHPhJ/iGcJfitYgHuNztw==
|
3251 |
+
-----END CERTIFICATE-----
|
3252 |
+
|
3253 |
+
Certum Trusted Network CA 2
|
3254 |
+
===========================
|
3255 |
+
-----BEGIN CERTIFICATE-----
|
3256 |
+
MIIF0jCCA7qgAwIBAgIQIdbQSk8lD8kyN/yqXhKN6TANBgkqhkiG9w0BAQ0FADCBgDELMAkGA1UE
|
3257 |
+
BhMCUEwxIjAgBgNVBAoTGVVuaXpldG8gVGVjaG5vbG9naWVzIFMuQS4xJzAlBgNVBAsTHkNlcnR1
|
3258 |
+
bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEkMCIGA1UEAxMbQ2VydHVtIFRydXN0ZWQgTmV0d29y
|
3259 |
+
ayBDQSAyMCIYDzIwMTExMDA2MDgzOTU2WhgPMjA0NjEwMDYwODM5NTZaMIGAMQswCQYDVQQGEwJQ
|
3260 |
+
TDEiMCAGA1UEChMZVW5pemV0byBUZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENl
|
3261 |
+
cnRpZmljYXRpb24gQXV0aG9yaXR5MSQwIgYDVQQDExtDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENB
|
3262 |
+
IDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC9+Xj45tWADGSdhhuWZGc/IjoedQF9
|
3263 |
+
7/tcZ4zJzFxrqZHmuULlIEub2pt7uZld2ZuAS9eEQCsn0+i6MLs+CRqnSZXvK0AkwpfHp+6bJe+o
|
3264 |
+
CgCXhVqqndwpyeI1B+twTUrWwbNWuKFBOJvR+zF/j+Bf4bE/D44WSWDXBo0Y+aomEKsq09DRZ40b
|
3265 |
+
Rr5HMNUuctHFY9rnY3lEfktjJImGLjQ/KUxSiyqnwOKRKIm5wFv5HdnnJ63/mgKXwcZQkpsCLL2p
|
3266 |
+
uTRZCr+ESv/f/rOf69me4Jgj7KZrdxYq28ytOxykh9xGc14ZYmhFV+SQgkK7QtbwYeDBoz1mo130
|
3267 |
+
GO6IyY0XRSmZMnUCMe4pJshrAua1YkV/NxVaI2iJ1D7eTiew8EAMvE0Xy02isx7QBlrd9pPPV3WZ
|
3268 |
+
9fqGGmd4s7+W/jTcvedSVuWz5XV710GRBdxdaeOVDUO5/IOWOZV7bIBaTxNyxtd9KXpEulKkKtVB
|
3269 |
+
Rgkg/iKgtlswjbyJDNXXcPiHUv3a76xRLgezTv7QCdpw75j6VuZt27VXS9zlLCUVyJ4ueE742pye
|
3270 |
+
hizKV/Ma5ciSixqClnrDvFASadgOWkaLOusm+iPJtrCBvkIApPjW/jAux9JG9uWOdf3yzLnQh1vM
|
3271 |
+
BhBgu4M1t15n3kfsmUjxpKEV/q2MYo45VU85FrmxY53/twIDAQABo0IwQDAPBgNVHRMBAf8EBTAD
|
3272 |
+
AQH/MB0GA1UdDgQWBBS2oVQ5AsOgP46KvPrU+Bym0ToO/TAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZI
|
3273 |
+
hvcNAQENBQADggIBAHGlDs7k6b8/ONWJWsQCYftMxRQXLYtPU2sQF/xlhMcQSZDe28cmk4gmb3DW
|
3274 |
+
Al45oPePq5a1pRNcgRRtDoGCERuKTsZPpd1iHkTfCVn0W3cLN+mLIMb4Ck4uWBzrM9DPhmDJ2vuA
|
3275 |
+
L55MYIR4PSFk1vtBHxgP58l1cb29XN40hz5BsA72udY/CROWFC/emh1auVbONTqwX3BNXuMp8SMo
|
3276 |
+
clm2q8KMZiYcdywmdjWLKKdpoPk79SPdhRB0yZADVpHnr7pH1BKXESLjokmUbOe3lEu6LaTaM4tM
|
3277 |
+
pkT/WjzGHWTYtTHkpjx6qFcL2+1hGsvxznN3Y6SHb0xRONbkX8eftoEq5IVIeVheO/jbAoJnwTnb
|
3278 |
+
w3RLPTYe+SmTiGhbqEQZIfCn6IENLOiTNrQ3ssqwGyZ6miUfmpqAnksqP/ujmv5zMnHCnsZy4Ypo
|
3279 |
+
J/HkD7TETKVhk/iXEAcqMCWpuchxuO9ozC1+9eB+D4Kob7a6bINDd82Kkhehnlt4Fj1F4jNy3eFm
|
3280 |
+
ypnTycUm/Q1oBEauttmbjL4ZvrHG8hnjXALKLNhvSgfZyTXaQHXyxKcZb55CEJh15pWLYLztxRLX
|
3281 |
+
is7VmFxWlgPF7ncGNf/P5O4/E2Hu29othfDNrp2yGAlFw5Khchf8R7agCyzxxN5DaAhqXzvwdmP7
|
3282 |
+
zAYspsbiDrW5viSP
|
3283 |
+
-----END CERTIFICATE-----
|
3284 |
+
|
3285 |
+
Hellenic Academic and Research Institutions RootCA 2015
|
3286 |
+
=======================================================
|
3287 |
+
-----BEGIN CERTIFICATE-----
|
3288 |
+
MIIGCzCCA/OgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBpjELMAkGA1UEBhMCR1IxDzANBgNVBAcT
|
3289 |
+
BkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0
|
3290 |
+
aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNVBAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNl
|
3291 |
+
YXJjaCBJbnN0aXR1dGlvbnMgUm9vdENBIDIwMTUwHhcNMTUwNzA3MTAxMTIxWhcNNDAwNjMwMTAx
|
3292 |
+
MTIxWjCBpjELMAkGA1UEBhMCR1IxDzANBgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMg
|
3293 |
+
QWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNV
|
3294 |
+
BAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgUm9vdENBIDIw
|
3295 |
+
MTUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDC+Kk/G4n8PDwEXT2QNrCROnk8Zlrv
|
3296 |
+
bTkBSRq0t89/TSNTt5AA4xMqKKYx8ZEA4yjsriFBzh/a/X0SWwGDD7mwX5nh8hKDgE0GPt+sr+eh
|
3297 |
+
iGsxr/CL0BgzuNtFajT0AoAkKAoCFZVedioNmToUW/bLy1O8E00BiDeUJRtCvCLYjqOWXjrZMts+
|
3298 |
+
6PAQZe104S+nfK8nNLspfZu2zwnI5dMK/IhlZXQK3HMcXM1AsRzUtoSMTFDPaI6oWa7CJ06CojXd
|
3299 |
+
FPQf/7J31Ycvqm59JCfnxssm5uX+Zwdj2EUN3TpZZTlYepKZcj2chF6IIbjV9Cz82XBST3i4vTwr
|
3300 |
+
i5WY9bPRaM8gFH5MXF/ni+X1NYEZN9cRCLdmvtNKzoNXADrDgfgXy5I2XdGj2HUb4Ysn6npIQf1F
|
3301 |
+
GQatJ5lOwXBH3bWfgVMS5bGMSF0xQxfjjMZ6Y5ZLKTBOhE5iGV48zpeQpX8B653g+IuJ3SWYPZK2
|
3302 |
+
fu/Z8VFRfS0myGlZYeCsargqNhEEelC9MoS+L9xy1dcdFkfkR2YgP/SWxa+OAXqlD3pk9Q0Yh9mu
|
3303 |
+
iNX6hME6wGkoLfINaFGq46V3xqSQDqE3izEjR8EJCOtu93ib14L8hCCZSRm2Ekax+0VVFqmjZayc
|
3304 |
+
Bw/qa9wfLgZy7IaIEuQt218FL+TwA9MmM+eAws1CoRc0CwIDAQABo0IwQDAPBgNVHRMBAf8EBTAD
|
3305 |
+
AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUcRVnyMjJvXVdctA4GGqd83EkVAswDQYJKoZI
|
3306 |
+
hvcNAQELBQADggIBAHW7bVRLqhBYRjTyYtcWNl0IXtVsyIe9tC5G8jH4fOpCtZMWVdyhDBKg2mF+
|
3307 |
+
D1hYc2Ryx+hFjtyp8iY/xnmMsVMIM4GwVhO+5lFc2JsKT0ucVlMC6U/2DWDqTUJV6HwbISHTGzrM
|
3308 |
+
d/K4kPFox/la/vot9L/J9UUbzjgQKjeKeaO04wlshYaT/4mWJ3iBj2fjRnRUjtkNaeJK9E10A/+y
|
3309 |
+
d+2VZ5fkscWrv2oj6NSU4kQoYsRL4vDY4ilrGnB+JGGTe08DMiUNRSQrlrRGar9KC/eaj8GsGsVn
|
3310 |
+
82800vpzY4zvFrCopEYq+OsS7HK07/grfoxSwIuEVPkvPuNVqNxmsdnhX9izjFk0WaSrT2y7Hxjb
|
3311 |
+
davYy5LNlDhhDgcGH0tGEPEVvo2FXDtKK4F5D7Rpn0lQl033DlZdwJVqwjbDG2jJ9SrcR5q+ss7F
|
3312 |
+
Jej6A7na+RZukYT1HCjI/CbM1xyQVqdfbzoEvM14iQuODy+jqk+iGxI9FghAD/FGTNeqewjBCvVt
|
3313 |
+
J94Cj8rDtSvK6evIIVM4pcw72Hc3MKJP2W/R8kCtQXoXxdZKNYm3QdV8hn9VTYNKpXMgwDqvkPGa
|
3314 |
+
JI7ZjnHKe7iG2rKPmT4dEw0SEe7Uq/DpFXYC5ODfqiAeW2GFZECpkJcNrVPSWh2HagCXZWK0vm9q
|
3315 |
+
p/UsQu0yrbYhnr68
|
3316 |
+
-----END CERTIFICATE-----
|
3317 |
+
|
3318 |
+
Hellenic Academic and Research Institutions ECC RootCA 2015
|
3319 |
+
===========================================================
|
3320 |
+
-----BEGIN CERTIFICATE-----
|
3321 |
+
MIICwzCCAkqgAwIBAgIBADAKBggqhkjOPQQDAjCBqjELMAkGA1UEBhMCR1IxDzANBgNVBAcTBkF0
|
3322 |
+
aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9u
|
3323 |
+
cyBDZXJ0LiBBdXRob3JpdHkxRDBCBgNVBAMTO0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJj
|
3324 |
+
aCBJbnN0aXR1dGlvbnMgRUNDIFJvb3RDQSAyMDE1MB4XDTE1MDcwNzEwMzcxMloXDTQwMDYzMDEw
|
3325 |
+
MzcxMlowgaoxCzAJBgNVBAYTAkdSMQ8wDQYDVQQHEwZBdGhlbnMxRDBCBgNVBAoTO0hlbGxlbmlj
|
3326 |
+
IEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9yaXR5MUQwQgYD
|
3327 |
+
VQQDEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIEVDQyBSb290
|
3328 |
+
Q0EgMjAxNTB2MBAGByqGSM49AgEGBSuBBAAiA2IABJKgQehLgoRc4vgxEZmGZE4JJS+dQS8KrjVP
|
3329 |
+
dJWyUWRrjWvmP3CV8AVER6ZyOFB2lQJajq4onvktTpnvLEhvTCUp6NFxW98dwXU3tNf6e3pCnGoK
|
3330 |
+
Vlp8aQuqgAkkbH7BRqNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0O
|
3331 |
+
BBYEFLQiC4KZJAEOnLvkDv2/+5cgk5kqMAoGCCqGSM49BAMCA2cAMGQCMGfOFmI4oqxiRaeplSTA
|
3332 |
+
GiecMjvAwNW6qef4BENThe5SId6d9SWDPp5YSy/XZxMOIQIwBeF1Ad5o7SofTUwJCA3sS61kFyjn
|
3333 |
+
dc5FZXIhF8siQQ6ME5g4mlRtm8rifOoCWCKR
|
3334 |
+
-----END CERTIFICATE-----
|
3335 |
+
|
3336 |
+
Certplus Root CA G1
|
3337 |
+
===================
|
3338 |
+
-----BEGIN CERTIFICATE-----
|
3339 |
+
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
|
3363 |
+
qsOR0C5CB8AMTVPNJLFMWx5R9N/pkvo=
|
3364 |
+
-----END CERTIFICATE-----
|
3365 |
+
|
3366 |
+
Certplus Root CA G2
|
3367 |
+
===================
|
3368 |
+
-----BEGIN CERTIFICATE-----
|
3369 |
+
MIICHDCCAaKgAwIBAgISESDZkc6uo+jF5//pAq/Pc7xVMAoGCCqGSM49BAMDMD4xCzAJBgNVBAYT
|
3370 |
+
AkZSMREwDwYDVQQKDAhDZXJ0cGx1czEcMBoGA1UEAwwTQ2VydHBsdXMgUm9vdCBDQSBHMjAeFw0x
|
3371 |
+
NDA1MjYwMDAwMDBaFw0zODAxMTUwMDAwMDBaMD4xCzAJBgNVBAYTAkZSMREwDwYDVQQKDAhDZXJ0
|
3372 |
+
cGx1czEcMBoGA1UEAwwTQ2VydHBsdXMgUm9vdCBDQSBHMjB2MBAGByqGSM49AgEGBSuBBAAiA2IA
|
3373 |
+
BM0PW1aC3/BFGtat93nwHcmsltaeTpwftEIRyoa/bfuFo8XlGVzX7qY/aWfYeOKmycTbLXku54uN
|
3374 |
+
Am8xIk0G42ByRZ0OQneezs/lf4WbGOT8zC5y0xaTTsqZY1yhBSpsBqNjMGEwDgYDVR0PAQH/BAQD
|
3375 |
+
AgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNqDYwJ5jtpMxjwjFNiPwyCrKGBZMB8GA1Ud
|
3376 |
+
IwQYMBaAFNqDYwJ5jtpMxjwjFNiPwyCrKGBZMAoGCCqGSM49BAMDA2gAMGUCMHD+sAvZ94OX7PNV
|
3377 |
+
HdTcswYO/jOYnYs5kGuUIe22113WTNchp+e/IQ8rzfcq3IUHnQIxAIYUFuXcsGXCwI4Un78kFmjl
|
3378 |
+
vPl5adytRSv3tjFzzAalU5ORGpOucGpnutee5WEaXw==
|
3379 |
+
-----END CERTIFICATE-----
|
3380 |
+
|
3381 |
+
OpenTrust Root CA G1
|
3382 |
+
====================
|
3383 |
+
-----BEGIN CERTIFICATE-----
|
3384 |
+
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
|
3408 |
+
OXXUc0ECd97N4EOH1uS6SsNsEn/+KuYj1oxx
|
3409 |
+
-----END CERTIFICATE-----
|
3410 |
+
|
3411 |
+
OpenTrust Root CA G2
|
3412 |
+
====================
|
3413 |
+
-----BEGIN CERTIFICATE-----
|
3414 |
+
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
|
3438 |
+
u7JwqkwR3v98KzfUetF3NI/n+UL3PIEMS1IK
|
3439 |
+
-----END CERTIFICATE-----
|
3440 |
+
|
3441 |
+
OpenTrust Root CA G3
|
3442 |
+
====================
|
3443 |
+
-----BEGIN CERTIFICATE-----
|
3444 |
+
MIICITCCAaagAwIBAgISESDm+Ez8JLC+BUCs2oMbNGA/MAoGCCqGSM49BAMDMEAxCzAJBgNVBAYT
|
3445 |
+
AkZSMRIwEAYDVQQKDAlPcGVuVHJ1c3QxHTAbBgNVBAMMFE9wZW5UcnVzdCBSb290IENBIEczMB4X
|
3446 |
+
DTE0MDUyNjAwMDAwMFoXDTM4MDExNTAwMDAwMFowQDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCU9w
|
3447 |
+
ZW5UcnVzdDEdMBsGA1UEAwwUT3BlblRydXN0IFJvb3QgQ0EgRzMwdjAQBgcqhkjOPQIBBgUrgQQA
|
3448 |
+
IgNiAARK7liuTcpm3gY6oxH84Bjwbhy6LTAMidnW7ptzg6kjFYwvWYpa3RTqnVkrQ7cG7DK2uu5B
|
3449 |
+
ta1doYXM6h0UZqNnfkbilPPntlahFVmhTzeXuSIevRHr9LIfXsMUmuXZl5mjYzBhMA4GA1UdDwEB
|
3450 |
+
/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRHd8MUi2I5DMlv4VBN0BBY3JWIbTAf
|
3451 |
+
BgNVHSMEGDAWgBRHd8MUi2I5DMlv4VBN0BBY3JWIbTAKBggqhkjOPQQDAwNpADBmAjEAj6jcnboM
|
3452 |
+
BBf6Fek9LykBl7+BFjNAk2z8+e2AcG+qj9uEwov1NcoG3GRvaBbhj5G5AjEA2Euly8LQCGzpGPta
|
3453 |
+
3U1fJAuwACEl74+nBCZx4nxp5V2a+EEfOzmTk51V6s2N8fvB
|
3454 |
+
-----END CERTIFICATE-----
|
3455 |
+
|
3456 |
+
ISRG Root X1
|
3457 |
+
============
|
3458 |
+
-----BEGIN CERTIFICATE-----
|
3459 |
+
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
|
3483 |
+
m+kXQ99b21/+jh5Xos1AnX5iItreGCc=
|
3484 |
+
-----END CERTIFICATE-----
|
3485 |
+
|
3486 |
+
AC RAIZ FNMT-RCM
|
3487 |
+
================
|
3488 |
+
-----BEGIN CERTIFICATE-----
|
3489 |
+
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
|
3514 |
+
-----END CERTIFICATE-----
|
3515 |
+
|
3516 |
+
Amazon Root CA 1
|
3517 |
+
================
|
3518 |
+
-----BEGIN CERTIFICATE-----
|
3519 |
+
MIIDQTCCAimgAwIBAgITBmyfz5m/jAo54vB4ikPmljZbyjANBgkqhkiG9w0BAQsFADA5MQswCQYD
|
3520 |
+
VQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSAxMB4XDTE1
|
3521 |
+
MDUyNjAwMDAwMFoXDTM4MDExNzAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpv
|
3522 |
+
bjEZMBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
|
3523 |
+
ggEBALJ4gHHKeNXjca9HgFB0fW7Y14h29Jlo91ghYPl0hAEvrAIthtOgQ3pOsqTQNroBvo3bSMgH
|
3524 |
+
FzZM9O6II8c+6zf1tRn4SWiw3te5djgdYZ6k/oI2peVKVuRF4fn9tBb6dNqcmzU5L/qwIFAGbHrQ
|
3525 |
+
gLKm+a/sRxmPUDgH3KKHOVj4utWp+UhnMJbulHheb4mjUcAwhmahRWa6VOujw5H5SNz/0egwLX0t
|
3526 |
+
dHA114gk957EWW67c4cX8jJGKLhD+rcdqsq08p8kDi1L93FcXmn/6pUCyziKrlA4b9v7LWIbxcce
|
3527 |
+
VOF34GfID5yHI9Y/QCB/IIDEgEw+OyQmjgSubJrIqg0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB
|
3528 |
+
/zAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0OBBYEFIQYzIU07LwMlJQuCFmcx7IQTgoIMA0GCSqGSIb3
|
3529 |
+
DQEBCwUAA4IBAQCY8jdaQZChGsV2USggNiMOruYou6r4lK5IpDB/G/wkjUu0yKGX9rbxenDIU5PM
|
3530 |
+
CCjjmCXPI6T53iHTfIUJrU6adTrCC2qJeHZERxhlbI1Bjjt/msv0tadQ1wUsN+gDS63pYaACbvXy
|
3531 |
+
8MWy7Vu33PqUXHeeE6V/Uq2V8viTO96LXFvKWlJbYK8U90vvo/ufQJVtMVT8QtPHRh8jrdkPSHCa
|
3532 |
+
2XV4cdFyQzR1bldZwgJcJmApzyMZFo6IQ6XU5MsI+yMRQ+hDKXJioaldXgjUkK642M4UwtBV8ob2
|
3533 |
+
xJNDd2ZhwLnoQdeXeGADbkpyrqXRfboQnoZsG4q5WTP468SQvvG5
|
3534 |
+
-----END CERTIFICATE-----
|
3535 |
+
|
3536 |
+
Amazon Root CA 2
|
3537 |
+
================
|
3538 |
+
-----BEGIN CERTIFICATE-----
|
3539 |
+
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
|
3563 |
+
-----END CERTIFICATE-----
|
3564 |
+
|
3565 |
+
Amazon Root CA 3
|
3566 |
+
================
|
3567 |
+
-----BEGIN CERTIFICATE-----
|
3568 |
+
MIIBtjCCAVugAwIBAgITBmyf1XSXNmY/Owua2eiedgPySjAKBggqhkjOPQQDAjA5MQswCQYDVQQG
|
3569 |
+
EwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSAzMB4XDTE1MDUy
|
3570 |
+
NjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZ
|
3571 |
+
MBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgMzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABCmXp8ZB
|
3572 |
+
f8ANm+gBG1bG8lKlui2yEujSLtf6ycXYqm0fc4E7O5hrOXwzpcVOho6AF2hiRVd9RFgdszflZwjr
|
3573 |
+
Zt6jQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSrttvXBp43
|
3574 |
+
rDCGB5Fwx5zEGbF4wDAKBggqhkjOPQQDAgNJADBGAiEA4IWSoxe3jfkrBqWTrBqYaGFy+uGh0Psc
|
3575 |
+
eGCmQ5nFuMQCIQCcAu/xlJyzlvnrxir4tiz+OpAUFteMYyRIHN8wfdVoOw==
|
3576 |
+
-----END CERTIFICATE-----
|
3577 |
+
|
3578 |
+
Amazon Root CA 4
|
3579 |
+
================
|
3580 |
+
-----BEGIN CERTIFICATE-----
|
3581 |
+
MIIB8jCCAXigAwIBAgITBmyf18G7EEwpQ+Vxe3ssyBrBDjAKBggqhkjOPQQDAzA5MQswCQYDVQQG
|
3582 |
+
EwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSA0MB4XDTE1MDUy
|
3583 |
+
NjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZ
|
3584 |
+
MBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgNDB2MBAGByqGSM49AgEGBSuBBAAiA2IABNKrijdPo1MN
|
3585 |
+
/sGKe0uoe0ZLY7Bi9i0b2whxIdIA6GO9mif78DluXeo9pcmBqqNbIJhFXRbb/egQbeOc4OO9X4Ri
|
3586 |
+
83BkM6DLJC9wuoihKqB1+IGuYgbEgds5bimwHvouXKNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNV
|
3587 |
+
HQ8BAf8EBAMCAYYwHQYDVR0OBBYEFNPsxzplbszh2naaVvuc84ZtV+WBMAoGCCqGSM49BAMDA2gA
|
3588 |
+
MGUCMDqLIfG9fhGt0O9Yli/W651+kI0rz2ZVwyzjKKlwCkcO8DdZEv8tmZQoTipPNU0zWgIxAOp1
|
3589 |
+
AE47xDqUEpHJWEadIRNyp4iciuRMStuW1KyLa2tJElMzrdfkviT8tQp21KW8EA==
|
3590 |
+
-----END CERTIFICATE-----
|
3591 |
+
|
3592 |
+
LuxTrust Global Root 2
|
3593 |
+
======================
|
3594 |
+
-----BEGIN CERTIFICATE-----
|
3595 |
+
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
|
3621 |
+
-----END CERTIFICATE-----
|
3622 |
+
|
3623 |
+
TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1
|
3624 |
+
=============================================
|
3625 |
+
-----BEGIN CERTIFICATE-----
|
3626 |
+
MIIEYzCCA0ugAwIBAgIBATANBgkqhkiG9w0BAQsFADCB0jELMAkGA1UEBhMCVFIxGDAWBgNVBAcT
|
3627 |
+
D0dlYnplIC0gS29jYWVsaTFCMEAGA1UEChM5VHVya2l5ZSBCaWxpbXNlbCB2ZSBUZWtub2xvamlr
|
3628 |
+
IEFyYXN0aXJtYSBLdXJ1bXUgLSBUVUJJVEFLMS0wKwYDVQQLEyRLYW11IFNlcnRpZmlrYXN5b24g
|
3629 |
+
TWVya2V6aSAtIEthbXUgU00xNjA0BgNVBAMTLVRVQklUQUsgS2FtdSBTTSBTU0wgS29rIFNlcnRp
|
3630 |
+
ZmlrYXNpIC0gU3VydW0gMTAeFw0xMzExMjUwODI1NTVaFw00MzEwMjUwODI1NTVaMIHSMQswCQYD
|
3631 |
+
VQQGEwJUUjEYMBYGA1UEBxMPR2ViemUgLSBLb2NhZWxpMUIwQAYDVQQKEzlUdXJraXllIEJpbGlt
|
3632 |
+
c2VsIHZlIFRla25vbG9qaWsgQXJhc3Rpcm1hIEt1cnVtdSAtIFRVQklUQUsxLTArBgNVBAsTJEth
|
3633 |
+
bXUgU2VydGlmaWthc3lvbiBNZXJrZXppIC0gS2FtdSBTTTE2MDQGA1UEAxMtVFVCSVRBSyBLYW11
|
3634 |
+
IFNNIFNTTCBLb2sgU2VydGlmaWthc2kgLSBTdXJ1bSAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
|
3635 |
+
MIIBCgKCAQEAr3UwM6q7a9OZLBI3hNmNe5eA027n/5tQlT6QlVZC1xl8JoSNkvoBHToP4mQ4t4y8
|
3636 |
+
6Ij5iySrLqP1N+RAjhgleYN1Hzv/bKjFxlb4tO2KRKOrbEz8HdDc72i9z+SqzvBV96I01INrN3wc
|
3637 |
+
wv61A+xXzry0tcXtAA9TNypN9E8Mg/uGz8v+jE69h/mniyFXnHrfA2eJLJ2XYacQuFWQfw4tJzh0
|
3638 |
+
3+f92k4S400VIgLI4OD8D62K18lUUMw7D8oWgITQUVbDjlZ/iSIzL+aFCr2lqBs23tPcLG07xxO9
|
3639 |
+
WSMs5uWk99gL7eqQQESolbuT1dCANLZGeA4fAJNG4e7p+exPFwIDAQABo0IwQDAdBgNVHQ4EFgQU
|
3640 |
+
ZT/HiobGPN08VFw1+DrtUgxHV8gwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJ
|
3641 |
+
KoZIhvcNAQELBQADggEBACo/4fEyjq7hmFxLXs9rHmoJ0iKpEsdeV31zVmSAhHqT5Am5EM2fKifh
|
3642 |
+
AHe+SMg1qIGf5LgsyX8OsNJLN13qudULXjS99HMpw+0mFZx+CFOKWI3QSyjfwbPfIPP54+M638yc
|
3643 |
+
lNhOT8NrF7f3cuitZjO1JVOr4PhMqZ398g26rrnZqsZr+ZO7rqu4lzwDGrpDxpa5RXI4s6ehlj2R
|
3644 |
+
e37AIVNMh+3yC1SVUZPVIqUNivGTDj5UDrDYyU7c8jEyVupk+eq1nRZmQnLzf9OxMUP8pI4X8W0j
|
3645 |
+
q5Rm+K37DwhuJi1/FwcJsoz7UMCflo3Ptv0AnVoUmr8CRPXBwp8iXqIPoeM=
|
3646 |
+
-----END CERTIFICATE-----
|
includes/vendor/composer/ca-bundle/src/CaBundle.php
CHANGED
@@ -1,308 +1,308 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
/*
|
4 |
-
* This file is part of composer/ca-bundle.
|
5 |
-
*
|
6 |
-
* (c) Composer <https://github.com/composer>
|
7 |
-
*
|
8 |
-
* For the full copyright and license information, please view
|
9 |
-
* the LICENSE file that was distributed with this source code.
|
10 |
-
*/
|
11 |
-
|
12 |
-
namespace Composer\CaBundle;
|
13 |
-
|
14 |
-
use Psr\Log\LoggerInterface;
|
15 |
-
use Symfony\Component\Process\PhpProcess;
|
16 |
-
|
17 |
-
/**
|
18 |
-
* @author Chris Smith <chris@cs278.org>
|
19 |
-
* @author Jordi Boggiano <j.boggiano@seld.be>
|
20 |
-
*/
|
21 |
-
class CaBundle
|
22 |
-
{
|
23 |
-
private static $caPath;
|
24 |
-
private static $caFileValidity = array();
|
25 |
-
private static $useOpensslParse;
|
26 |
-
|
27 |
-
/**
|
28 |
-
* Returns the system CA bundle path, or a path to the bundled one
|
29 |
-
*
|
30 |
-
* This method was adapted from Sslurp.
|
31 |
-
* https://github.com/EvanDotPro/Sslurp
|
32 |
-
*
|
33 |
-
* (c) Evan Coury <me@evancoury.com>
|
34 |
-
*
|
35 |
-
* For the full copyright and license information, please see below:
|
36 |
-
*
|
37 |
-
* Copyright (c) 2013, Evan Coury
|
38 |
-
* All rights reserved.
|
39 |
-
*
|
40 |
-
* Redistribution and use in source and binary forms, with or without modification,
|
41 |
-
* are permitted provided that the following conditions are met:
|
42 |
-
*
|
43 |
-
* * Redistributions of source code must retain the above copyright notice,
|
44 |
-
* this list of conditions and the following disclaimer.
|
45 |
-
*
|
46 |
-
* * Redistributions in binary form must reproduce the above copyright notice,
|
47 |
-
* this list of conditions and the following disclaimer in the documentation
|
48 |
-
* and/or other materials provided with the distribution.
|
49 |
-
*
|
50 |
-
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
51 |
-
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
52 |
-
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
53 |
-
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
|
54 |
-
* ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
55 |
-
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
56 |
-
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
|
57 |
-
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
58 |
-
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
59 |
-
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
60 |
-
*
|
61 |
-
* @param LoggerInterface $logger optional logger for information about which CA files were loaded
|
62 |
-
* @return string path to a CA bundle file or directory
|
63 |
-
*/
|
64 |
-
public static function getSystemCaRootBundlePath(LoggerInterface $logger = null)
|
65 |
-
{
|
66 |
-
if (self::$caPath !== null) {
|
67 |
-
return self::$caPath;
|
68 |
-
}
|
69 |
-
|
70 |
-
// If SSL_CERT_FILE env variable points to a valid certificate/bundle, use that.
|
71 |
-
// This mimics how OpenSSL uses the SSL_CERT_FILE env variable.
|
72 |
-
$envCertFile = getenv('SSL_CERT_FILE');
|
73 |
-
if ($envCertFile && is_readable($envCertFile) && static::validateCaFile($envCertFile, $logger)) {
|
74 |
-
return self::$caPath = $envCertFile;
|
75 |
-
}
|
76 |
-
|
77 |
-
// If SSL_CERT_DIR env variable points to a valid certificate/bundle, use that.
|
78 |
-
// This mimics how OpenSSL uses the SSL_CERT_FILE env variable.
|
79 |
-
$envCertDir = getenv('SSL_CERT_DIR');
|
80 |
-
if ($envCertDir && is_dir($envCertDir) && is_readable($envCertDir)) {
|
81 |
-
return self::$caPath = $envCertDir;
|
82 |
-
}
|
83 |
-
|
84 |
-
$configured = ini_get('openssl.cafile');
|
85 |
-
if ($configured && strlen($configured) > 0 && is_readable($configured) && static::validateCaFile($configured, $logger)) {
|
86 |
-
return self::$caPath = $configured;
|
87 |
-
}
|
88 |
-
|
89 |
-
$configured = ini_get('openssl.capath');
|
90 |
-
if ($configured && is_dir($configured) && is_readable($configured)) {
|
91 |
-
return self::$caPath = $configured;
|
92 |
-
}
|
93 |
-
|
94 |
-
$caBundlePaths = array(
|
95 |
-
'/etc/pki/tls/certs/ca-bundle.crt', // Fedora, RHEL, CentOS (ca-certificates package)
|
96 |
-
'/etc/ssl/certs/ca-certificates.crt', // Debian, Ubuntu, Gentoo, Arch Linux (ca-certificates package)
|
97 |
-
'/etc/ssl/ca-bundle.pem', // SUSE, openSUSE (ca-certificates package)
|
98 |
-
'/usr/local/share/certs/ca-root-nss.crt', // FreeBSD (ca_root_nss_package)
|
99 |
-
'/usr/ssl/certs/ca-bundle.crt', // Cygwin
|
100 |
-
'/opt/local/share/curl/curl-ca-bundle.crt', // OS X macports, curl-ca-bundle package
|
101 |
-
'/usr/local/share/curl/curl-ca-bundle.crt', // Default cURL CA bunde path (without --with-ca-bundle option)
|
102 |
-
'/usr/share/ssl/certs/ca-bundle.crt', // Really old RedHat?
|
103 |
-
'/etc/ssl/cert.pem', // OpenBSD
|
104 |
-
'/usr/local/etc/ssl/cert.pem', // FreeBSD 10.x
|
105 |
-
'/usr/local/etc/openssl/cert.pem', // OS X homebrew, openssl package
|
106 |
-
);
|
107 |
-
|
108 |
-
foreach ($caBundlePaths as $caBundle) {
|
109 |
-
if (@is_readable($caBundle) && static::validateCaFile($caBundle, $logger)) {
|
110 |
-
return self::$caPath = $caBundle;
|
111 |
-
}
|
112 |
-
}
|
113 |
-
|
114 |
-
foreach ($caBundlePaths as $caBundle) {
|
115 |
-
$caBundle = dirname($caBundle);
|
116 |
-
if (@is_dir($caBundle) && glob($caBundle.'/*')) {
|
117 |
-
return self::$caPath = $caBundle;
|
118 |
-
}
|
119 |
-
}
|
120 |
-
|
121 |
-
return self::$caPath = static::getBundledCaBundlePath(); // Bundled CA file, last resort
|
122 |
-
}
|
123 |
-
|
124 |
-
/**
|
125 |
-
* Returns the path to the bundled CA file
|
126 |
-
*
|
127 |
-
* In case you don't want to trust the user or the system, you can use this directly
|
128 |
-
*
|
129 |
-
* @return string path to a CA bundle file
|
130 |
-
*/
|
131 |
-
public static function getBundledCaBundlePath()
|
132 |
-
{
|
133 |
-
$caBundleFile = __DIR__.'/../res/cacert.pem';
|
134 |
-
|
135 |
-
// cURL does not understand 'phar://' paths
|
136 |
-
// see https://github.com/composer/ca-bundle/issues/10
|
137 |
-
if (0 === strpos($caBundleFile, 'phar://')) {
|
138 |
-
file_put_contents(
|
139 |
-
$tempCaBundleFile = tempnam(sys_get_temp_dir(), 'openssl-ca-bundle-'),
|
140 |
-
file_get_contents($caBundleFile)
|
141 |
-
);
|
142 |
-
|
143 |
-
register_shutdown_function(function() use ($tempCaBundleFile) {
|
144 |
-
@unlink($tempCaBundleFile);
|
145 |
-
});
|
146 |
-
|
147 |
-
$caBundleFile = $tempCaBundleFile;
|
148 |
-
}
|
149 |
-
|
150 |
-
return $caBundleFile;
|
151 |
-
}
|
152 |
-
|
153 |
-
/**
|
154 |
-
* Validates a CA file using opensl_x509_parse only if it is safe to use
|
155 |
-
*
|
156 |
-
* @param string $filename
|
157 |
-
* @param LoggerInterface $logger optional logger for information about which CA files were loaded
|
158 |
-
*
|
159 |
-
* @return bool
|
160 |
-
*/
|
161 |
-
public static function validateCaFile($filename, LoggerInterface $logger = null)
|
162 |
-
{
|
163 |
-
static $warned = false;
|
164 |
-
|
165 |
-
if (isset(self::$caFileValidity[$filename])) {
|
166 |
-
return self::$caFileValidity[$filename];
|
167 |
-
}
|
168 |
-
|
169 |
-
$contents = file_get_contents($filename);
|
170 |
-
|
171 |
-
// assume the CA is valid if php is vulnerable to
|
172 |
-
// https://www.sektioneins.de/advisories/advisory-012013-php-openssl_x509_parse-memory-corruption-vulnerability.html
|
173 |
-
if (!static::isOpensslParseSafe()) {
|
174 |
-
if (!$warned && $logger) {
|
175 |
-
$logger->warning(sprintf(
|
176 |
-
'Your version of PHP, %s, is affected by CVE-2013-6420 and cannot safely perform certificate validation, we strongly suggest you upgrade.',
|
177 |
-
PHP_VERSION
|
178 |
-
));
|
179 |
-
$warned = true;
|
180 |
-
}
|
181 |
-
|
182 |
-
$isValid = !empty($contents);
|
183 |
-
} else {
|
184 |
-
$isValid = (bool) openssl_x509_parse($contents);
|
185 |
-
}
|
186 |
-
|
187 |
-
if ($logger) {
|
188 |
-
$logger->debug('Checked CA file '.realpath($filename).': '.($isValid ? 'valid' : 'invalid'));
|
189 |
-
}
|
190 |
-
|
191 |
-
return self::$caFileValidity[$filename] = $isValid;
|
192 |
-
}
|
193 |
-
|
194 |
-
/**
|
195 |
-
* Test if it is safe to use the PHP function openssl_x509_parse().
|
196 |
-
*
|
197 |
-
* This checks if OpenSSL extensions is vulnerable to remote code execution
|
198 |
-
* via the exploit documented as CVE-2013-6420.
|
199 |
-
*
|
200 |
-
* @return bool
|
201 |
-
*/
|
202 |
-
public static function isOpensslParseSafe()
|
203 |
-
{
|
204 |
-
if (null !== self::$useOpensslParse) {
|
205 |
-
return self::$useOpensslParse;
|
206 |
-
}
|
207 |
-
|
208 |
-
if (PHP_VERSION_ID >= 50600) {
|
209 |
-
return self::$useOpensslParse = true;
|
210 |
-
}
|
211 |
-
|
212 |
-
// Vulnerable:
|
213 |
-
// PHP 5.3.0 - PHP 5.3.27
|
214 |
-
// PHP 5.4.0 - PHP 5.4.22
|
215 |
-
// PHP 5.5.0 - PHP 5.5.6
|
216 |
-
if (
|
217 |
-
(PHP_VERSION_ID < 50400 && PHP_VERSION_ID >= 50328)
|
218 |
-
|| (PHP_VERSION_ID < 50500 && PHP_VERSION_ID >= 50423)
|
219 |
-
|| (PHP_VERSION_ID < 50600 && PHP_VERSION_ID >= 50507)
|
220 |
-
) {
|
221 |
-
// This version of PHP has the fix for CVE-2013-6420 applied.
|
222 |
-
return self::$useOpensslParse = true;
|
223 |
-
}
|
224 |
-
|
225 |
-
if (defined('PHP_WINDOWS_VERSION_BUILD')) {
|
226 |
-
// Windows is probably insecure in this case.
|
227 |
-
return self::$useOpensslParse = false;
|
228 |
-
}
|
229 |
-
|
230 |
-
$compareDistroVersionPrefix = function ($prefix, $fixedVersion) {
|
231 |
-
$regex = '{^'.preg_quote($prefix).'([0-9]+)$}';
|
232 |
-
|
233 |
-
if (preg_match($regex, PHP_VERSION, $m)) {
|
234 |
-
return ((int) $m[1]) >= $fixedVersion;
|
235 |
-
}
|
236 |
-
|
237 |
-
return false;
|
238 |
-
};
|
239 |
-
|
240 |
-
// Hard coded list of PHP distributions with the fix backported.
|
241 |
-
if (
|
242 |
-
$compareDistroVersionPrefix('5.3.3-7+squeeze', 18) // Debian 6 (Squeeze)
|
243 |
-
|| $compareDistroVersionPrefix('5.4.4-14+deb7u', 7) // Debian 7 (Wheezy)
|
244 |
-
|| $compareDistroVersionPrefix('5.3.10-1ubuntu3.', 9) // Ubuntu 12.04 (Precise)
|
245 |
-
) {
|
246 |
-
return self::$useOpensslParse = true;
|
247 |
-
}
|
248 |
-
|
249 |
-
// Symfony Process component is missing so we assume it is unsafe at this point
|
250 |
-
if (!class_exists('Symfony\Component\Process\PhpProcess')) {
|
251 |
-
return self::$useOpensslParse = false;
|
252 |
-
}
|
253 |
-
|
254 |
-
// This is where things get crazy, because distros backport security
|
255 |
-
// fixes the chances are on NIX systems the fix has been applied but
|
256 |
-
// it's not possible to verify that from the PHP version.
|
257 |
-
//
|
258 |
-
// To verify exec a new PHP process and run the issue testcase with
|
259 |
-
// known safe input that replicates the bug.
|
260 |
-
|
261 |
-
// Based on testcase in https://github.com/php/php-src/commit/c1224573c773b6845e83505f717fbf820fc18415
|
262 |
-
// changes in https://github.com/php/php-src/commit/76a7fd893b7d6101300cc656058704a73254d593
|
263 |
-
$cert = 'LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVwRENDQTR5Z0F3SUJBZ0lKQUp6dThyNnU2ZUJjTUEwR0NTcUdTSWIzRFFFQkJRVUFNSUhETVFzd0NRWUQKVlFRR0V3SkVSVEVjTUJvR0ExVUVDQXdUVG05eVpISm9aV2x1TFZkbGMzUm1ZV3hsYmpFUU1BNEdBMVVFQnd3SApTOE9Ed3Jac2JqRVVNQklHQTFVRUNnd0xVMlZyZEdsdmJrVnBibk14SHpBZEJnTlZCQXNNRmsxaGJHbGphVzkxCmN5QkRaWEowSUZObFkzUnBiMjR4SVRBZkJnTlZCQU1NR0cxaGJHbGphVzkxY3k1elpXdDBhVzl1WldsdWN5NWsKWlRFcU1DZ0dDU3FHU0liM0RRRUpBUlliYzNSbFptRnVMbVZ6YzJWeVFITmxhM1JwYjI1bGFXNXpMbVJsTUhVWQpaREU1TnpBd01UQXhNREF3TURBd1dnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQVhEVEUwTVRFeU9ERXhNemt6TlZvd2djTXhDekFKQmdOVkJBWVRBa1JGTVJ3d0dnWURWUVFJREJOTwpiM0prY21obGFXNHRWMlZ6ZEdaaGJHVnVNUkF3RGdZRFZRUUhEQWRMdzRQQ3RteHVNUlF3RWdZRFZRUUtEQXRUClpXdDBhVzl1UldsdWN6RWZNQjBHQTFVRUN3d1dUV0ZzYVdOcGIzVnpJRU5sY25RZ1UyVmpkR2x2YmpFaE1COEcKQTFVRUF3d1liV0ZzYVdOcGIzVnpMbk5sYTNScGIyNWxhVzV6TG1SbE1Tb3dLQVlKS29aSWh2Y05BUWtCRmh0egpkR1ZtWVc0dVpYTnpaWEpBYzJWcmRHbHZibVZwYm5NdVpHVXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCCkR3QXdnZ0VLQW9JQkFRRERBZjNobDdKWTBYY0ZuaXlFSnBTU0RxbjBPcUJyNlFQNjV1c0pQUnQvOFBhRG9xQnUKd0VZVC9OYSs2ZnNnUGpDMHVLOURaZ1dnMnRIV1dvYW5TYmxBTW96NVBINlorUzRTSFJaN2UyZERJalBqZGhqaAowbUxnMlVNTzV5cDBWNzk3R2dzOWxOdDZKUmZIODFNTjJvYlhXczROdHp0TE11RDZlZ3FwcjhkRGJyMzRhT3M4CnBrZHVpNVVhd1Raa3N5NXBMUEhxNWNNaEZHbTA2djY1Q0xvMFYyUGQ5K0tBb2tQclBjTjVLTEtlYno3bUxwazYKU01lRVhPS1A0aWRFcXh5UTdPN2ZCdUhNZWRzUWh1K3ByWTNzaTNCVXlLZlF0UDVDWm5YMmJwMHdLSHhYMTJEWAoxbmZGSXQ5RGJHdkhUY3lPdU4rblpMUEJtM3ZXeG50eUlJdlZBZ01CQUFHalFqQkFNQWtHQTFVZEV3UUNNQUF3CkVRWUpZSVpJQVliNFFnRUJCQVFEQWdlQU1Bc0dBMVVkRHdRRUF3SUZvREFUQmdOVkhTVUVEREFLQmdnckJnRUYKQlFjREFqQU5CZ2txaGtpRzl3MEJBUVVGQUFPQ0FRRUFHMGZaWVlDVGJkajFYWWMrMVNub2FQUit2SThDOENhRAo4KzBVWWhkbnlVNGdnYTBCQWNEclk5ZTk0ZUVBdTZacXljRjZGakxxWFhkQWJvcHBXb2NyNlQ2R0QxeDMzQ2tsClZBcnpHL0t4UW9oR0QySmVxa2hJTWxEb214SE83a2EzOStPYThpMnZXTFZ5alU4QVp2V01BcnVIYTRFRU55RzcKbFcyQWFnYUZLRkNyOVRuWFRmcmR4R1ZFYnY3S1ZRNmJkaGc1cDVTanBXSDErTXEwM3VSM1pYUEJZZHlWODMxOQpvMGxWajFLRkkyRENML2xpV2lzSlJvb2YrMWNSMzVDdGQwd1lCY3BCNlRac2xNY09QbDc2ZHdLd0pnZUpvMlFnClpzZm1jMnZDMS9xT2xOdU5xLzBUenprVkd2OEVUVDNDZ2FVK1VYZTRYT1Z2a2NjZWJKbjJkZz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K';
|
264 |
-
$script = <<<'EOT'
|
265 |
-
|
266 |
-
error_reporting(-1);
|
267 |
-
$info = openssl_x509_parse(base64_decode('%s'));
|
268 |
-
var_dump(PHP_VERSION, $info['issuer']['emailAddress'], $info['validFrom_time_t']);
|
269 |
-
|
270 |
-
EOT;
|
271 |
-
$script = '<'."?php\n".sprintf($script, $cert);
|
272 |
-
|
273 |
-
try {
|
274 |
-
$process = new PhpProcess($script);
|
275 |
-
$process->mustRun();
|
276 |
-
} catch (\Exception $e) {
|
277 |
-
// In the case of any exceptions just accept it is not possible to
|
278 |
-
// determine the safety of openssl_x509_parse and bail out.
|
279 |
-
return self::$useOpensslParse = false;
|
280 |
-
}
|
281 |
-
|
282 |
-
$output = preg_split('{\r?\n}', trim($process->getOutput()));
|
283 |
-
$errorOutput = trim($process->getErrorOutput());
|
284 |
-
|
285 |
-
if (
|
286 |
-
count($output) === 3
|
287 |
-
&& $output[0] === sprintf('string(%d) "%s"', strlen(PHP_VERSION), PHP_VERSION)
|
288 |
-
&& $output[1] === 'string(27) "stefan.esser@sektioneins.de"'
|
289 |
-
&& $output[2] === 'int(-1)'
|
290 |
-
&& preg_match('{openssl_x509_parse\(\): illegal (?:ASN1 data type for|length in) timestamp in - on line \d+}', $errorOutput)
|
291 |
-
) {
|
292 |
-
// This PHP has the fix backported probably by a distro security team.
|
293 |
-
return self::$useOpensslParse = true;
|
294 |
-
}
|
295 |
-
|
296 |
-
return self::$useOpensslParse = false;
|
297 |
-
}
|
298 |
-
|
299 |
-
/**
|
300 |
-
* Resets the static caches
|
301 |
-
*/
|
302 |
-
public static function reset()
|
303 |
-
{
|
304 |
-
self::$caFileValidity = array();
|
305 |
-
self::$caPath = null;
|
306 |
-
self::$useOpensslParse = null;
|
307 |
-
}
|
308 |
-
}
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/*
|
4 |
+
* This file is part of composer/ca-bundle.
|
5 |
+
*
|
6 |
+
* (c) Composer <https://github.com/composer>
|
7 |
+
*
|
8 |
+
* For the full copyright and license information, please view
|
9 |
+
* the LICENSE file that was distributed with this source code.
|
10 |
+
*/
|
11 |
+
|
12 |
+
namespace Composer\CaBundle;
|
13 |
+
|
14 |
+
use Psr\Log\LoggerInterface;
|
15 |
+
use Symfony\Component\Process\PhpProcess;
|
16 |
+
|
17 |
+
/**
|
18 |
+
* @author Chris Smith <chris@cs278.org>
|
19 |
+
* @author Jordi Boggiano <j.boggiano@seld.be>
|
20 |
+
*/
|
21 |
+
class CaBundle
|
22 |
+
{
|
23 |
+
private static $caPath;
|
24 |
+
private static $caFileValidity = array();
|
25 |
+
private static $useOpensslParse;
|
26 |
+
|
27 |
+
/**
|
28 |
+
* Returns the system CA bundle path, or a path to the bundled one
|
29 |
+
*
|
30 |
+
* This method was adapted from Sslurp.
|
31 |
+
* https://github.com/EvanDotPro/Sslurp
|
32 |
+
*
|
33 |
+
* (c) Evan Coury <me@evancoury.com>
|
34 |
+
*
|
35 |
+
* For the full copyright and license information, please see below:
|
36 |
+
*
|
37 |
+
* Copyright (c) 2013, Evan Coury
|
38 |
+
* All rights reserved.
|
39 |
+
*
|
40 |
+
* Redistribution and use in source and binary forms, with or without modification,
|
41 |
+
* are permitted provided that the following conditions are met:
|
42 |
+
*
|
43 |
+
* * Redistributions of source code must retain the above copyright notice,
|
44 |
+
* this list of conditions and the following disclaimer.
|
45 |
+
*
|
46 |
+
* * Redistributions in binary form must reproduce the above copyright notice,
|
47 |
+
* this list of conditions and the following disclaimer in the documentation
|
48 |
+
* and/or other materials provided with the distribution.
|
49 |
+
*
|
50 |
+
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
51 |
+
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
52 |
+
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
53 |
+
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
|
54 |
+
* ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
55 |
+
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
56 |
+
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
|
57 |
+
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
58 |
+
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
59 |
+
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
60 |
+
*
|
61 |
+
* @param LoggerInterface $logger optional logger for information about which CA files were loaded
|
62 |
+
* @return string path to a CA bundle file or directory
|
63 |
+
*/
|
64 |
+
public static function getSystemCaRootBundlePath(LoggerInterface $logger = null)
|
65 |
+
{
|
66 |
+
if (self::$caPath !== null) {
|
67 |
+
return self::$caPath;
|
68 |
+
}
|
69 |
+
|
70 |
+
// If SSL_CERT_FILE env variable points to a valid certificate/bundle, use that.
|
71 |
+
// This mimics how OpenSSL uses the SSL_CERT_FILE env variable.
|
72 |
+
$envCertFile = getenv('SSL_CERT_FILE');
|
73 |
+
if ($envCertFile && is_readable($envCertFile) && static::validateCaFile($envCertFile, $logger)) {
|
74 |
+
return self::$caPath = $envCertFile;
|
75 |
+
}
|
76 |
+
|
77 |
+
// If SSL_CERT_DIR env variable points to a valid certificate/bundle, use that.
|
78 |
+
// This mimics how OpenSSL uses the SSL_CERT_FILE env variable.
|
79 |
+
$envCertDir = getenv('SSL_CERT_DIR');
|
80 |
+
if ($envCertDir && is_dir($envCertDir) && is_readable($envCertDir)) {
|
81 |
+
return self::$caPath = $envCertDir;
|
82 |
+
}
|
83 |
+
|
84 |
+
$configured = ini_get('openssl.cafile');
|
85 |
+
if ($configured && strlen($configured) > 0 && is_readable($configured) && static::validateCaFile($configured, $logger)) {
|
86 |
+
return self::$caPath = $configured;
|
87 |
+
}
|
88 |
+
|
89 |
+
$configured = ini_get('openssl.capath');
|
90 |
+
if ($configured && is_dir($configured) && is_readable($configured)) {
|
91 |
+
return self::$caPath = $configured;
|
92 |
+
}
|
93 |
+
|
94 |
+
$caBundlePaths = array(
|
95 |
+
'/etc/pki/tls/certs/ca-bundle.crt', // Fedora, RHEL, CentOS (ca-certificates package)
|
96 |
+
'/etc/ssl/certs/ca-certificates.crt', // Debian, Ubuntu, Gentoo, Arch Linux (ca-certificates package)
|
97 |
+
'/etc/ssl/ca-bundle.pem', // SUSE, openSUSE (ca-certificates package)
|
98 |
+
'/usr/local/share/certs/ca-root-nss.crt', // FreeBSD (ca_root_nss_package)
|
99 |
+
'/usr/ssl/certs/ca-bundle.crt', // Cygwin
|
100 |
+
'/opt/local/share/curl/curl-ca-bundle.crt', // OS X macports, curl-ca-bundle package
|
101 |
+
'/usr/local/share/curl/curl-ca-bundle.crt', // Default cURL CA bunde path (without --with-ca-bundle option)
|
102 |
+
'/usr/share/ssl/certs/ca-bundle.crt', // Really old RedHat?
|
103 |
+
'/etc/ssl/cert.pem', // OpenBSD
|
104 |
+
'/usr/local/etc/ssl/cert.pem', // FreeBSD 10.x
|
105 |
+
'/usr/local/etc/openssl/cert.pem', // OS X homebrew, openssl package
|
106 |
+
);
|
107 |
+
|
108 |
+
foreach ($caBundlePaths as $caBundle) {
|
109 |
+
if (@is_readable($caBundle) && static::validateCaFile($caBundle, $logger)) {
|
110 |
+
return self::$caPath = $caBundle;
|
111 |
+
}
|
112 |
+
}
|
113 |
+
|
114 |
+
foreach ($caBundlePaths as $caBundle) {
|
115 |
+
$caBundle = dirname($caBundle);
|
116 |
+
if (@is_dir($caBundle) && glob($caBundle.'/*')) {
|
117 |
+
return self::$caPath = $caBundle;
|
118 |
+
}
|
119 |
+
}
|
120 |
+
|
121 |
+
return self::$caPath = static::getBundledCaBundlePath(); // Bundled CA file, last resort
|
122 |
+
}
|
123 |
+
|
124 |
+
/**
|
125 |
+
* Returns the path to the bundled CA file
|
126 |
+
*
|
127 |
+
* In case you don't want to trust the user or the system, you can use this directly
|
128 |
+
*
|
129 |
+
* @return string path to a CA bundle file
|
130 |
+
*/
|
131 |
+
public static function getBundledCaBundlePath()
|
132 |
+
{
|
133 |
+
$caBundleFile = __DIR__.'/../res/cacert.pem';
|
134 |
+
|
135 |
+
// cURL does not understand 'phar://' paths
|
136 |
+
// see https://github.com/composer/ca-bundle/issues/10
|
137 |
+
if (0 === strpos($caBundleFile, 'phar://')) {
|
138 |
+
file_put_contents(
|
139 |
+
$tempCaBundleFile = tempnam(sys_get_temp_dir(), 'openssl-ca-bundle-'),
|
140 |
+
file_get_contents($caBundleFile)
|
141 |
+
);
|
142 |
+
|
143 |
+
register_shutdown_function(function() use ($tempCaBundleFile) {
|
144 |
+
@unlink($tempCaBundleFile);
|
145 |
+
});
|
146 |
+
|
147 |
+
$caBundleFile = $tempCaBundleFile;
|
148 |
+
}
|
149 |
+
|
150 |
+
return $caBundleFile;
|
151 |
+
}
|
152 |
+
|
153 |
+
/**
|
154 |
+
* Validates a CA file using opensl_x509_parse only if it is safe to use
|
155 |
+
*
|
156 |
+
* @param string $filename
|
157 |
+
* @param LoggerInterface $logger optional logger for information about which CA files were loaded
|
158 |
+
*
|
159 |
+
* @return bool
|
160 |
+
*/
|
161 |
+
public static function validateCaFile($filename, LoggerInterface $logger = null)
|
162 |
+
{
|
163 |
+
static $warned = false;
|
164 |
+
|
165 |
+
if (isset(self::$caFileValidity[$filename])) {
|
166 |
+
return self::$caFileValidity[$filename];
|
167 |
+
}
|
168 |
+
|
169 |
+
$contents = file_get_contents($filename);
|
170 |
+
|
171 |
+
// assume the CA is valid if php is vulnerable to
|
172 |
+
// https://www.sektioneins.de/advisories/advisory-012013-php-openssl_x509_parse-memory-corruption-vulnerability.html
|
173 |
+
if (!static::isOpensslParseSafe()) {
|
174 |
+
if (!$warned && $logger) {
|
175 |
+
$logger->warning(sprintf(
|
176 |
+
'Your version of PHP, %s, is affected by CVE-2013-6420 and cannot safely perform certificate validation, we strongly suggest you upgrade.',
|
177 |
+
PHP_VERSION
|
178 |
+
));
|
179 |
+
$warned = true;
|
180 |
+
}
|
181 |
+
|
182 |
+
$isValid = !empty($contents);
|
183 |
+
} else {
|
184 |
+
$isValid = (bool) openssl_x509_parse($contents);
|
185 |
+
}
|
186 |
+
|
187 |
+
if ($logger) {
|
188 |
+
$logger->debug('Checked CA file '.realpath($filename).': '.($isValid ? 'valid' : 'invalid'));
|
189 |
+
}
|
190 |
+
|
191 |
+
return self::$caFileValidity[$filename] = $isValid;
|
192 |
+
}
|
193 |
+
|
194 |
+
/**
|
195 |
+
* Test if it is safe to use the PHP function openssl_x509_parse().
|
196 |
+
*
|
197 |
+
* This checks if OpenSSL extensions is vulnerable to remote code execution
|
198 |
+
* via the exploit documented as CVE-2013-6420.
|
199 |
+
*
|
200 |
+
* @return bool
|
201 |
+
*/
|
202 |
+
public static function isOpensslParseSafe()
|
203 |
+
{
|
204 |
+
if (null !== self::$useOpensslParse) {
|
205 |
+
return self::$useOpensslParse;
|
206 |
+
}
|
207 |
+
|
208 |
+
if (PHP_VERSION_ID >= 50600) {
|
209 |
+
return self::$useOpensslParse = true;
|
210 |
+
}
|
211 |
+
|
212 |
+
// Vulnerable:
|
213 |
+
// PHP 5.3.0 - PHP 5.3.27
|
214 |
+
// PHP 5.4.0 - PHP 5.4.22
|
215 |
+
// PHP 5.5.0 - PHP 5.5.6
|
216 |
+
if (
|
217 |
+
(PHP_VERSION_ID < 50400 && PHP_VERSION_ID >= 50328)
|
218 |
+
|| (PHP_VERSION_ID < 50500 && PHP_VERSION_ID >= 50423)
|
219 |
+
|| (PHP_VERSION_ID < 50600 && PHP_VERSION_ID >= 50507)
|
220 |
+
) {
|
221 |
+
// This version of PHP has the fix for CVE-2013-6420 applied.
|
222 |
+
return self::$useOpensslParse = true;
|
223 |
+
}
|
224 |
+
|
225 |
+
if (defined('PHP_WINDOWS_VERSION_BUILD')) {
|
226 |
+
// Windows is probably insecure in this case.
|
227 |
+
return self::$useOpensslParse = false;
|
228 |
+
}
|
229 |
+
|
230 |
+
$compareDistroVersionPrefix = function ($prefix, $fixedVersion) {
|
231 |
+
$regex = '{^'.preg_quote($prefix).'([0-9]+)$}';
|
232 |
+
|
233 |
+
if (preg_match($regex, PHP_VERSION, $m)) {
|
234 |
+
return ((int) $m[1]) >= $fixedVersion;
|
235 |
+
}
|
236 |
+
|
237 |
+
return false;
|
238 |
+
};
|
239 |
+
|
240 |
+
// Hard coded list of PHP distributions with the fix backported.
|
241 |
+
if (
|
242 |
+
$compareDistroVersionPrefix('5.3.3-7+squeeze', 18) // Debian 6 (Squeeze)
|
243 |
+
|| $compareDistroVersionPrefix('5.4.4-14+deb7u', 7) // Debian 7 (Wheezy)
|
244 |
+
|| $compareDistroVersionPrefix('5.3.10-1ubuntu3.', 9) // Ubuntu 12.04 (Precise)
|
245 |
+
) {
|
246 |
+
return self::$useOpensslParse = true;
|
247 |
+
}
|
248 |
+
|
249 |
+
// Symfony Process component is missing so we assume it is unsafe at this point
|
250 |
+
if (!class_exists('Symfony\Component\Process\PhpProcess')) {
|
251 |
+
return self::$useOpensslParse = false;
|
252 |
+
}
|
253 |
+
|
254 |
+
// This is where things get crazy, because distros backport security
|
255 |
+
// fixes the chances are on NIX systems the fix has been applied but
|
256 |
+
// it's not possible to verify that from the PHP version.
|
257 |
+
//
|
258 |
+
// To verify exec a new PHP process and run the issue testcase with
|
259 |
+
// known safe input that replicates the bug.
|
260 |
+
|
261 |
+
// Based on testcase in https://github.com/php/php-src/commit/c1224573c773b6845e83505f717fbf820fc18415
|
262 |
+
// changes in https://github.com/php/php-src/commit/76a7fd893b7d6101300cc656058704a73254d593
|
263 |
+
$cert = 'LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVwRENDQTR5Z0F3SUJBZ0lKQUp6dThyNnU2ZUJjTUEwR0NTcUdTSWIzRFFFQkJRVUFNSUhETVFzd0NRWUQKVlFRR0V3SkVSVEVjTUJvR0ExVUVDQXdUVG05eVpISm9aV2x1TFZkbGMzUm1ZV3hsYmpFUU1BNEdBMVVFQnd3SApTOE9Ed3Jac2JqRVVNQklHQTFVRUNnd0xVMlZyZEdsdmJrVnBibk14SHpBZEJnTlZCQXNNRmsxaGJHbGphVzkxCmN5QkRaWEowSUZObFkzUnBiMjR4SVRBZkJnTlZCQU1NR0cxaGJHbGphVzkxY3k1elpXdDBhVzl1WldsdWN5NWsKWlRFcU1DZ0dDU3FHU0liM0RRRUpBUlliYzNSbFptRnVMbVZ6YzJWeVFITmxhM1JwYjI1bGFXNXpMbVJsTUhVWQpaREU1TnpBd01UQXhNREF3TURBd1dnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQVhEVEUwTVRFeU9ERXhNemt6TlZvd2djTXhDekFKQmdOVkJBWVRBa1JGTVJ3d0dnWURWUVFJREJOTwpiM0prY21obGFXNHRWMlZ6ZEdaaGJHVnVNUkF3RGdZRFZRUUhEQWRMdzRQQ3RteHVNUlF3RWdZRFZRUUtEQXRUClpXdDBhVzl1UldsdWN6RWZNQjBHQTFVRUN3d1dUV0ZzYVdOcGIzVnpJRU5sY25RZ1UyVmpkR2x2YmpFaE1COEcKQTFVRUF3d1liV0ZzYVdOcGIzVnpMbk5sYTNScGIyNWxhVzV6TG1SbE1Tb3dLQVlKS29aSWh2Y05BUWtCRmh0egpkR1ZtWVc0dVpYTnpaWEpBYzJWcmRHbHZibVZwYm5NdVpHVXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCCkR3QXdnZ0VLQW9JQkFRRERBZjNobDdKWTBYY0ZuaXlFSnBTU0RxbjBPcUJyNlFQNjV1c0pQUnQvOFBhRG9xQnUKd0VZVC9OYSs2ZnNnUGpDMHVLOURaZ1dnMnRIV1dvYW5TYmxBTW96NVBINlorUzRTSFJaN2UyZERJalBqZGhqaAowbUxnMlVNTzV5cDBWNzk3R2dzOWxOdDZKUmZIODFNTjJvYlhXczROdHp0TE11RDZlZ3FwcjhkRGJyMzRhT3M4CnBrZHVpNVVhd1Raa3N5NXBMUEhxNWNNaEZHbTA2djY1Q0xvMFYyUGQ5K0tBb2tQclBjTjVLTEtlYno3bUxwazYKU01lRVhPS1A0aWRFcXh5UTdPN2ZCdUhNZWRzUWh1K3ByWTNzaTNCVXlLZlF0UDVDWm5YMmJwMHdLSHhYMTJEWAoxbmZGSXQ5RGJHdkhUY3lPdU4rblpMUEJtM3ZXeG50eUlJdlZBZ01CQUFHalFqQkFNQWtHQTFVZEV3UUNNQUF3CkVRWUpZSVpJQVliNFFnRUJCQVFEQWdlQU1Bc0dBMVVkRHdRRUF3SUZvREFUQmdOVkhTVUVEREFLQmdnckJnRUYKQlFjREFqQU5CZ2txaGtpRzl3MEJBUVVGQUFPQ0FRRUFHMGZaWVlDVGJkajFYWWMrMVNub2FQUit2SThDOENhRAo4KzBVWWhkbnlVNGdnYTBCQWNEclk5ZTk0ZUVBdTZacXljRjZGakxxWFhkQWJvcHBXb2NyNlQ2R0QxeDMzQ2tsClZBcnpHL0t4UW9oR0QySmVxa2hJTWxEb214SE83a2EzOStPYThpMnZXTFZ5alU4QVp2V01BcnVIYTRFRU55RzcKbFcyQWFnYUZLRkNyOVRuWFRmcmR4R1ZFYnY3S1ZRNmJkaGc1cDVTanBXSDErTXEwM3VSM1pYUEJZZHlWODMxOQpvMGxWajFLRkkyRENML2xpV2lzSlJvb2YrMWNSMzVDdGQwd1lCY3BCNlRac2xNY09QbDc2ZHdLd0pnZUpvMlFnClpzZm1jMnZDMS9xT2xOdU5xLzBUenprVkd2OEVUVDNDZ2FVK1VYZTRYT1Z2a2NjZWJKbjJkZz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K';
|
264 |
+
$script = <<<'EOT'
|
265 |
+
|
266 |
+
error_reporting(-1);
|
267 |
+
$info = openssl_x509_parse(base64_decode('%s'));
|
268 |
+
var_dump(PHP_VERSION, $info['issuer']['emailAddress'], $info['validFrom_time_t']);
|
269 |
+
|
270 |
+
EOT;
|
271 |
+
$script = '<'."?php\n".sprintf($script, $cert);
|
272 |
+
|
273 |
+
try {
|
274 |
+
$process = new PhpProcess($script);
|
275 |
+
$process->mustRun();
|
276 |
+
} catch (\Exception $e) {
|
277 |
+
// In the case of any exceptions just accept it is not possible to
|
278 |
+
// determine the safety of openssl_x509_parse and bail out.
|
279 |
+
return self::$useOpensslParse = false;
|
280 |
+
}
|
281 |
+
|
282 |
+
$output = preg_split('{\r?\n}', trim($process->getOutput()));
|
283 |
+
$errorOutput = trim($process->getErrorOutput());
|
284 |
+
|
285 |
+
if (
|
286 |
+
count($output) === 3
|
287 |
+
&& $output[0] === sprintf('string(%d) "%s"', strlen(PHP_VERSION), PHP_VERSION)
|
288 |
+
&& $output[1] === 'string(27) "stefan.esser@sektioneins.de"'
|
289 |
+
&& $output[2] === 'int(-1)'
|
290 |
+
&& preg_match('{openssl_x509_parse\(\): illegal (?:ASN1 data type for|length in) timestamp in - on line \d+}', $errorOutput)
|
291 |
+
) {
|
292 |
+
// This PHP has the fix backported probably by a distro security team.
|
293 |
+
return self::$useOpensslParse = true;
|
294 |
+
}
|
295 |
+
|
296 |
+
return self::$useOpensslParse = false;
|
297 |
+
}
|
298 |
+
|
299 |
+
/**
|
300 |
+
* Resets the static caches
|
301 |
+
*/
|
302 |
+
public static function reset()
|
303 |
+
{
|
304 |
+
self::$caFileValidity = array();
|
305 |
+
self::$caPath = null;
|
306 |
+
self::$useOpensslParse = null;
|
307 |
+
}
|
308 |
+
}
|
includes/vendor/composer/installed.json
CHANGED
@@ -1,1216 +1,1216 @@
|
|
1 |
-
[
|
2 |
-
{
|
3 |
-
"name": "maxmind/web-service-common",
|
4 |
-
"version": "v0.4.0",
|
5 |
-
"version_normalized": "0.4.0.0",
|
6 |
-
"source": {
|
7 |
-
"type": "git",
|
8 |
-
"url": "https://github.com/maxmind/web-service-common-php.git",
|
9 |
-
"reference": "622f7c732a7f9c4c62497fc103939e042b6bdb88"
|
10 |
-
},
|
11 |
-
"dist": {
|
12 |
-
"type": "zip",
|
13 |
-
"url": "https://api.github.com/repos/maxmind/web-service-common-php/zipball/622f7c732a7f9c4c62497fc103939e042b6bdb88",
|
14 |
-
"reference": "622f7c732a7f9c4c62497fc103939e042b6bdb88",
|
15 |
-
"shasum": ""
|
16 |
-
},
|
17 |
-
"require": {
|
18 |
-
"composer/ca-bundle": "^1.0.3",
|
19 |
-
"ext-curl": "*",
|
20 |
-
"ext-json": "*",
|
21 |
-
"php": ">=5.4"
|
22 |
-
},
|
23 |
-
"require-dev": {
|
24 |
-
"friendsofphp/php-cs-fixer": "2.*",
|
25 |
-
"phpunit/phpunit": "4.*",
|
26 |
-
"squizlabs/php_codesniffer": "3.*"
|
27 |
-
},
|
28 |
-
"time": "2017-07-06T17:48:21+00:00",
|
29 |
-
"type": "library",
|
30 |
-
"installation-source": "dist",
|
31 |
-
"autoload": {
|
32 |
-
"psr-4": {
|
33 |
-
"MaxMind\\Exception\\": "src/Exception",
|
34 |
-
"MaxMind\\WebService\\": "src/WebService"
|
35 |
-
}
|
36 |
-
},
|
37 |
-
"notification-url": "https://packagist.org/downloads/",
|
38 |
-
"license": [
|
39 |
-
"Apache-2.0"
|
40 |
-
],
|
41 |
-
"authors": [
|
42 |
-
{
|
43 |
-
"name": "Gregory Oschwald",
|
44 |
-
"email": "goschwald@maxmind.com"
|
45 |
-
}
|
46 |
-
],
|
47 |
-
"description": "Internal MaxMind Web Service API",
|
48 |
-
"homepage": "https://github.com/maxmind/web-service-common-php"
|
49 |
-
},
|
50 |
-
{
|
51 |
-
"name": "maxmind-db/reader",
|
52 |
-
"version": "v1.2.0",
|
53 |
-
"version_normalized": "1.2.0.0",
|
54 |
-
"source": {
|
55 |
-
"type": "git",
|
56 |
-
"url": "https://github.com/maxmind/MaxMind-DB-Reader-php.git",
|
57 |
-
"reference": "1647820dfbcb552222fb5feb3a8387e2636394c9"
|
58 |
-
},
|
59 |
-
"dist": {
|
60 |
-
"type": "zip",
|
61 |
-
"url": "https://api.github.com/repos/maxmind/MaxMind-DB-Reader-php/zipball/1647820dfbcb552222fb5feb3a8387e2636394c9",
|
62 |
-
"reference": "1647820dfbcb552222fb5feb3a8387e2636394c9",
|
63 |
-
"shasum": ""
|
64 |
-
},
|
65 |
-
"require": {
|
66 |
-
"php": ">=5.4"
|
67 |
-
},
|
68 |
-
"require-dev": {
|
69 |
-
"friendsofphp/php-cs-fixer": "2.*",
|
70 |
-
"phpunit/phpunit": "4.*",
|
71 |
-
"satooshi/php-coveralls": "1.0.*",
|
72 |
-
"squizlabs/php_codesniffer": "3.*"
|
73 |
-
},
|
74 |
-
"suggest": {
|
75 |
-
"ext-bcmath": "bcmath or gmp is required for decoding larger integers with the pure PHP decoder",
|
76 |
-
"ext-gmp": "bcmath or gmp is required for decoding larger integers with the pure PHP decoder",
|
77 |
-
"ext-maxminddb": "A C-based database decoder that provides significantly faster lookups"
|
78 |
-
},
|
79 |
-
"time": "2017-10-27T19:15:33+00:00",
|
80 |
-
"type": "library",
|
81 |
-
"installation-source": "dist",
|
82 |
-
"autoload": {
|
83 |
-
"psr-4": {
|
84 |
-
"MaxMind\\Db\\": "src/MaxMind/Db"
|
85 |
-
}
|
86 |
-
},
|
87 |
-
"notification-url": "https://packagist.org/downloads/",
|
88 |
-
"license": [
|
89 |
-
"Apache-2.0"
|
90 |
-
],
|
91 |
-
"authors": [
|
92 |
-
{
|
93 |
-
"name": "Gregory J. Oschwald",
|
94 |
-
"email": "goschwald@maxmind.com",
|
95 |
-
"homepage": "http://www.maxmind.com/"
|
96 |
-
}
|
97 |
-
],
|
98 |
-
"description": "MaxMind DB Reader API",
|
99 |
-
"homepage": "https://github.com/maxmind/MaxMind-DB-Reader-php",
|
100 |
-
"keywords": [
|
101 |
-
"database",
|
102 |
-
"geoip",
|
103 |
-
"geoip2",
|
104 |
-
"geolocation",
|
105 |
-
"maxmind"
|
106 |
-
]
|
107 |
-
},
|
108 |
-
{
|
109 |
-
"name": "geoip2/geoip2",
|
110 |
-
"version": "v2.7.0",
|
111 |
-
"version_normalized": "2.7.0.0",
|
112 |
-
"source": {
|
113 |
-
"type": "git",
|
114 |
-
"url": "https://github.com/maxmind/GeoIP2-php.git",
|
115 |
-
"reference": "ca9f9a244474d97eac1ef542aaced7cc944bafbe"
|
116 |
-
},
|
117 |
-
"dist": {
|
118 |
-
"type": "zip",
|
119 |
-
"url": "https://api.github.com/repos/maxmind/GeoIP2-php/zipball/ca9f9a244474d97eac1ef542aaced7cc944bafbe",
|
120 |
-
"reference": "ca9f9a244474d97eac1ef542aaced7cc944bafbe",
|
121 |
-
"shasum": ""
|
122 |
-
},
|
123 |
-
"require": {
|
124 |
-
"maxmind-db/reader": "~1.0",
|
125 |
-
"maxmind/web-service-common": "~0.4",
|
126 |
-
"php": ">=5.4"
|
127 |
-
},
|
128 |
-
"require-dev": {
|
129 |
-
"apigen/apigen": "*",
|
130 |
-
"friendsofphp/php-cs-fixer": "2.*",
|
131 |
-
"phpunit/phpunit": "4.*",
|
132 |
-
"squizlabs/php_codesniffer": "3.*"
|
133 |
-
},
|
134 |
-
"time": "2017-10-27T19:20:22+00:00",
|
135 |
-
"type": "library",
|
136 |
-
"installation-source": "dist",
|
137 |
-
"autoload": {
|
138 |
-
"psr-4": {
|
139 |
-
"GeoIp2\\": "src"
|
140 |
-
}
|
141 |
-
},
|
142 |
-
"notification-url": "https://packagist.org/downloads/",
|
143 |
-
"license": [
|
144 |
-
"Apache-2.0"
|
145 |
-
],
|
146 |
-
"authors": [
|
147 |
-
{
|
148 |
-
"name": "Gregory J. Oschwald",
|
149 |
-
"email": "goschwald@maxmind.com",
|
150 |
-
"homepage": "http://www.maxmind.com/"
|
151 |
-
}
|
152 |
-
],
|
153 |
-
"description": "MaxMind GeoIP2 PHP API",
|
154 |
-
"homepage": "https://github.com/maxmind/GeoIP2-php",
|
155 |
-
"keywords": [
|
156 |
-
"IP",
|
157 |
-
"geoip",
|
158 |
-
"geoip2",
|
159 |
-
"geolocation",
|
160 |
-
"maxmind"
|
161 |
-
]
|
162 |
-
},
|
163 |
-
{
|
164 |
-
"name": "s1lentium/iptools",
|
165 |
-
"version": "v1.1.0",
|
166 |
-
"version_normalized": "1.1.0.0",
|
167 |
-
"source": {
|
168 |
-
"type": "git",
|
169 |
-
"url": "https://github.com/S1lentium/IPTools.git",
|
170 |
-
"reference": "cb4843d4077872643b5d38d18b8591b4aaf605ea"
|
171 |
-
},
|
172 |
-
"dist": {
|
173 |
-
"type": "zip",
|
174 |
-
"url": "https://api.github.com/repos/S1lentium/IPTools/zipball/cb4843d4077872643b5d38d18b8591b4aaf605ea",
|
175 |
-
"reference": "cb4843d4077872643b5d38d18b8591b4aaf605ea",
|
176 |
-
"shasum": ""
|
177 |
-
},
|
178 |
-
"require": {
|
179 |
-
"ext-bcmath": "*",
|
180 |
-
"php": ">=5.4.0"
|
181 |
-
},
|
182 |
-
"require-dev": {
|
183 |
-
"satooshi/php-coveralls": "~1.0"
|
184 |
-
},
|
185 |
-
"time": "2016-08-21T15:57:09+00:00",
|
186 |
-
"type": "library",
|
187 |
-
"installation-source": "dist",
|
188 |
-
"autoload": {
|
189 |
-
"psr-4": {
|
190 |
-
"IPTools\\": "src/"
|
191 |
-
}
|
192 |
-
},
|
193 |
-
"notification-url": "https://packagist.org/downloads/",
|
194 |
-
"license": [
|
195 |
-
"MIT"
|
196 |
-
],
|
197 |
-
"authors": [
|
198 |
-
{
|
199 |
-
"name": "Safarov Alisher",
|
200 |
-
"email": "alisher.safarov@outlook.com",
|
201 |
-
"homepage": "https://github.com/S1lentium"
|
202 |
-
}
|
203 |
-
],
|
204 |
-
"description": "PHP Library for manipulating network addresses (IPv4 and IPv6)",
|
205 |
-
"keywords": [
|
206 |
-
"IP",
|
207 |
-
"IP-Tools",
|
208 |
-
"cidr",
|
209 |
-
"ipv4",
|
210 |
-
"ipv6",
|
211 |
-
"network",
|
212 |
-
"subnet"
|
213 |
-
]
|
214 |
-
},
|
215 |
-
{
|
216 |
-
"name": "donatj/phpuseragentparser",
|
217 |
-
"version": "v0.9.0",
|
218 |
-
"version_normalized": "0.9.0.0",
|
219 |
-
"source": {
|
220 |
-
"type": "git",
|
221 |
-
"url": "https://github.com/donatj/PhpUserAgent.git",
|
222 |
-
"reference": "ea79de6a18e52285e62cd75cf1cebe276ecaf503"
|
223 |
-
},
|
224 |
-
"dist": {
|
225 |
-
"type": "zip",
|
226 |
-
"url": "https://api.github.com/repos/donatj/PhpUserAgent/zipball/ea79de6a18e52285e62cd75cf1cebe276ecaf503",
|
227 |
-
"reference": "ea79de6a18e52285e62cd75cf1cebe276ecaf503",
|
228 |
-
"shasum": ""
|
229 |
-
},
|
230 |
-
"require": {
|
231 |
-
"php": ">=5.3.0"
|
232 |
-
},
|
233 |
-
"require-dev": {
|
234 |
-
"camspiers/json-pretty": "0.1.*",
|
235 |
-
"donatj/drop": "*",
|
236 |
-
"phpunit/phpunit": "~4.8"
|
237 |
-
},
|
238 |
-
"time": "2017-10-23T16:52:52+00:00",
|
239 |
-
"type": "library",
|
240 |
-
"installation-source": "dist",
|
241 |
-
"autoload": {
|
242 |
-
"files": [
|
243 |
-
"Source/UserAgentParser.php"
|
244 |
-
]
|
245 |
-
},
|
246 |
-
"notification-url": "https://packagist.org/downloads/",
|
247 |
-
"license": [
|
248 |
-
"MIT"
|
249 |
-
],
|
250 |
-
"authors": [
|
251 |
-
{
|
252 |
-
"name": "Jesse G. Donat",
|
253 |
-
"email": "donatj@gmail.com",
|
254 |
-
"homepage": "http://donatstudios.com",
|
255 |
-
"role": "Developer"
|
256 |
-
}
|
257 |
-
],
|
258 |
-
"description": "Simple, streamlined PHP user-agent parser",
|
259 |
-
"homepage": "http://donatstudios.com/PHP-Parser-HTTP_USER_AGENT",
|
260 |
-
"keywords": [
|
261 |
-
"browser",
|
262 |
-
"browser detection",
|
263 |
-
"parser",
|
264 |
-
"user agent",
|
265 |
-
"useragent"
|
266 |
-
]
|
267 |
-
},
|
268 |
-
{
|
269 |
-
"name": "composer/ca-bundle",
|
270 |
-
"version": "1.1.0",
|
271 |
-
"version_normalized": "1.1.0.0",
|
272 |
-
"source": {
|
273 |
-
"type": "git",
|
274 |
-
"url": "https://github.com/composer/ca-bundle.git",
|
275 |
-
"reference": "943b2c4fcad1ef178d16a713c2468bf7e579c288"
|
276 |
-
},
|
277 |
-
"dist": {
|
278 |
-
"type": "zip",
|
279 |
-
"url": "https://api.github.com/repos/composer/ca-bundle/zipball/943b2c4fcad1ef178d16a713c2468bf7e579c288",
|
280 |
-
"reference": "943b2c4fcad1ef178d16a713c2468bf7e579c288",
|
281 |
-
"shasum": ""
|
282 |
-
},
|
283 |
-
"require": {
|
284 |
-
"ext-openssl": "*",
|
285 |
-
"ext-pcre": "*",
|
286 |
-
"php": "^5.3.2 || ^7.0"
|
287 |
-
},
|
288 |
-
"require-dev": {
|
289 |
-
"phpunit/phpunit": "^4.8.35",
|
290 |
-
"psr/log": "^1.0",
|
291 |
-
"symfony/process": "^2.5 || ^3.0 || ^4.0"
|
292 |
-
},
|
293 |
-
"time": "2017-11-29T09:37:33+00:00",
|
294 |
-
"type": "library",
|
295 |
-
"extra": {
|
296 |
-
"branch-alias": {
|
297 |
-
"dev-master": "1.x-dev"
|
298 |
-
}
|
299 |
-
},
|
300 |
-
"installation-source": "dist",
|
301 |
-
"autoload": {
|
302 |
-
"psr-4": {
|
303 |
-
"Composer\\CaBundle\\": "src"
|
304 |
-
}
|
305 |
-
},
|
306 |
-
"notification-url": "https://packagist.org/downloads/",
|
307 |
-
"license": [
|
308 |
-
"MIT"
|
309 |
-
],
|
310 |
-
"authors": [
|
311 |
-
{
|
312 |
-
"name": "Jordi Boggiano",
|
313 |
-
"email": "j.boggiano@seld.be",
|
314 |
-
"homepage": "http://seld.be"
|
315 |
-
}
|
316 |
-
],
|
317 |
-
"description": "Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.",
|
318 |
-
"keywords": [
|
319 |
-
"cabundle",
|
320 |
-
"cacert",
|
321 |
-
"certificate",
|
322 |
-
"ssl",
|
323 |
-
"tls"
|
324 |
-
]
|
325 |
-
},
|
326 |
-
{
|
327 |
-
"name": "erusev/parsedown",
|
328 |
-
"version": "1.6.4",
|
329 |
-
"version_normalized": "1.6.4.0",
|
330 |
-
"source": {
|
331 |
-
"type": "git",
|
332 |
-
"url": "https://github.com/erusev/parsedown.git",
|
333 |
-
"reference": "fbe3fe878f4fe69048bb8a52783a09802004f548"
|
334 |
-
},
|
335 |
-
"dist": {
|
336 |
-
"type": "zip",
|
337 |
-
"url": "https://api.github.com/repos/erusev/parsedown/zipball/fbe3fe878f4fe69048bb8a52783a09802004f548",
|
338 |
-
"reference": "fbe3fe878f4fe69048bb8a52783a09802004f548",
|
339 |
-
"shasum": ""
|
340 |
-
},
|
341 |
-
"require": {
|
342 |
-
"php": ">=5.3.0"
|
343 |
-
},
|
344 |
-
"require-dev": {
|
345 |
-
"phpunit/phpunit": "^4.8.35"
|
346 |
-
},
|
347 |
-
"time": "2017-11-14T20:44:03+00:00",
|
348 |
-
"type": "library",
|
349 |
-
"installation-source": "dist",
|
350 |
-
"autoload": {
|
351 |
-
"psr-0": {
|
352 |
-
"Parsedown": ""
|
353 |
-
}
|
354 |
-
},
|
355 |
-
"notification-url": "https://packagist.org/downloads/",
|
356 |
-
"license": [
|
357 |
-
"MIT"
|
358 |
-
],
|
359 |
-
"authors": [
|
360 |
-
{
|
361 |
-
"name": "Emanuil Rusev",
|
362 |
-
"email": "hello@erusev.com",
|
363 |
-
"homepage": "http://erusev.com"
|
364 |
-
}
|
365 |
-
],
|
366 |
-
"description": "Parser for Markdown.",
|
367 |
-
"homepage": "http://parsedown.org",
|
368 |
-
"keywords": [
|
369 |
-
"markdown",
|
370 |
-
"parser"
|
371 |
-
]
|
372 |
-
},
|
373 |
-
{
|
374 |
-
"name": "psr/log",
|
375 |
-
"version": "1.0.2",
|
376 |
-
"version_normalized": "1.0.2.0",
|
377 |
-
"source": {
|
378 |
-
"type": "git",
|
379 |
-
"url": "https://github.com/php-fig/log.git",
|
380 |
-
"reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d"
|
381 |
-
},
|
382 |
-
"dist": {
|
383 |
-
"type": "zip",
|
384 |
-
"url": "https://api.github.com/repos/php-fig/log/zipball/4ebe3a8bf773a19edfe0a84b6585ba3d401b724d",
|
385 |
-
"reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d",
|
386 |
-
"shasum": ""
|
387 |
-
},
|
388 |
-
"require": {
|
389 |
-
"php": ">=5.3.0"
|
390 |
-
},
|
391 |
-
"time": "2016-10-10T12:19:37+00:00",
|
392 |
-
"type": "library",
|
393 |
-
"extra": {
|
394 |
-
"branch-alias": {
|
395 |
-
"dev-master": "1.0.x-dev"
|
396 |
-
}
|
397 |
-
},
|
398 |
-
"installation-source": "dist",
|
399 |
-
"autoload": {
|
400 |
-
"psr-4": {
|
401 |
-
"Psr\\Log\\": "Psr/Log/"
|
402 |
-
}
|
403 |
-
},
|
404 |
-
"notification-url": "https://packagist.org/downloads/",
|
405 |
-
"license": [
|
406 |
-
"MIT"
|
407 |
-
],
|
408 |
-
"authors": [
|
409 |
-
{
|
410 |
-
"name": "PHP-FIG",
|
411 |
-
"homepage": "http://www.php-fig.org/"
|
412 |
-
}
|
413 |
-
],
|
414 |
-
"description": "Common interface for logging libraries",
|
415 |
-
"homepage": "https://github.com/php-fig/log",
|
416 |
-
"keywords": [
|
417 |
-
"log",
|
418 |
-
"psr",
|
419 |
-
"psr-3"
|
420 |
-
]
|
421 |
-
},
|
422 |
-
{
|
423 |
-
"name": "monolog/monolog",
|
424 |
-
"version": "1.23.0",
|
425 |
-
"version_normalized": "1.23.0.0",
|
426 |
-
"source": {
|
427 |
-
"type": "git",
|
428 |
-
"url": "https://github.com/Seldaek/monolog.git",
|
429 |
-
"reference": "fd8c787753b3a2ad11bc60c063cff1358a32a3b4"
|
430 |
-
},
|
431 |
-
"dist": {
|
432 |
-
"type": "zip",
|
433 |
-
"url": "https://api.github.com/repos/Seldaek/monolog/zipball/fd8c787753b3a2ad11bc60c063cff1358a32a3b4",
|
434 |
-
"reference": "fd8c787753b3a2ad11bc60c063cff1358a32a3b4",
|
435 |
-
"shasum": ""
|
436 |
-
},
|
437 |
-
"require": {
|
438 |
-
"php": ">=5.3.0",
|
439 |
-
"psr/log": "~1.0"
|
440 |
-
},
|
441 |
-
"provide": {
|
442 |
-
"psr/log-implementation": "1.0.0"
|
443 |
-
},
|
444 |
-
"require-dev": {
|
445 |
-
"aws/aws-sdk-php": "^2.4.9 || ^3.0",
|
446 |
-
"doctrine/couchdb": "~1.0@dev",
|
447 |
-
"graylog2/gelf-php": "~1.0",
|
448 |
-
"jakub-onderka/php-parallel-lint": "0.9",
|
449 |
-
"php-amqplib/php-amqplib": "~2.4",
|
450 |
-
"php-console/php-console": "^3.1.3",
|
451 |
-
"phpunit/phpunit": "~4.5",
|
452 |
-
"phpunit/phpunit-mock-objects": "2.3.0",
|
453 |
-
"ruflin/elastica": ">=0.90 <3.0",
|
454 |
-
"sentry/sentry": "^0.13",
|
455 |
-
"swiftmailer/swiftmailer": "^5.3|^6.0"
|
456 |
-
},
|
457 |
-
"suggest": {
|
458 |
-
"aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB",
|
459 |
-
"doctrine/couchdb": "Allow sending log messages to a CouchDB server",
|
460 |
-
"ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)",
|
461 |
-
"ext-mongo": "Allow sending log messages to a MongoDB server",
|
462 |
-
"graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server",
|
463 |
-
"mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver",
|
464 |
-
"php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib",
|
465 |
-
"php-console/php-console": "Allow sending log messages to Google Chrome",
|
466 |
-
"rollbar/rollbar": "Allow sending log messages to Rollbar",
|
467 |
-
"ruflin/elastica": "Allow sending log messages to an Elastic Search server",
|
468 |
-
"sentry/sentry": "Allow sending log messages to a Sentry server"
|
469 |
-
},
|
470 |
-
"time": "2017-06-19T01:22:40+00:00",
|
471 |
-
"type": "library",
|
472 |
-
"extra": {
|
473 |
-
"branch-alias": {
|
474 |
-
"dev-master": "2.0.x-dev"
|
475 |
-
}
|
476 |
-
},
|
477 |
-
"installation-source": "dist",
|
478 |
-
"autoload": {
|
479 |
-
"psr-4": {
|
480 |
-
"Monolog\\": "src/Monolog"
|
481 |
-
}
|
482 |
-
},
|
483 |
-
"notification-url": "https://packagist.org/downloads/",
|
484 |
-
"license": [
|
485 |
-
"MIT"
|
486 |
-
],
|
487 |
-
"authors": [
|
488 |
-
{
|
489 |
-
"name": "Jordi Boggiano",
|
490 |
-
"email": "j.boggiano@seld.be",
|
491 |
-
"homepage": "http://seld.be"
|
492 |
-
}
|
493 |
-
],
|
494 |
-
"description": "Sends your logs to files, sockets, inboxes, databases and various web services",
|
495 |
-
"homepage": "http://github.com/Seldaek/monolog",
|
496 |
-
"keywords": [
|
497 |
-
"log",
|
498 |
-
"logging",
|
499 |
-
"psr-3"
|
500 |
-
]
|
501 |
-
},
|
502 |
-
{
|
503 |
-
"name": "symfony/debug",
|
504 |
-
"version": "v3.4.3",
|
505 |
-
"version_normalized": "3.4.3.0",
|
506 |
-
"source": {
|
507 |
-
"type": "git",
|
508 |
-
"url": "https://github.com/symfony/debug.git",
|
509 |
-
"reference": "603b95dda8b00020e4e6e60dc906e7b715b1c245"
|
510 |
-
},
|
511 |
-
"dist": {
|
512 |
-
"type": "zip",
|
513 |
-
"url": "https://api.github.com/repos/symfony/debug/zipball/603b95dda8b00020e4e6e60dc906e7b715b1c245",
|
514 |
-
"reference": "603b95dda8b00020e4e6e60dc906e7b715b1c245",
|
515 |
-
"shasum": ""
|
516 |
-
},
|
517 |
-
"require": {
|
518 |
-
"php": "^5.5.9|>=7.0.8",
|
519 |
-
"psr/log": "~1.0"
|
520 |
-
},
|
521 |
-
"conflict": {
|
522 |
-
"symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2"
|
523 |
-
},
|
524 |
-
"require-dev": {
|
525 |
-
"symfony/http-kernel": "~2.8|~3.0|~4.0"
|
526 |
-
},
|
527 |
-
"time": "2018-01-03T17:14:19+00:00",
|
528 |
-
"type": "library",
|
529 |
-
"extra": {
|
530 |
-
"branch-alias": {
|
531 |
-
"dev-master": "3.4-dev"
|
532 |
-
}
|
533 |
-
},
|
534 |
-
"installation-source": "dist",
|
535 |
-
"autoload": {
|
536 |
-
"psr-4": {
|
537 |
-
"Symfony\\Component\\Debug\\": ""
|
538 |
-
},
|
539 |
-
"exclude-from-classmap": [
|
540 |
-
"/Tests/"
|
541 |
-
]
|
542 |
-
},
|
543 |
-
"notification-url": "https://packagist.org/downloads/",
|
544 |
-
"license": [
|
545 |
-
"MIT"
|
546 |
-
],
|
547 |
-
"authors": [
|
548 |
-
{
|
549 |
-
"name": "Fabien Potencier",
|
550 |
-
"email": "fabien@symfony.com"
|
551 |
-
},
|
552 |
-
{
|
553 |
-
"name": "Symfony Community",
|
554 |
-
"homepage": "https://symfony.com/contributors"
|
555 |
-
}
|
556 |
-
],
|
557 |
-
"description": "Symfony Debug Component",
|
558 |
-
"homepage": "https://symfony.com"
|
559 |
-
},
|
560 |
-
{
|
561 |
-
"name": "symfony/polyfill-mbstring",
|
562 |
-
"version": "v1.6.0",
|
563 |
-
"version_normalized": "1.6.0.0",
|
564 |
-
"source": {
|
565 |
-
"type": "git",
|
566 |
-
"url": "https://github.com/symfony/polyfill-mbstring.git",
|
567 |
-
"reference": "2ec8b39c38cb16674bbf3fea2b6ce5bf117e1296"
|
568 |
-
},
|
569 |
-
"dist": {
|
570 |
-
"type": "zip",
|
571 |
-
"url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/2ec8b39c38cb16674bbf3fea2b6ce5bf117e1296",
|
572 |
-
"reference": "2ec8b39c38cb16674bbf3fea2b6ce5bf117e1296",
|
573 |
-
"shasum": ""
|
574 |
-
},
|
575 |
-
"require": {
|
576 |
-
"php": ">=5.3.3"
|
577 |
-
},
|
578 |
-
"suggest": {
|
579 |
-
"ext-mbstring": "For best performance"
|
580 |
-
},
|
581 |
-
"time": "2017-10-11T12:05:26+00:00",
|
582 |
-
"type": "library",
|
583 |
-
"extra": {
|
584 |
-
"branch-alias": {
|
585 |
-
"dev-master": "1.6-dev"
|
586 |
-
}
|
587 |
-
},
|
588 |
-
"installation-source": "dist",
|
589 |
-
"autoload": {
|
590 |
-
"psr-4": {
|
591 |
-
"Symfony\\Polyfill\\Mbstring\\": ""
|
592 |
-
},
|
593 |
-
"files": [
|
594 |
-
"bootstrap.php"
|
595 |
-
]
|
596 |
-
},
|
597 |
-
"notification-url": "https://packagist.org/downloads/",
|
598 |
-
"license": [
|
599 |
-
"MIT"
|
600 |
-
],
|
601 |
-
"authors": [
|
602 |
-
{
|
603 |
-
"name": "Nicolas Grekas",
|
604 |
-
"email": "p@tchwork.com"
|
605 |
-
},
|
606 |
-
{
|
607 |
-
"name": "Symfony Community",
|
608 |
-
"homepage": "https://symfony.com/contributors"
|
609 |
-
}
|
610 |
-
],
|
611 |
-
"description": "Symfony polyfill for the Mbstring extension",
|
612 |
-
"homepage": "https://symfony.com",
|
613 |
-
"keywords": [
|
614 |
-
"compatibility",
|
615 |
-
"mbstring",
|
616 |
-
"polyfill",
|
617 |
-
"portable",
|
618 |
-
"shim"
|
619 |
-
]
|
620 |
-
},
|
621 |
-
{
|
622 |
-
"name": "symfony/console",
|
623 |
-
"version": "v3.4.3",
|
624 |
-
"version_normalized": "3.4.3.0",
|
625 |
-
"source": {
|
626 |
-
"type": "git",
|
627 |
-
"url": "https://github.com/symfony/console.git",
|
628 |
-
"reference": "8394c8ef121949e8f858f13bc1e34f05169e4e7d"
|
629 |
-
},
|
630 |
-
"dist": {
|
631 |
-
"type": "zip",
|
632 |
-
"url": "https://api.github.com/repos/symfony/console/zipball/8394c8ef121949e8f858f13bc1e34f05169e4e7d",
|
633 |
-
"reference": "8394c8ef121949e8f858f13bc1e34f05169e4e7d",
|
634 |
-
"shasum": ""
|
635 |
-
},
|
636 |
-
"require": {
|
637 |
-
"php": "^5.5.9|>=7.0.8",
|
638 |
-
"symfony/debug": "~2.8|~3.0|~4.0",
|
639 |
-
"symfony/polyfill-mbstring": "~1.0"
|
640 |
-
},
|
641 |
-
"conflict": {
|
642 |
-
"symfony/dependency-injection": "<3.4",
|
643 |
-
"symfony/process": "<3.3"
|
644 |
-
},
|
645 |
-
"require-dev": {
|
646 |
-
"psr/log": "~1.0",
|
647 |
-
"symfony/config": "~3.3|~4.0",
|
648 |
-
"symfony/dependency-injection": "~3.4|~4.0",
|
649 |
-
"symfony/event-dispatcher": "~2.8|~3.0|~4.0",
|
650 |
-
"symfony/lock": "~3.4|~4.0",
|
651 |
-
"symfony/process": "~3.3|~4.0"
|
652 |
-
},
|
653 |
-
"suggest": {
|
654 |
-
"psr/log": "For using the console logger",
|
655 |
-
"symfony/event-dispatcher": "",
|
656 |
-
"symfony/lock": "",
|
657 |
-
"symfony/process": ""
|
658 |
-
},
|
659 |
-
"time": "2018-01-03T07:37:34+00:00",
|
660 |
-
"type": "library",
|
661 |
-
"extra": {
|
662 |
-
"branch-alias": {
|
663 |
-
"dev-master": "3.4-dev"
|
664 |
-
}
|
665 |
-
},
|
666 |
-
"installation-source": "dist",
|
667 |
-
"autoload": {
|
668 |
-
"psr-4": {
|
669 |
-
"Symfony\\Component\\Console\\": ""
|
670 |
-
},
|
671 |
-
"exclude-from-classmap": [
|
672 |
-
"/Tests/"
|
673 |
-
]
|
674 |
-
},
|
675 |
-
"notification-url": "https://packagist.org/downloads/",
|
676 |
-
"license": [
|
677 |
-
"MIT"
|
678 |
-
],
|
679 |
-
"authors": [
|
680 |
-
{
|
681 |
-
"name": "Fabien Potencier",
|
682 |
-
"email": "fabien@symfony.com"
|
683 |
-
},
|
684 |
-
{
|
685 |
-
"name": "Symfony Community",
|
686 |
-
"homepage": "https://symfony.com/contributors"
|
687 |
-
}
|
688 |
-
],
|
689 |
-
"description": "Symfony Console Component",
|
690 |
-
"homepage": "https://symfony.com"
|
691 |
-
},
|
692 |
-
{
|
693 |
-
"name": "symfony/finder",
|
694 |
-
"version": "v3.4.3",
|
695 |
-
"version_normalized": "3.4.3.0",
|
696 |
-
"source": {
|
697 |
-
"type": "git",
|
698 |
-
"url": "https://github.com/symfony/finder.git",
|
699 |
-
"reference": "613e26310776f49a1773b6737c6bd554b8bc8c6f"
|
700 |
-
},
|
701 |
-
"dist": {
|
702 |
-
"type": "zip",
|
703 |
-
"url": "https://api.github.com/repos/symfony/finder/zipball/613e26310776f49a1773b6737c6bd554b8bc8c6f",
|
704 |
-
"reference": "613e26310776f49a1773b6737c6bd554b8bc8c6f",
|
705 |
-
"shasum": ""
|
706 |
-
},
|
707 |
-
"require": {
|
708 |
-
"php": "^5.5.9|>=7.0.8"
|
709 |
-
},
|
710 |
-
"time": "2018-01-03T07:37:34+00:00",
|
711 |
-
"type": "library",
|
712 |
-
"extra": {
|
713 |
-
"branch-alias": {
|
714 |
-
"dev-master": "3.4-dev"
|
715 |
-
}
|
716 |
-
},
|
717 |
-
"installation-source": "dist",
|
718 |
-
"autoload": {
|
719 |
-
"psr-4": {
|
720 |
-
"Symfony\\Component\\Finder\\": ""
|
721 |
-
},
|
722 |
-
"exclude-from-classmap": [
|
723 |
-
"/Tests/"
|
724 |
-
]
|
725 |
-
},
|
726 |
-
"notification-url": "https://packagist.org/downloads/",
|
727 |
-
"license": [
|
728 |
-
"MIT"
|
729 |
-
],
|
730 |
-
"authors": [
|
731 |
-
{
|
732 |
-
"name": "Fabien Potencier",
|
733 |
-
"email": "fabien@symfony.com"
|
734 |
-
},
|
735 |
-
{
|
736 |
-
"name": "Symfony Community",
|
737 |
-
"homepage": "https://symfony.com/contributors"
|
738 |
-
}
|
739 |
-
],
|
740 |
-
"description": "Symfony Finder Component",
|
741 |
-
"homepage": "https://symfony.com"
|
742 |
-
},
|
743 |
-
{
|
744 |
-
"name": "symfony/filesystem",
|
745 |
-
"version": "v3.4.3",
|
746 |
-
"version_normalized": "3.4.3.0",
|
747 |
-
"source": {
|
748 |
-
"type": "git",
|
749 |
-
"url": "https://github.com/symfony/filesystem.git",
|
750 |
-
"reference": "e078773ad6354af38169faf31c21df0f18ace03d"
|
751 |
-
},
|
752 |
-
"dist": {
|
753 |
-
"type": "zip",
|
754 |
-
"url": "https://api.github.com/repos/symfony/filesystem/zipball/e078773ad6354af38169faf31c21df0f18ace03d",
|
755 |
-
"reference": "e078773ad6354af38169faf31c21df0f18ace03d",
|
756 |
-
"shasum": ""
|
757 |
-
},
|
758 |
-
"require": {
|
759 |
-
"php": "^5.5.9|>=7.0.8"
|
760 |
-
},
|
761 |
-
"time": "2018-01-03T07:37:34+00:00",
|
762 |
-
"type": "library",
|
763 |
-
"extra": {
|
764 |
-
"branch-alias": {
|
765 |
-
"dev-master": "3.4-dev"
|
766 |
-
}
|
767 |
-
},
|
768 |
-
"installation-source": "dist",
|
769 |
-
"autoload": {
|
770 |
-
"psr-4": {
|
771 |
-
"Symfony\\Component\\Filesystem\\": ""
|
772 |
-
},
|
773 |
-
"exclude-from-classmap": [
|
774 |
-
"/Tests/"
|
775 |
-
]
|
776 |
-
},
|
777 |
-
"notification-url": "https://packagist.org/downloads/",
|
778 |
-
"license": [
|
779 |
-
"MIT"
|
780 |
-
],
|
781 |
-
"authors": [
|
782 |
-
{
|
783 |
-
"name": "Fabien Potencier",
|
784 |
-
"email": "fabien@symfony.com"
|
785 |
-
},
|
786 |
-
{
|
787 |
-
"name": "Symfony Community",
|
788 |
-
"homepage": "https://symfony.com/contributors"
|
789 |
-
}
|
790 |
-
],
|
791 |
-
"description": "Symfony Filesystem Component",
|
792 |
-
"homepage": "https://symfony.com"
|
793 |
-
},
|
794 |
-
{
|
795 |
-
"name": "guzzlehttp/promises",
|
796 |
-
"version": "v1.3.1",
|
797 |
-
"version_normalized": "1.3.1.0",
|
798 |
-
"source": {
|
799 |
-
"type": "git",
|
800 |
-
"url": "https://github.com/guzzle/promises.git",
|
801 |
-
"reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646"
|
802 |
-
},
|
803 |
-
"dist": {
|
804 |
-
"type": "zip",
|
805 |
-
"url": "https://api.github.com/repos/guzzle/promises/zipball/a59da6cf61d80060647ff4d3eb2c03a2bc694646",
|
806 |
-
"reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646",
|
807 |
-
"shasum": ""
|
808 |
-
},
|
809 |
-
"require": {
|
810 |
-
"php": ">=5.5.0"
|
811 |
-
},
|
812 |
-
"require-dev": {
|
813 |
-
"phpunit/phpunit": "^4.0"
|
814 |
-
},
|
815 |
-
"time": "2016-12-20T10:07:11+00:00",
|
816 |
-
"type": "library",
|
817 |
-
"extra": {
|
818 |
-
"branch-alias": {
|
819 |
-
"dev-master": "1.4-dev"
|
820 |
-
}
|
821 |
-
},
|
822 |
-
"installation-source": "dist",
|
823 |
-
"autoload": {
|
824 |
-
"psr-4": {
|
825 |
-
"GuzzleHttp\\Promise\\": "src/"
|
826 |
-
},
|
827 |
-
"files": [
|
828 |
-
"src/functions_include.php"
|
829 |
-
]
|
830 |
-
},
|
831 |
-
"notification-url": "https://packagist.org/downloads/",
|
832 |
-
"license": [
|
833 |
-
"MIT"
|
834 |
-
],
|
835 |
-
"authors": [
|
836 |
-
{
|
837 |
-
"name": "Michael Dowling",
|
838 |
-
"email": "mtdowling@gmail.com",
|
839 |
-
"homepage": "https://github.com/mtdowling"
|
840 |
-
}
|
841 |
-
],
|
842 |
-
"description": "Guzzle promises library",
|
843 |
-
"keywords": [
|
844 |
-
"promise"
|
845 |
-
]
|
846 |
-
},
|
847 |
-
{
|
848 |
-
"name": "psr/http-message",
|
849 |
-
"version": "1.0.1",
|
850 |
-
"version_normalized": "1.0.1.0",
|
851 |
-
"source": {
|
852 |
-
"type": "git",
|
853 |
-
"url": "https://github.com/php-fig/http-message.git",
|
854 |
-
"reference": "f6561bf28d520154e4b0ec72be95418abe6d9363"
|
855 |
-
},
|
856 |
-
"dist": {
|
857 |
-
"type": "zip",
|
858 |
-
"url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363",
|
859 |
-
"reference": "f6561bf28d520154e4b0ec72be95418abe6d9363",
|
860 |
-
"shasum": ""
|
861 |
-
},
|
862 |
-
"require": {
|
863 |
-
"php": ">=5.3.0"
|
864 |
-
},
|
865 |
-
"time": "2016-08-06T14:39:51+00:00",
|
866 |
-
"type": "library",
|
867 |
-
"extra": {
|
868 |
-
"branch-alias": {
|
869 |
-
"dev-master": "1.0.x-dev"
|
870 |
-
}
|
871 |
-
},
|
872 |
-
"installation-source": "dist",
|
873 |
-
"autoload": {
|
874 |
-
"psr-4": {
|
875 |
-
"Psr\\Http\\Message\\": "src/"
|
876 |
-
}
|
877 |
-
},
|
878 |
-
"notification-url": "https://packagist.org/downloads/",
|
879 |
-
"license": [
|
880 |
-
"MIT"
|
881 |
-
],
|
882 |
-
"authors": [
|
883 |
-
{
|
884 |
-
"name": "PHP-FIG",
|
885 |
-
"homepage": "http://www.php-fig.org/"
|
886 |
-
}
|
887 |
-
],
|
888 |
-
"description": "Common interface for HTTP messages",
|
889 |
-
"homepage": "https://github.com/php-fig/http-message",
|
890 |
-
"keywords": [
|
891 |
-
"http",
|
892 |
-
"http-message",
|
893 |
-
"psr",
|
894 |
-
"psr-7",
|
895 |
-
"request",
|
896 |
-
"response"
|
897 |
-
]
|
898 |
-
},
|
899 |
-
{
|
900 |
-
"name": "guzzlehttp/psr7",
|
901 |
-
"version": "1.4.2",
|
902 |
-
"version_normalized": "1.4.2.0",
|
903 |
-
"source": {
|
904 |
-
"type": "git",
|
905 |
-
"url": "https://github.com/guzzle/psr7.git",
|
906 |
-
"reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c"
|
907 |
-
},
|
908 |
-
"dist": {
|
909 |
-
"type": "zip",
|
910 |
-
"url": "https://api.github.com/repos/guzzle/psr7/zipball/f5b8a8512e2b58b0071a7280e39f14f72e05d87c",
|
911 |
-
"reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c",
|
912 |
-
"shasum": ""
|
913 |
-
},
|
914 |
-
"require": {
|
915 |
-
"php": ">=5.4.0",
|
916 |
-
"psr/http-message": "~1.0"
|
917 |
-
},
|
918 |
-
"provide": {
|
919 |
-
"psr/http-message-implementation": "1.0"
|
920 |
-
},
|
921 |
-
"require-dev": {
|
922 |
-
"phpunit/phpunit": "~4.0"
|
923 |
-
},
|
924 |
-
"time": "2017-03-20T17:10:46+00:00",
|
925 |
-
"type": "library",
|
926 |
-
"extra": {
|
927 |
-
"branch-alias": {
|
928 |
-
"dev-master": "1.4-dev"
|
929 |
-
}
|
930 |
-
},
|
931 |
-
"installation-source": "dist",
|
932 |
-
"autoload": {
|
933 |
-
"psr-4": {
|
934 |
-
"GuzzleHttp\\Psr7\\": "src/"
|
935 |
-
},
|
936 |
-
"files": [
|
937 |
-
"src/functions_include.php"
|
938 |
-
]
|
939 |
-
},
|
940 |
-
"notification-url": "https://packagist.org/downloads/",
|
941 |
-
"license": [
|
942 |
-
"MIT"
|
943 |
-
],
|
944 |
-
"authors": [
|
945 |
-
{
|
946 |
-
"name": "Michael Dowling",
|
947 |
-
"email": "mtdowling@gmail.com",
|
948 |
-
"homepage": "https://github.com/mtdowling"
|
949 |
-
},
|
950 |
-
{
|
951 |
-
"name": "Tobias Schultze",
|
952 |
-
"homepage": "https://github.com/Tobion"
|
953 |
-
}
|
954 |
-
],
|
955 |
-
"description": "PSR-7 message implementation that also provides common utility methods",
|
956 |
-
"keywords": [
|
957 |
-
"http",
|
958 |
-
"message",
|
959 |
-
"request",
|
960 |
-
"response",
|
961 |
-
"stream",
|
962 |
-
"uri",
|
963 |
-
"url"
|
964 |
-
]
|
965 |
-
},
|
966 |
-
{
|
967 |
-
"name": "guzzlehttp/guzzle",
|
968 |
-
"version": "6.3.0",
|
969 |
-
"version_normalized": "6.3.0.0",
|
970 |
-
"source": {
|
971 |
-
"type": "git",
|
972 |
-
"url": "https://github.com/guzzle/guzzle.git",
|
973 |
-
"reference": "f4db5a78a5ea468d4831de7f0bf9d9415e348699"
|
974 |
-
},
|
975 |
-
"dist": {
|
976 |
-
"type": "zip",
|
977 |
-
"url": "https://api.github.com/repos/guzzle/guzzle/zipball/f4db5a78a5ea468d4831de7f0bf9d9415e348699",
|
978 |
-
"reference": "f4db5a78a5ea468d4831de7f0bf9d9415e348699",
|
979 |
-
"shasum": ""
|
980 |
-
},
|
981 |
-
"require": {
|
982 |
-
"guzzlehttp/promises": "^1.0",
|
983 |
-
"guzzlehttp/psr7": "^1.4",
|
984 |
-
"php": ">=5.5"
|
985 |
-
},
|
986 |
-
"require-dev": {
|
987 |
-
"ext-curl": "*",
|
988 |
-
"phpunit/phpunit": "^4.0 || ^5.0",
|
989 |
-
"psr/log": "^1.0"
|
990 |
-
},
|
991 |
-
"suggest": {
|
992 |
-
"psr/log": "Required for using the Log middleware"
|
993 |
-
},
|
994 |
-
"time": "2017-06-22T18:50:49+00:00",
|
995 |
-
"type": "library",
|
996 |
-
"extra": {
|
997 |
-
"branch-alias": {
|
998 |
-
"dev-master": "6.2-dev"
|
999 |
-
}
|
1000 |
-
},
|
1001 |
-
"installation-source": "dist",
|
1002 |
-
"autoload": {
|
1003 |
-
"files": [
|
1004 |
-
"src/functions_include.php"
|
1005 |
-
],
|
1006 |
-
"psr-4": {
|
1007 |
-
"GuzzleHttp\\": "src/"
|
1008 |
-
}
|
1009 |
-
},
|
1010 |
-
"notification-url": "https://packagist.org/downloads/",
|
1011 |
-
"license": [
|
1012 |
-
"MIT"
|
1013 |
-
],
|
1014 |
-
"authors": [
|
1015 |
-
{
|
1016 |
-
"name": "Michael Dowling",
|
1017 |
-
"email": "mtdowling@gmail.com",
|
1018 |
-
"homepage": "https://github.com/mtdowling"
|
1019 |
-
}
|
1020 |
-
],
|
1021 |
-
"description": "Guzzle is a PHP HTTP client library",
|
1022 |
-
"homepage": "http://guzzlephp.org/",
|
1023 |
-
"keywords": [
|
1024 |
-
"client",
|
1025 |
-
"curl",
|
1026 |
-
"framework",
|
1027 |
-
"http",
|
1028 |
-
"http client",
|
1029 |
-
"rest",
|
1030 |
-
"web service"
|
1031 |
-
]
|
1032 |
-
},
|
1033 |
-
{
|
1034 |
-
"name": "mimmi20/wurfl-constants",
|
1035 |
-
"version": "1.7.1.1",
|
1036 |
-
"version_normalized": "1.7.1.1",
|
1037 |
-
"source": {
|
1038 |
-
"type": "git",
|
1039 |
-
"url": "https://github.com/mimmi20/wurfl-constants.git",
|
1040 |
-
"reference": "d0bd0154120cb833dbdf8a8075d5f14bcc521e42"
|
1041 |
-
},
|
1042 |
-
"dist": {
|
1043 |
-
"type": "zip",
|
1044 |
-
"url": "https://api.github.com/repos/mimmi20/wurfl-constants/zipball/d0bd0154120cb833dbdf8a8075d5f14bcc521e42",
|
1045 |
-
"reference": "d0bd0154120cb833dbdf8a8075d5f14bcc521e42",
|
1046 |
-
"shasum": ""
|
1047 |
-
},
|
1048 |
-
"require": {
|
1049 |
-
"php": ">=5.3.3"
|
1050 |
-
},
|
1051 |
-
"require-dev": {
|
1052 |
-
"fabpot/php-cs-fixer": "^1.11",
|
1053 |
-
"phpunit/phpunit": "^4.8|^5.0",
|
1054 |
-
"squizlabs/php_codesniffer": "^2.5"
|
1055 |
-
},
|
1056 |
-
"time": "2016-04-23T18:18:10+00:00",
|
1057 |
-
"type": "library",
|
1058 |
-
"installation-source": "dist",
|
1059 |
-
"autoload": {
|
1060 |
-
"psr-4": {
|
1061 |
-
"Wurfl\\": "src/"
|
1062 |
-
}
|
1063 |
-
},
|
1064 |
-
"notification-url": "https://packagist.org/downloads/",
|
1065 |
-
"license": [
|
1066 |
-
"LGPL-2.1"
|
1067 |
-
],
|
1068 |
-
"description": "the Constants extracted from Wurfl for PHP 5.3",
|
1069 |
-
"homepage": "https://github.com/mimmi20/wurfl-constants",
|
1070 |
-
"keywords": [
|
1071 |
-
"Wurfl",
|
1072 |
-
"browser",
|
1073 |
-
"http",
|
1074 |
-
"parser",
|
1075 |
-
"user agent",
|
1076 |
-
"user-agent"
|
1077 |
-
]
|
1078 |
-
},
|
1079 |
-
{
|
1080 |
-
"name": "mimmi20/wurflcache",
|
1081 |
-
"version": "1.7.1.1",
|
1082 |
-
"version_normalized": "1.7.1.1",
|
1083 |
-
"source": {
|
1084 |
-
"type": "git",
|
1085 |
-
"url": "https://github.com/mimmi20/WurflCache.git",
|
1086 |
-
"reference": "9fc307df74f782a879f4604ab99bf61ecfc165d4"
|
1087 |
-
},
|
1088 |
-
"dist": {
|
1089 |
-
"type": "zip",
|
1090 |
-
"url": "https://api.github.com/repos/mimmi20/WurflCache/zipball/9fc307df74f782a879f4604ab99bf61ecfc165d4",
|
1091 |
-
"reference": "9fc307df74f782a879f4604ab99bf61ecfc165d4",
|
1092 |
-
"shasum": ""
|
1093 |
-
},
|
1094 |
-
"require": {
|
1095 |
-
"mimmi20/wurfl-constants": "^1.7",
|
1096 |
-
"php": ">=5.3.3",
|
1097 |
-
"symfony/filesystem": "^2.8|^3.0"
|
1098 |
-
},
|
1099 |
-
"require-dev": {
|
1100 |
-
"desarrolla2/cache": "^1.8",
|
1101 |
-
"doctrine/cache": "^1.5",
|
1102 |
-
"fabpot/php-cs-fixer": "^1.11",
|
1103 |
-
"mikey179/vfsstream": "^1.3",
|
1104 |
-
"phpunit/phpunit": "^4.8 || ^5.0",
|
1105 |
-
"squizlabs/php_codesniffer": "^2.0",
|
1106 |
-
"zendframework/zend-cache": "^2.5",
|
1107 |
-
"zetacomponents/cache": "dev-master"
|
1108 |
-
},
|
1109 |
-
"suggest": {
|
1110 |
-
"desarrolla2/cache": "to use other caches handled by desarrolla",
|
1111 |
-
"doctrine/cache": "to use other caches handled by doctrine",
|
1112 |
-
"zendframework/zend-cache": "to use other caches handled by zend",
|
1113 |
-
"zetacomponents/cache": "to use other caches handled by zeta"
|
1114 |
-
},
|
1115 |
-
"time": "2016-08-06T11:25:21+00:00",
|
1116 |
-
"type": "library",
|
1117 |
-
"installation-source": "dist",
|
1118 |
-
"autoload": {
|
1119 |
-
"psr-4": {
|
1120 |
-
"WurflCache\\": "src/"
|
1121 |
-
}
|
1122 |
-
},
|
1123 |
-
"notification-url": "https://packagist.org/downloads/",
|
1124 |
-
"license": [
|
1125 |
-
"MIT"
|
1126 |
-
],
|
1127 |
-
"authors": [
|
1128 |
-
{
|
1129 |
-
"name": "Thomas Müller",
|
1130 |
-
"homepage": "https://github.com/mimmi20",
|
1131 |
-
"role": "Developer"
|
1132 |
-
},
|
1133 |
-
{
|
1134 |
-
"name": "Contributors",
|
1135 |
-
"homepage": "https://github.com/mimmi20/WurflCache/graphs/contributors"
|
1136 |
-
}
|
1137 |
-
],
|
1138 |
-
"description": "the Cache Classes for the Wurfl PHP Library for PHP 5.3",
|
1139 |
-
"homepage": "https://github.com/mimmi20/WurflCache",
|
1140 |
-
"keywords": [
|
1141 |
-
"Wurfl",
|
1142 |
-
"cache"
|
1143 |
-
]
|
1144 |
-
},
|
1145 |
-
{
|
1146 |
-
"name": "browscap/browscap-php",
|
1147 |
-
"version": "3.1.0",
|
1148 |
-
"version_normalized": "3.1.0.0",
|
1149 |
-
"source": {
|
1150 |
-
"type": "git",
|
1151 |
-
"url": "https://github.com/browscap/browscap-php.git",
|
1152 |
-
"reference": "d46c0cf6d0a3d7dea895dc2c97a0ec374a89bbd9"
|
1153 |
-
},
|
1154 |
-
"dist": {
|
1155 |
-
"type": "zip",
|
1156 |
-
"url": "https://api.github.com/repos/browscap/browscap-php/zipball/d46c0cf6d0a3d7dea895dc2c97a0ec374a89bbd9",
|
1157 |
-
"reference": "d46c0cf6d0a3d7dea895dc2c97a0ec374a89bbd9",
|
1158 |
-
"shasum": ""
|
1159 |
-
},
|
1160 |
-
"require": {
|
1161 |
-
"guzzlehttp/guzzle": "^6.2",
|
1162 |
-
"mimmi20/wurflcache": "^1.3",
|
1163 |
-
"monolog/monolog": "^1.7",
|
1164 |
-
"php": "^5.6 || ^7.0",
|
1165 |
-
"symfony/console": "^2.6 || ^3.0",
|
1166 |
-
"symfony/filesystem": "^2.6 || ^3.0",
|
1167 |
-
"symfony/finder": "^2.6 || ^3.0"
|
1168 |
-
},
|
1169 |
-
"require-dev": {
|
1170 |
-
"friendsofphp/php-cs-fixer": "^1.11",
|
1171 |
-
"mikey179/vfsstream": "^1.6",
|
1172 |
-
"phpunit/phpunit": "^5.3",
|
1173 |
-
"squizlabs/php_codesniffer": "^2.5"
|
1174 |
-
},
|
1175 |
-
"suggest": {
|
1176 |
-
"ext-curl": "to use curl requests to get the ini file"
|
1177 |
-
},
|
1178 |
-
"time": "2017-03-28T13:29:55+00:00",
|
1179 |
-
"bin": [
|
1180 |
-
"bin/browscap-php"
|
1181 |
-
],
|
1182 |
-
"type": "library",
|
1183 |
-
"installation-source": "dist",
|
1184 |
-
"autoload": {
|
1185 |
-
"psr-4": {
|
1186 |
-
"BrowscapPHP\\": "src/"
|
1187 |
-
}
|
1188 |
-
},
|
1189 |
-
"notification-url": "https://packagist.org/downloads/",
|
1190 |
-
"license": [
|
1191 |
-
"MIT"
|
1192 |
-
],
|
1193 |
-
"authors": [
|
1194 |
-
{
|
1195 |
-
"name": "Jonathan Stoppani",
|
1196 |
-
"email": "jonathan.stoppani@gmail.com"
|
1197 |
-
},
|
1198 |
-
{
|
1199 |
-
"name": "Thomas Mueller",
|
1200 |
-
"email": "t_mueller_stolzenhain@yahoo.de"
|
1201 |
-
},
|
1202 |
-
{
|
1203 |
-
"name": "James Titcumb",
|
1204 |
-
"email": "james@asgrim.com"
|
1205 |
-
}
|
1206 |
-
],
|
1207 |
-
"description": "Standalone replacement for php's native get_browser() function",
|
1208 |
-
"homepage": "https://github.com/browscap/browscap-php",
|
1209 |
-
"keywords": [
|
1210 |
-
"browser",
|
1211 |
-
"capabilities",
|
1212 |
-
"get_browser",
|
1213 |
-
"user agent"
|
1214 |
-
]
|
1215 |
-
}
|
1216 |
-
]
|
1 |
+
[
|
2 |
+
{
|
3 |
+
"name": "maxmind/web-service-common",
|
4 |
+
"version": "v0.4.0",
|
5 |
+
"version_normalized": "0.4.0.0",
|
6 |
+
"source": {
|
7 |
+
"type": "git",
|
8 |
+
"url": "https://github.com/maxmind/web-service-common-php.git",
|
9 |
+
"reference": "622f7c732a7f9c4c62497fc103939e042b6bdb88"
|
10 |
+
},
|
11 |
+
"dist": {
|
12 |
+
"type": "zip",
|
13 |
+
"url": "https://api.github.com/repos/maxmind/web-service-common-php/zipball/622f7c732a7f9c4c62497fc103939e042b6bdb88",
|
14 |
+
"reference": "622f7c732a7f9c4c62497fc103939e042b6bdb88",
|
15 |
+
"shasum": ""
|
16 |
+
},
|
17 |
+
"require": {
|
18 |
+
"composer/ca-bundle": "^1.0.3",
|
19 |
+
"ext-curl": "*",
|
20 |
+
"ext-json": "*",
|
21 |
+
"php": ">=5.4"
|
22 |
+
},
|
23 |
+
"require-dev": {
|
24 |
+
"friendsofphp/php-cs-fixer": "2.*",
|
25 |
+
"phpunit/phpunit": "4.*",
|
26 |
+
"squizlabs/php_codesniffer": "3.*"
|
27 |
+
},
|
28 |
+
"time": "2017-07-06T17:48:21+00:00",
|
29 |
+
"type": "library",
|
30 |
+
"installation-source": "dist",
|
31 |
+
"autoload": {
|
32 |
+
"psr-4": {
|
33 |
+
"MaxMind\\Exception\\": "src/Exception",
|
34 |
+
"MaxMind\\WebService\\": "src/WebService"
|
35 |
+
}
|
36 |
+
},
|
37 |
+
"notification-url": "https://packagist.org/downloads/",
|
38 |
+
"license": [
|
39 |
+
"Apache-2.0"
|
40 |
+
],
|
41 |
+
"authors": [
|
42 |
+
{
|
43 |
+
"name": "Gregory Oschwald",
|
44 |
+
"email": "goschwald@maxmind.com"
|
45 |
+
}
|
46 |
+
],
|
47 |
+
"description": "Internal MaxMind Web Service API",
|
48 |
+
"homepage": "https://github.com/maxmind/web-service-common-php"
|
49 |
+
},
|
50 |
+
{
|
51 |
+
"name": "maxmind-db/reader",
|
52 |
+
"version": "v1.2.0",
|
53 |
+
"version_normalized": "1.2.0.0",
|
54 |
+
"source": {
|
55 |
+
"type": "git",
|
56 |
+
"url": "https://github.com/maxmind/MaxMind-DB-Reader-php.git",
|
57 |
+
"reference": "1647820dfbcb552222fb5feb3a8387e2636394c9"
|
58 |
+
},
|
59 |
+
"dist": {
|
60 |
+
"type": "zip",
|
61 |
+
"url": "https://api.github.com/repos/maxmind/MaxMind-DB-Reader-php/zipball/1647820dfbcb552222fb5feb3a8387e2636394c9",
|
62 |
+
"reference": "1647820dfbcb552222fb5feb3a8387e2636394c9",
|
63 |
+
"shasum": ""
|
64 |
+
},
|
65 |
+
"require": {
|
66 |
+
"php": ">=5.4"
|
67 |
+
},
|
68 |
+
"require-dev": {
|
69 |
+
"friendsofphp/php-cs-fixer": "2.*",
|
70 |
+
"phpunit/phpunit": "4.*",
|
71 |
+
"satooshi/php-coveralls": "1.0.*",
|
72 |
+
"squizlabs/php_codesniffer": "3.*"
|
73 |
+
},
|
74 |
+
"suggest": {
|
75 |
+
"ext-bcmath": "bcmath or gmp is required for decoding larger integers with the pure PHP decoder",
|
76 |
+
"ext-gmp": "bcmath or gmp is required for decoding larger integers with the pure PHP decoder",
|
77 |
+
"ext-maxminddb": "A C-based database decoder that provides significantly faster lookups"
|
78 |
+
},
|
79 |
+
"time": "2017-10-27T19:15:33+00:00",
|
80 |
+
"type": "library",
|
81 |
+
"installation-source": "dist",
|
82 |
+
"autoload": {
|
83 |
+
"psr-4": {
|
84 |
+
"MaxMind\\Db\\": "src/MaxMind/Db"
|
85 |
+
}
|
86 |
+
},
|
87 |
+
"notification-url": "https://packagist.org/downloads/",
|
88 |
+
"license": [
|
89 |
+
"Apache-2.0"
|
90 |
+
],
|
91 |
+
"authors": [
|
92 |
+
{
|
93 |
+
"name": "Gregory J. Oschwald",
|
94 |
+
"email": "goschwald@maxmind.com",
|
95 |
+
"homepage": "http://www.maxmind.com/"
|
96 |
+
}
|
97 |
+
],
|
98 |
+
"description": "MaxMind DB Reader API",
|
99 |
+
"homepage": "https://github.com/maxmind/MaxMind-DB-Reader-php",
|
100 |
+
"keywords": [
|
101 |
+
"database",
|
102 |
+
"geoip",
|
103 |
+
"geoip2",
|
104 |
+
"geolocation",
|
105 |
+
"maxmind"
|
106 |
+
]
|
107 |
+
},
|
108 |
+
{
|
109 |
+
"name": "geoip2/geoip2",
|
110 |
+
"version": "v2.7.0",
|
111 |
+
"version_normalized": "2.7.0.0",
|
112 |
+
"source": {
|
113 |
+
"type": "git",
|
114 |
+
"url": "https://github.com/maxmind/GeoIP2-php.git",
|
115 |
+
"reference": "ca9f9a244474d97eac1ef542aaced7cc944bafbe"
|
116 |
+
},
|
117 |
+
"dist": {
|
118 |
+
"type": "zip",
|
119 |
+
"url": "https://api.github.com/repos/maxmind/GeoIP2-php/zipball/ca9f9a244474d97eac1ef542aaced7cc944bafbe",
|
120 |
+
"reference": "ca9f9a244474d97eac1ef542aaced7cc944bafbe",
|
121 |
+
"shasum": ""
|
122 |
+
},
|
123 |
+
"require": {
|
124 |
+
"maxmind-db/reader": "~1.0",
|
125 |
+
"maxmind/web-service-common": "~0.4",
|
126 |
+
"php": ">=5.4"
|
127 |
+
},
|
128 |
+
"require-dev": {
|
129 |
+
"apigen/apigen": "*",
|
130 |
+
"friendsofphp/php-cs-fixer": "2.*",
|
131 |
+
"phpunit/phpunit": "4.*",
|
132 |
+
"squizlabs/php_codesniffer": "3.*"
|
133 |
+
},
|
134 |
+
"time": "2017-10-27T19:20:22+00:00",
|
135 |
+
"type": "library",
|
136 |
+
"installation-source": "dist",
|
137 |
+
"autoload": {
|
138 |
+
"psr-4": {
|
139 |
+
"GeoIp2\\": "src"
|
140 |
+
}
|
141 |
+
},
|
142 |
+
"notification-url": "https://packagist.org/downloads/",
|
143 |
+
"license": [
|
144 |
+
"Apache-2.0"
|
145 |
+
],
|
146 |
+
"authors": [
|
147 |
+
{
|
148 |
+
"name": "Gregory J. Oschwald",
|
149 |
+
"email": "goschwald@maxmind.com",
|
150 |
+
"homepage": "http://www.maxmind.com/"
|
151 |
+
}
|
152 |
+
],
|
153 |
+
"description": "MaxMind GeoIP2 PHP API",
|
154 |
+
"homepage": "https://github.com/maxmind/GeoIP2-php",
|
155 |
+
"keywords": [
|
156 |
+
"IP",
|
157 |
+
"geoip",
|
158 |
+
"geoip2",
|
159 |
+
"geolocation",
|
160 |
+
"maxmind"
|
161 |
+
]
|
162 |
+
},
|
163 |
+
{
|
164 |
+
"name": "s1lentium/iptools",
|
165 |
+
"version": "v1.1.0",
|
166 |
+
"version_normalized": "1.1.0.0",
|
167 |
+
"source": {
|
168 |
+
"type": "git",
|
169 |
+
"url": "https://github.com/S1lentium/IPTools.git",
|
170 |
+
"reference": "cb4843d4077872643b5d38d18b8591b4aaf605ea"
|
171 |
+
},
|
172 |
+
"dist": {
|
173 |
+
"type": "zip",
|
174 |
+
"url": "https://api.github.com/repos/S1lentium/IPTools/zipball/cb4843d4077872643b5d38d18b8591b4aaf605ea",
|
175 |
+
"reference": "cb4843d4077872643b5d38d18b8591b4aaf605ea",
|
176 |
+
"shasum": ""
|
177 |
+
},
|
178 |
+
"require": {
|
179 |
+
"ext-bcmath": "*",
|
180 |
+
"php": ">=5.4.0"
|
181 |
+
},
|
182 |
+
"require-dev": {
|
183 |
+
"satooshi/php-coveralls": "~1.0"
|
184 |
+
},
|
185 |
+
"time": "2016-08-21T15:57:09+00:00",
|
186 |
+
"type": "library",
|
187 |
+
"installation-source": "dist",
|
188 |
+
"autoload": {
|
189 |
+
"psr-4": {
|
190 |
+
"IPTools\\": "src/"
|
191 |
+
}
|
192 |
+
},
|
193 |
+
"notification-url": "https://packagist.org/downloads/",
|
194 |
+
"license": [
|
195 |
+
"MIT"
|
196 |
+
],
|
197 |
+
"authors": [
|
198 |
+
{
|
199 |
+
"name": "Safarov Alisher",
|
200 |
+
"email": "alisher.safarov@outlook.com",
|
201 |
+
"homepage": "https://github.com/S1lentium"
|
202 |
+
}
|
203 |
+
],
|
204 |
+
"description": "PHP Library for manipulating network addresses (IPv4 and IPv6)",
|
205 |
+
"keywords": [
|
206 |
+
"IP",
|
207 |
+
"IP-Tools",
|
208 |
+
"cidr",
|
209 |
+
"ipv4",
|
210 |
+
"ipv6",
|
211 |
+
"network",
|
212 |
+
"subnet"
|
213 |
+
]
|
214 |
+
},
|
215 |
+
{
|
216 |
+
"name": "donatj/phpuseragentparser",
|
217 |
+
"version": "v0.9.0",
|
218 |
+
"version_normalized": "0.9.0.0",
|
219 |
+
"source": {
|
220 |
+
"type": "git",
|
221 |
+
"url": "https://github.com/donatj/PhpUserAgent.git",
|
222 |
+
"reference": "ea79de6a18e52285e62cd75cf1cebe276ecaf503"
|
223 |
+
},
|
224 |
+
"dist": {
|
225 |
+
"type": "zip",
|
226 |
+
"url": "https://api.github.com/repos/donatj/PhpUserAgent/zipball/ea79de6a18e52285e62cd75cf1cebe276ecaf503",
|
227 |
+
"reference": "ea79de6a18e52285e62cd75cf1cebe276ecaf503",
|
228 |
+
"shasum": ""
|
229 |
+
},
|
230 |
+
"require": {
|
231 |
+
"php": ">=5.3.0"
|
232 |
+
},
|
233 |
+
"require-dev": {
|
234 |
+
"camspiers/json-pretty": "0.1.*",
|
235 |
+
"donatj/drop": "*",
|
236 |
+
"phpunit/phpunit": "~4.8"
|
237 |
+
},
|
238 |
+
"time": "2017-10-23T16:52:52+00:00",
|
239 |
+
"type": "library",
|
240 |
+
"installation-source": "dist",
|
241 |
+
"autoload": {
|
242 |
+
"files": [
|
243 |
+
"Source/UserAgentParser.php"
|
244 |
+
]
|
245 |
+
},
|
246 |
+
"notification-url": "https://packagist.org/downloads/",
|
247 |
+
"license": [
|
248 |
+
"MIT"
|
249 |
+
],
|
250 |
+
"authors": [
|
251 |
+
{
|
252 |
+
"name": "Jesse G. Donat",
|
253 |
+
"email": "donatj@gmail.com",
|
254 |
+
"homepage": "http://donatstudios.com",
|
255 |
+
"role": "Developer"
|
256 |
+
}
|
257 |
+
],
|
258 |
+
"description": "Simple, streamlined PHP user-agent parser",
|
259 |
+
"homepage": "http://donatstudios.com/PHP-Parser-HTTP_USER_AGENT",
|
260 |
+
"keywords": [
|
261 |
+
"browser",
|
262 |
+
"browser detection",
|
263 |
+
"parser",
|
264 |
+
"user agent",
|
265 |
+
"useragent"
|
266 |
+
]
|
267 |
+
},
|
268 |
+
{
|
269 |
+
"name": "composer/ca-bundle",
|
270 |
+
"version": "1.1.0",
|
271 |
+
"version_normalized": "1.1.0.0",
|
272 |
+
"source": {
|
273 |
+
"type": "git",
|
274 |
+
"url": "https://github.com/composer/ca-bundle.git",
|
275 |
+
"reference": "943b2c4fcad1ef178d16a713c2468bf7e579c288"
|
276 |
+
},
|
277 |
+
"dist": {
|
278 |
+
"type": "zip",
|
279 |
+
"url": "https://api.github.com/repos/composer/ca-bundle/zipball/943b2c4fcad1ef178d16a713c2468bf7e579c288",
|
280 |
+
"reference": "943b2c4fcad1ef178d16a713c2468bf7e579c288",
|
281 |
+
"shasum": ""
|
282 |
+
},
|
283 |
+
"require": {
|
284 |
+
"ext-openssl": "*",
|
285 |
+
"ext-pcre": "*",
|
286 |
+
"php": "^5.3.2 || ^7.0"
|
287 |
+
},
|
288 |
+
"require-dev": {
|
289 |
+
"phpunit/phpunit": "^4.8.35",
|
290 |
+
"psr/log": "^1.0",
|
291 |
+
"symfony/process": "^2.5 || ^3.0 || ^4.0"
|
292 |
+
},
|
293 |
+
"time": "2017-11-29T09:37:33+00:00",
|
294 |
+
"type": "library",
|
295 |
+
"extra": {
|
296 |
+
"branch-alias": {
|
297 |
+
"dev-master": "1.x-dev"
|
298 |
+
}
|
299 |
+
},
|
300 |
+
"installation-source": "dist",
|
301 |
+
"autoload": {
|
302 |
+
"psr-4": {
|
303 |
+
"Composer\\CaBundle\\": "src"
|
304 |
+
}
|
305 |
+
},
|
306 |
+
"notification-url": "https://packagist.org/downloads/",
|
307 |
+
"license": [
|
308 |
+
"MIT"
|
309 |
+
],
|
310 |
+
"authors": [
|
311 |
+
{
|
312 |
+
"name": "Jordi Boggiano",
|
313 |
+
"email": "j.boggiano@seld.be",
|
314 |
+
"homepage": "http://seld.be"
|
315 |
+
}
|
316 |
+
],
|
317 |
+
"description": "Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.",
|
318 |
+
"keywords": [
|
319 |
+
"cabundle",
|
320 |
+
"cacert",
|
321 |
+
"certificate",
|
322 |
+
"ssl",
|
323 |
+
"tls"
|
324 |
+
]
|
325 |
+
},
|
326 |
+
{
|
327 |
+
"name": "erusev/parsedown",
|
328 |
+
"version": "1.6.4",
|
329 |
+
"version_normalized": "1.6.4.0",
|
330 |
+
"source": {
|
331 |
+
"type": "git",
|
332 |
+
"url": "https://github.com/erusev/parsedown.git",
|
333 |
+
"reference": "fbe3fe878f4fe69048bb8a52783a09802004f548"
|
334 |
+
},
|
335 |
+
"dist": {
|
336 |
+
"type": "zip",
|
337 |
+
"url": "https://api.github.com/repos/erusev/parsedown/zipball/fbe3fe878f4fe69048bb8a52783a09802004f548",
|
338 |
+
"reference": "fbe3fe878f4fe69048bb8a52783a09802004f548",
|
339 |
+
"shasum": ""
|
340 |
+
},
|
341 |
+
"require": {
|
342 |
+
"php": ">=5.3.0"
|
343 |
+
},
|
344 |
+
"require-dev": {
|
345 |
+
"phpunit/phpunit": "^4.8.35"
|
346 |
+
},
|
347 |
+
"time": "2017-11-14T20:44:03+00:00",
|
348 |
+
"type": "library",
|
349 |
+
"installation-source": "dist",
|
350 |
+
"autoload": {
|
351 |
+
"psr-0": {
|
352 |
+
"Parsedown": ""
|
353 |
+
}
|
354 |
+
},
|
355 |
+
"notification-url": "https://packagist.org/downloads/",
|
356 |
+
"license": [
|
357 |
+
"MIT"
|
358 |
+
],
|
359 |
+
"authors": [
|
360 |
+
{
|
361 |
+
"name": "Emanuil Rusev",
|
362 |
+
"email": "hello@erusev.com",
|
363 |
+
"homepage": "http://erusev.com"
|
364 |
+
}
|
365 |
+
],
|
366 |
+
"description": "Parser for Markdown.",
|
367 |
+
"homepage": "http://parsedown.org",
|
368 |
+
"keywords": [
|
369 |
+
"markdown",
|
370 |
+
"parser"
|
371 |
+
]
|
372 |
+
},
|
373 |
+
{
|
374 |
+
"name": "psr/log",
|
375 |
+
"version": "1.0.2",
|
376 |
+
"version_normalized": "1.0.2.0",
|
377 |
+
"source": {
|
378 |
+
"type": "git",
|
379 |
+
"url": "https://github.com/php-fig/log.git",
|
380 |
+
"reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d"
|
381 |
+
},
|
382 |
+
"dist": {
|
383 |
+
"type": "zip",
|
384 |
+
"url": "https://api.github.com/repos/php-fig/log/zipball/4ebe3a8bf773a19edfe0a84b6585ba3d401b724d",
|
385 |
+
"reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d",
|
386 |
+
"shasum": ""
|
387 |
+
},
|
388 |
+
"require": {
|
389 |
+
"php": ">=5.3.0"
|
390 |
+
},
|
391 |
+
"time": "2016-10-10T12:19:37+00:00",
|
392 |
+
"type": "library",
|
393 |
+
"extra": {
|
394 |
+
"branch-alias": {
|
395 |
+
"dev-master": "1.0.x-dev"
|
396 |
+
}
|
397 |
+
},
|
398 |
+
"installation-source": "dist",
|
399 |
+
"autoload": {
|
400 |
+
"psr-4": {
|
401 |
+
"Psr\\Log\\": "Psr/Log/"
|
402 |
+
}
|
403 |
+
},
|
404 |
+
"notification-url": "https://packagist.org/downloads/",
|
405 |
+
"license": [
|
406 |
+
"MIT"
|
407 |
+
],
|
408 |
+
"authors": [
|
409 |
+
{
|
410 |
+
"name": "PHP-FIG",
|
411 |
+
"homepage": "http://www.php-fig.org/"
|
412 |
+
}
|
413 |
+
],
|
414 |
+
"description": "Common interface for logging libraries",
|
415 |
+
"homepage": "https://github.com/php-fig/log",
|
416 |
+
"keywords": [
|
417 |
+
"log",
|
418 |
+
"psr",
|
419 |
+
"psr-3"
|
420 |
+
]
|
421 |
+
},
|
422 |
+
{
|
423 |
+
"name": "monolog/monolog",
|
424 |
+
"version": "1.23.0",
|
425 |
+
"version_normalized": "1.23.0.0",
|
426 |
+
"source": {
|
427 |
+
"type": "git",
|
428 |
+
"url": "https://github.com/Seldaek/monolog.git",
|
429 |
+
"reference": "fd8c787753b3a2ad11bc60c063cff1358a32a3b4"
|
430 |
+
},
|
431 |
+
"dist": {
|
432 |
+
"type": "zip",
|
433 |
+
"url": "https://api.github.com/repos/Seldaek/monolog/zipball/fd8c787753b3a2ad11bc60c063cff1358a32a3b4",
|
434 |
+
"reference": "fd8c787753b3a2ad11bc60c063cff1358a32a3b4",
|
435 |
+
"shasum": ""
|
436 |
+
},
|
437 |
+
"require": {
|
438 |
+
"php": ">=5.3.0",
|
439 |
+
"psr/log": "~1.0"
|
440 |
+
},
|
441 |
+
"provide": {
|
442 |
+
"psr/log-implementation": "1.0.0"
|
443 |
+
},
|
444 |
+
"require-dev": {
|
445 |
+
"aws/aws-sdk-php": "^2.4.9 || ^3.0",
|
446 |
+
"doctrine/couchdb": "~1.0@dev",
|
447 |
+
"graylog2/gelf-php": "~1.0",
|
448 |
+
"jakub-onderka/php-parallel-lint": "0.9",
|
449 |
+
"php-amqplib/php-amqplib": "~2.4",
|
450 |
+
"php-console/php-console": "^3.1.3",
|
451 |
+
"phpunit/phpunit": "~4.5",
|
452 |
+
"phpunit/phpunit-mock-objects": "2.3.0",
|
453 |
+
"ruflin/elastica": ">=0.90 <3.0",
|
454 |
+
"sentry/sentry": "^0.13",
|
455 |
+
"swiftmailer/swiftmailer": "^5.3|^6.0"
|
456 |
+
},
|
457 |
+
"suggest": {
|
458 |
+
"aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB",
|
459 |
+
"doctrine/couchdb": "Allow sending log messages to a CouchDB server",
|
460 |
+
"ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)",
|
461 |
+
"ext-mongo": "Allow sending log messages to a MongoDB server",
|
462 |
+
"graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server",
|
463 |
+
"mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver",
|
464 |
+
"php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib",
|
465 |
+
"php-console/php-console": "Allow sending log messages to Google Chrome",
|
466 |
+
"rollbar/rollbar": "Allow sending log messages to Rollbar",
|
467 |
+
"ruflin/elastica": "Allow sending log messages to an Elastic Search server",
|
468 |
+
"sentry/sentry": "Allow sending log messages to a Sentry server"
|
469 |
+
},
|
470 |
+
"time": "2017-06-19T01:22:40+00:00",
|
471 |
+
"type": "library",
|
472 |
+
"extra": {
|
473 |
+
"branch-alias": {
|
474 |
+
"dev-master": "2.0.x-dev"
|
475 |
+
}
|
476 |
+
},
|
477 |
+
"installation-source": "dist",
|
478 |
+
"autoload": {
|
479 |
+
"psr-4": {
|
480 |
+
"Monolog\\": "src/Monolog"
|
481 |
+
}
|
482 |
+
},
|
483 |
+
"notification-url": "https://packagist.org/downloads/",
|
484 |
+
"license": [
|
485 |
+
"MIT"
|
486 |
+
],
|
487 |
+
"authors": [
|
488 |
+
{
|
489 |
+
"name": "Jordi Boggiano",
|
490 |
+
"email": "j.boggiano@seld.be",
|
491 |
+
"homepage": "http://seld.be"
|
492 |
+
}
|
493 |
+
],
|
494 |
+
"description": "Sends your logs to files, sockets, inboxes, databases and various web services",
|
495 |
+
"homepage": "http://github.com/Seldaek/monolog",
|
496 |
+
"keywords": [
|
497 |
+
"log",
|
498 |
+
"logging",
|
499 |
+
"psr-3"
|
500 |
+
]
|
501 |
+
},
|
502 |
+
{
|
503 |
+
"name": "symfony/debug",
|
504 |
+
"version": "v3.4.3",
|
505 |
+
"version_normalized": "3.4.3.0",
|
506 |
+
"source": {
|
507 |
+
"type": "git",
|
508 |
+
"url": "https://github.com/symfony/debug.git",
|
509 |
+
"reference": "603b95dda8b00020e4e6e60dc906e7b715b1c245"
|
510 |
+
},
|
511 |
+
"dist": {
|
512 |
+
"type": "zip",
|
513 |
+
"url": "https://api.github.com/repos/symfony/debug/zipball/603b95dda8b00020e4e6e60dc906e7b715b1c245",
|
514 |
+
"reference": "603b95dda8b00020e4e6e60dc906e7b715b1c245",
|
515 |
+
"shasum": ""
|
516 |
+
},
|
517 |
+
"require": {
|
518 |
+
"php": "^5.5.9|>=7.0.8",
|
519 |
+
"psr/log": "~1.0"
|
520 |
+
},
|
521 |
+
"conflict": {
|
522 |
+
"symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2"
|
523 |
+
},
|
524 |
+
"require-dev": {
|
525 |
+
"symfony/http-kernel": "~2.8|~3.0|~4.0"
|
526 |
+
},
|
527 |
+
"time": "2018-01-03T17:14:19+00:00",
|
528 |
+
"type": "library",
|
529 |
+
"extra": {
|
530 |
+
"branch-alias": {
|
531 |
+
"dev-master": "3.4-dev"
|
532 |
+
}
|
533 |
+
},
|
534 |
+
"installation-source": "dist",
|
535 |
+
"autoload": {
|
536 |
+
"psr-4": {
|
537 |
+
"Symfony\\Component\\Debug\\": ""
|
538 |
+
},
|
539 |
+
"exclude-from-classmap": [
|
540 |
+
"/Tests/"
|
541 |
+
]
|
542 |
+
},
|
543 |
+
"notification-url": "https://packagist.org/downloads/",
|
544 |
+
"license": [
|
545 |
+
"MIT"
|
546 |
+
],
|
547 |
+
"authors": [
|
548 |
+
{
|
549 |
+
"name": "Fabien Potencier",
|
550 |
+
"email": "fabien@symfony.com"
|
551 |
+
},
|
552 |
+
{
|
553 |
+
"name": "Symfony Community",
|
554 |
+
"homepage": "https://symfony.com/contributors"
|
555 |
+
}
|
556 |
+
],
|
557 |
+
"description": "Symfony Debug Component",
|
558 |
+
"homepage": "https://symfony.com"
|
559 |
+
},
|
560 |
+
{
|
561 |
+
"name": "symfony/polyfill-mbstring",
|
562 |
+
"version": "v1.6.0",
|
563 |
+
"version_normalized": "1.6.0.0",
|
564 |
+
"source": {
|
565 |
+
"type": "git",
|
566 |
+
"url": "https://github.com/symfony/polyfill-mbstring.git",
|
567 |
+
"reference": "2ec8b39c38cb16674bbf3fea2b6ce5bf117e1296"
|
568 |
+
},
|
569 |
+
"dist": {
|
570 |
+
"type": "zip",
|
571 |
+
"url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/2ec8b39c38cb16674bbf3fea2b6ce5bf117e1296",
|
572 |
+
"reference": "2ec8b39c38cb16674bbf3fea2b6ce5bf117e1296",
|
573 |
+
"shasum": ""
|
574 |
+
},
|
575 |
+
"require": {
|
576 |
+
"php": ">=5.3.3"
|
577 |
+
},
|
578 |
+
"suggest": {
|
579 |
+
"ext-mbstring": "For best performance"
|
580 |
+
},
|
581 |
+
"time": "2017-10-11T12:05:26+00:00",
|
582 |
+
"type": "library",
|
583 |
+
"extra": {
|
584 |
+
"branch-alias": {
|
585 |
+
"dev-master": "1.6-dev"
|
586 |
+
}
|
587 |
+
},
|
588 |
+
"installation-source": "dist",
|
589 |
+
"autoload": {
|
590 |
+
"psr-4": {
|
591 |
+
"Symfony\\Polyfill\\Mbstring\\": ""
|
592 |
+
},
|
593 |
+
"files": [
|
594 |
+
"bootstrap.php"
|
595 |
+
]
|
596 |
+
},
|
597 |
+
"notification-url": "https://packagist.org/downloads/",
|
598 |
+
"license": [
|
599 |
+
"MIT"
|
600 |
+
],
|
601 |
+
"authors": [
|
602 |
+
{
|
603 |
+
"name": "Nicolas Grekas",
|
604 |
+
"email": "p@tchwork.com"
|
605 |
+
},
|
606 |
+
{
|
607 |
+
"name": "Symfony Community",
|
608 |
+
"homepage": "https://symfony.com/contributors"
|
609 |
+
}
|
610 |
+
],
|
611 |
+
"description": "Symfony polyfill for the Mbstring extension",
|
612 |
+
"homepage": "https://symfony.com",
|
613 |
+
"keywords": [
|
614 |
+
"compatibility",
|
615 |
+
"mbstring",
|
616 |
+
"polyfill",
|
617 |
+
"portable",
|
618 |
+
"shim"
|
619 |
+
]
|
620 |
+
},
|
621 |
+
{
|
622 |
+
"name": "symfony/console",
|
623 |
+
"version": "v3.4.3",
|
624 |
+
"version_normalized": "3.4.3.0",
|
625 |
+
"source": {
|
626 |
+
"type": "git",
|
627 |
+
"url": "https://github.com/symfony/console.git",
|
628 |
+
"reference": "8394c8ef121949e8f858f13bc1e34f05169e4e7d"
|
629 |
+
},
|
630 |
+
"dist": {
|
631 |
+
"type": "zip",
|
632 |
+
"url": "https://api.github.com/repos/symfony/console/zipball/8394c8ef121949e8f858f13bc1e34f05169e4e7d",
|
633 |
+
"reference": "8394c8ef121949e8f858f13bc1e34f05169e4e7d",
|
634 |
+
"shasum": ""
|
635 |
+
},
|
636 |
+
"require": {
|
637 |
+
"php": "^5.5.9|>=7.0.8",
|
638 |
+
"symfony/debug": "~2.8|~3.0|~4.0",
|
639 |
+
"symfony/polyfill-mbstring": "~1.0"
|
640 |
+
},
|
641 |
+
"conflict": {
|
642 |
+
"symfony/dependency-injection": "<3.4",
|
643 |
+
"symfony/process": "<3.3"
|
644 |
+
},
|
645 |
+
"require-dev": {
|
646 |
+
"psr/log": "~1.0",
|
647 |
+
"symfony/config": "~3.3|~4.0",
|
648 |
+
"symfony/dependency-injection": "~3.4|~4.0",
|
649 |
+
"symfony/event-dispatcher": "~2.8|~3.0|~4.0",
|
650 |
+
"symfony/lock": "~3.4|~4.0",
|
651 |
+
"symfony/process": "~3.3|~4.0"
|
652 |
+
},
|
653 |
+
"suggest": {
|
654 |
+
"psr/log": "For using the console logger",
|
655 |
+
"symfony/event-dispatcher": "",
|
656 |
+
"symfony/lock": "",
|
657 |
+
"symfony/process": ""
|
658 |
+
},
|
659 |
+
"time": "2018-01-03T07:37:34+00:00",
|
660 |
+
"type": "library",
|
661 |
+
"extra": {
|
662 |
+
"branch-alias": {
|
663 |
+
"dev-master": "3.4-dev"
|
664 |
+
}
|
665 |
+
},
|
666 |
+
"installation-source": "dist",
|
667 |
+
"autoload": {
|
668 |
+
"psr-4": {
|
669 |
+
"Symfony\\Component\\Console\\": ""
|
670 |
+
},
|
671 |
+
"exclude-from-classmap": [
|
672 |
+
"/Tests/"
|
673 |
+
]
|
674 |
+
},
|
675 |
+
"notification-url": "https://packagist.org/downloads/",
|
676 |
+
"license": [
|
677 |
+
"MIT"
|
678 |
+
],
|
679 |
+
"authors": [
|
680 |
+
{
|
681 |
+
"name": "Fabien Potencier",
|
682 |
+
"email": "fabien@symfony.com"
|
683 |
+
},
|
684 |
+
{
|
685 |
+
"name": "Symfony Community",
|
686 |
+
"homepage": "https://symfony.com/contributors"
|
687 |
+
}
|
688 |
+
],
|
689 |
+
"description": "Symfony Console Component",
|
690 |
+
"homepage": "https://symfony.com"
|
691 |
+
},
|
692 |
+
{
|
693 |
+
"name": "symfony/finder",
|
694 |
+
"version": "v3.4.3",
|
695 |
+
"version_normalized": "3.4.3.0",
|
696 |
+
"source": {
|
697 |
+
"type": "git",
|
698 |
+
"url": "https://github.com/symfony/finder.git",
|
699 |
+
"reference": "613e26310776f49a1773b6737c6bd554b8bc8c6f"
|
700 |
+
},
|
701 |
+
"dist": {
|
702 |
+
"type": "zip",
|
703 |
+
"url": "https://api.github.com/repos/symfony/finder/zipball/613e26310776f49a1773b6737c6bd554b8bc8c6f",
|
704 |
+
"reference": "613e26310776f49a1773b6737c6bd554b8bc8c6f",
|
705 |
+
"shasum": ""
|
706 |
+
},
|
707 |
+
"require": {
|
708 |
+
"php": "^5.5.9|>=7.0.8"
|
709 |
+
},
|
710 |
+
"time": "2018-01-03T07:37:34+00:00",
|
711 |
+
"type": "library",
|
712 |
+
"extra": {
|
713 |
+
"branch-alias": {
|
714 |
+
"dev-master": "3.4-dev"
|
715 |
+
}
|
716 |
+
},
|
717 |
+
"installation-source": "dist",
|
718 |
+
"autoload": {
|
719 |
+
"psr-4": {
|
720 |
+
"Symfony\\Component\\Finder\\": ""
|
721 |
+
},
|
722 |
+
"exclude-from-classmap": [
|
723 |
+
"/Tests/"
|
724 |
+
]
|
725 |
+
},
|
726 |
+
"notification-url": "https://packagist.org/downloads/",
|
727 |
+
"license": [
|
728 |
+
"MIT"
|
729 |
+
],
|
730 |
+
"authors": [
|
731 |
+
{
|
732 |
+
"name": "Fabien Potencier",
|
733 |
+
"email": "fabien@symfony.com"
|
734 |
+
},
|
735 |
+
{
|
736 |
+
"name": "Symfony Community",
|
737 |
+
"homepage": "https://symfony.com/contributors"
|
738 |
+
}
|
739 |
+
],
|
740 |
+
"description": "Symfony Finder Component",
|
741 |
+
"homepage": "https://symfony.com"
|
742 |
+
},
|
743 |
+
{
|
744 |
+
"name": "symfony/filesystem",
|
745 |
+
"version": "v3.4.3",
|
746 |
+
"version_normalized": "3.4.3.0",
|
747 |
+
"source": {
|
748 |
+
"type": "git",
|
749 |
+
"url": "https://github.com/symfony/filesystem.git",
|
750 |
+
"reference": "e078773ad6354af38169faf31c21df0f18ace03d"
|
751 |
+
},
|
752 |
+
"dist": {
|
753 |
+
"type": "zip",
|
754 |
+
"url": "https://api.github.com/repos/symfony/filesystem/zipball/e078773ad6354af38169faf31c21df0f18ace03d",
|
755 |
+
"reference": "e078773ad6354af38169faf31c21df0f18ace03d",
|
756 |
+
"shasum": ""
|
757 |
+
},
|
758 |
+
"require": {
|
759 |
+
"php": "^5.5.9|>=7.0.8"
|
760 |
+
},
|
761 |
+
"time": "2018-01-03T07:37:34+00:00",
|
762 |
+
"type": "library",
|
763 |
+
"extra": {
|
764 |
+
"branch-alias": {
|
765 |
+
"dev-master": "3.4-dev"
|
766 |
+
}
|
767 |
+
},
|
768 |
+
"installation-source": "dist",
|
769 |
+
"autoload": {
|
770 |
+
"psr-4": {
|
771 |
+
"Symfony\\Component\\Filesystem\\": ""
|
772 |
+
},
|
773 |
+
"exclude-from-classmap": [
|
774 |
+
"/Tests/"
|
775 |
+
]
|
776 |
+
},
|
777 |
+
"notification-url": "https://packagist.org/downloads/",
|
778 |
+
"license": [
|
779 |
+
"MIT"
|
780 |
+
],
|
781 |
+
"authors": [
|
782 |
+
{
|
783 |
+
"name": "Fabien Potencier",
|
784 |
+
"email": "fabien@symfony.com"
|
785 |
+
},
|
786 |
+
{
|
787 |
+
"name": "Symfony Community",
|
788 |
+
"homepage": "https://symfony.com/contributors"
|
789 |
+
}
|
790 |
+
],
|
791 |
+
"description": "Symfony Filesystem Component",
|
792 |
+
"homepage": "https://symfony.com"
|
793 |
+
},
|
794 |
+
{
|
795 |
+
"name": "guzzlehttp/promises",
|
796 |
+
"version": "v1.3.1",
|
797 |
+
"version_normalized": "1.3.1.0",
|
798 |
+
"source": {
|
799 |
+
"type": "git",
|
800 |
+
"url": "https://github.com/guzzle/promises.git",
|
801 |
+
"reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646"
|
802 |
+
},
|
803 |
+
"dist": {
|
804 |
+
"type": "zip",
|
805 |
+
"url": "https://api.github.com/repos/guzzle/promises/zipball/a59da6cf61d80060647ff4d3eb2c03a2bc694646",
|
806 |
+
"reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646",
|
807 |
+
"shasum": ""
|
808 |
+
},
|
809 |
+
"require": {
|
810 |
+
"php": ">=5.5.0"
|
811 |
+
},
|
812 |
+
"require-dev": {
|
813 |
+
"phpunit/phpunit": "^4.0"
|
814 |
+
},
|
815 |
+
"time": "2016-12-20T10:07:11+00:00",
|
816 |
+
"type": "library",
|
817 |
+
"extra": {
|
818 |
+
"branch-alias": {
|
819 |
+
"dev-master": "1.4-dev"
|
820 |
+
}
|
821 |
+
},
|
822 |
+
"installation-source": "dist",
|
823 |
+
"autoload": {
|
824 |
+
"psr-4": {
|
825 |
+
"GuzzleHttp\\Promise\\": "src/"
|
826 |
+
},
|
827 |
+
"files": [
|
828 |
+
"src/functions_include.php"
|
829 |
+
]
|
830 |
+
},
|
831 |
+
"notification-url": "https://packagist.org/downloads/",
|
832 |
+
"license": [
|
833 |
+
"MIT"
|
834 |
+
],
|
835 |
+
"authors": [
|
836 |
+
{
|
837 |
+
"name": "Michael Dowling",
|
838 |
+
"email": "mtdowling@gmail.com",
|
839 |
+
"homepage": "https://github.com/mtdowling"
|
840 |
+
}
|
841 |
+
],
|
842 |
+
"description": "Guzzle promises library",
|
843 |
+
"keywords": [
|
844 |
+
"promise"
|
845 |
+
]
|
846 |
+
},
|
847 |
+
{
|
848 |
+
"name": "psr/http-message",
|
849 |
+
"version": "1.0.1",
|
850 |
+
"version_normalized": "1.0.1.0",
|
851 |
+
"source": {
|
852 |
+
"type": "git",
|
853 |
+
"url": "https://github.com/php-fig/http-message.git",
|
854 |
+
"reference": "f6561bf28d520154e4b0ec72be95418abe6d9363"
|
855 |
+
},
|
856 |
+
"dist": {
|
857 |
+
"type": "zip",
|
858 |
+
"url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363",
|
859 |
+
"reference": "f6561bf28d520154e4b0ec72be95418abe6d9363",
|
860 |
+
"shasum": ""
|
861 |
+
},
|
862 |
+
"require": {
|
863 |
+
"php": ">=5.3.0"
|
864 |
+
},
|
865 |
+
"time": "2016-08-06T14:39:51+00:00",
|
866 |
+
"type": "library",
|
867 |
+
"extra": {
|
868 |
+
"branch-alias": {
|
869 |
+
"dev-master": "1.0.x-dev"
|
870 |
+
}
|
871 |
+
},
|
872 |
+
"installation-source": "dist",
|
873 |
+
"autoload": {
|
874 |
+
"psr-4": {
|
875 |
+
"Psr\\Http\\Message\\": "src/"
|
876 |
+
}
|
877 |
+
},
|
878 |
+
"notification-url": "https://packagist.org/downloads/",
|
879 |
+
"license": [
|
880 |
+
"MIT"
|
881 |
+
],
|
882 |
+
"authors": [
|
883 |
+
{
|
884 |
+
"name": "PHP-FIG",
|
885 |
+
"homepage": "http://www.php-fig.org/"
|
886 |
+
}
|
887 |
+
],
|
888 |
+
"description": "Common interface for HTTP messages",
|
889 |
+
"homepage": "https://github.com/php-fig/http-message",
|
890 |
+
"keywords": [
|
891 |
+
"http",
|
892 |
+
"http-message",
|
893 |
+
"psr",
|
894 |
+
"psr-7",
|
895 |
+
"request",
|
896 |
+
"response"
|
897 |
+
]
|
898 |
+
},
|
899 |
+
{
|
900 |
+
"name": "guzzlehttp/psr7",
|
901 |
+
"version": "1.4.2",
|
902 |
+
"version_normalized": "1.4.2.0",
|
903 |
+
"source": {
|
904 |
+
"type": "git",
|
905 |
+
"url": "https://github.com/guzzle/psr7.git",
|
906 |
+
"reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c"
|
907 |
+
},
|
908 |
+
"dist": {
|
909 |
+
"type": "zip",
|
910 |
+
"url": "https://api.github.com/repos/guzzle/psr7/zipball/f5b8a8512e2b58b0071a7280e39f14f72e05d87c",
|
911 |
+
"reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c",
|
912 |
+
"shasum": ""
|
913 |
+
},
|
914 |
+
"require": {
|
915 |
+
"php": ">=5.4.0",
|
916 |
+
"psr/http-message": "~1.0"
|
917 |
+
},
|
918 |
+
"provide": {
|
919 |
+
"psr/http-message-implementation": "1.0"
|
920 |
+
},
|
921 |
+
"require-dev": {
|
922 |
+
"phpunit/phpunit": "~4.0"
|
923 |
+
},
|
924 |
+
"time": "2017-03-20T17:10:46+00:00",
|
925 |
+
"type": "library",
|
926 |
+
"extra": {
|
927 |
+
"branch-alias": {
|
928 |
+
"dev-master": "1.4-dev"
|
929 |
+
}
|
930 |
+
},
|
931 |
+
"installation-source": "dist",
|
932 |
+
"autoload": {
|
933 |
+
"psr-4": {
|
934 |
+
"GuzzleHttp\\Psr7\\": "src/"
|
935 |
+
},
|
936 |
+
"files": [
|
937 |
+
"src/functions_include.php"
|
938 |
+
]
|
939 |
+
},
|
940 |
+
"notification-url": "https://packagist.org/downloads/",
|
941 |
+
"license": [
|
942 |
+
"MIT"
|
943 |
+
],
|
944 |
+
"authors": [
|
945 |
+
{
|
946 |
+
"name": "Michael Dowling",
|
947 |
+
"email": "mtdowling@gmail.com",
|
948 |
+
"homepage": "https://github.com/mtdowling"
|
949 |
+
},
|
950 |
+
{
|
951 |
+
"name": "Tobias Schultze",
|
952 |
+
"homepage": "https://github.com/Tobion"
|
953 |
+
}
|
954 |
+
],
|
955 |
+
"description": "PSR-7 message implementation that also provides common utility methods",
|
956 |
+
"keywords": [
|
957 |
+
"http",
|
958 |
+
"message",
|
959 |
+
"request",
|
960 |
+
"response",
|
961 |
+
"stream",
|
962 |
+
"uri",
|
963 |
+
"url"
|
964 |
+
]
|
965 |
+
},
|
966 |
+
{
|
967 |
+
"name": "guzzlehttp/guzzle",
|
968 |
+
"version": "6.3.0",
|
969 |
+
"version_normalized": "6.3.0.0",
|
970 |
+
"source": {
|
971 |
+
"type": "git",
|
972 |
+
"url": "https://github.com/guzzle/guzzle.git",
|
973 |
+
"reference": "f4db5a78a5ea468d4831de7f0bf9d9415e348699"
|
974 |
+
},
|
975 |
+
"dist": {
|
976 |
+
"type": "zip",
|
977 |
+
"url": "https://api.github.com/repos/guzzle/guzzle/zipball/f4db5a78a5ea468d4831de7f0bf9d9415e348699",
|
978 |
+
"reference": "f4db5a78a5ea468d4831de7f0bf9d9415e348699",
|
979 |
+
"shasum": ""
|
980 |
+
},
|
981 |
+
"require": {
|
982 |
+
"guzzlehttp/promises": "^1.0",
|
983 |
+
"guzzlehttp/psr7": "^1.4",
|
984 |
+
"php": ">=5.5"
|
985 |
+
},
|
986 |
+
"require-dev": {
|
987 |
+
"ext-curl": "*",
|
988 |
+
"phpunit/phpunit": "^4.0 || ^5.0",
|
989 |
+
"psr/log": "^1.0"
|
990 |
+
},
|
991 |
+
"suggest": {
|
992 |
+
"psr/log": "Required for using the Log middleware"
|
993 |
+
},
|
994 |
+
"time": "2017-06-22T18:50:49+00:00",
|
995 |
+
"type": "library",
|
996 |
+
"extra": {
|
997 |
+
"branch-alias": {
|
998 |
+
"dev-master": "6.2-dev"
|
999 |
+
}
|
1000 |
+
},
|
1001 |
+
"installation-source": "dist",
|
1002 |
+
"autoload": {
|
1003 |
+
"files": [
|
1004 |
+
"src/functions_include.php"
|
1005 |
+
],
|
1006 |
+
"psr-4": {
|
1007 |
+
"GuzzleHttp\\": "src/"
|
1008 |
+
}
|
1009 |
+
},
|
1010 |
+
"notification-url": "https://packagist.org/downloads/",
|
1011 |
+
"license": [
|
1012 |
+
"MIT"
|
1013 |
+
],
|
1014 |
+
"authors": [
|
1015 |
+
{
|
1016 |
+
"name": "Michael Dowling",
|
1017 |
+
"email": "mtdowling@gmail.com",
|
1018 |
+
"homepage": "https://github.com/mtdowling"
|
1019 |
+
}
|
1020 |
+
],
|
1021 |
+
"description": "Guzzle is a PHP HTTP client library",
|
1022 |
+
"homepage": "http://guzzlephp.org/",
|
1023 |
+
"keywords": [
|
1024 |
+
"client",
|
1025 |
+
"curl",
|
1026 |
+
"framework",
|
1027 |
+
"http",
|
1028 |
+
"http client",
|
1029 |
+
"rest",
|
1030 |
+
"web service"
|
1031 |
+
]
|
1032 |
+
},
|
1033 |
+
{
|
1034 |
+
"name": "mimmi20/wurfl-constants",
|
1035 |
+
"version": "1.7.1.1",
|
1036 |
+
"version_normalized": "1.7.1.1",
|
1037 |
+
"source": {
|
1038 |
+
"type": "git",
|
1039 |
+
"url": "https://github.com/mimmi20/wurfl-constants.git",
|
1040 |
+
"reference": "d0bd0154120cb833dbdf8a8075d5f14bcc521e42"
|
1041 |
+
},
|
1042 |
+
"dist": {
|
1043 |
+
"type": "zip",
|
1044 |
+
"url": "https://api.github.com/repos/mimmi20/wurfl-constants/zipball/d0bd0154120cb833dbdf8a8075d5f14bcc521e42",
|
1045 |
+
"reference": "d0bd0154120cb833dbdf8a8075d5f14bcc521e42",
|
1046 |
+
"shasum": ""
|
1047 |
+
},
|
1048 |
+
"require": {
|
1049 |
+
"php": ">=5.3.3"
|
1050 |
+
},
|
1051 |
+
"require-dev": {
|
1052 |
+
"fabpot/php-cs-fixer": "^1.11",
|
1053 |
+
"phpunit/phpunit": "^4.8|^5.0",
|
1054 |
+
"squizlabs/php_codesniffer": "^2.5"
|
1055 |
+
},
|
1056 |
+
"time": "2016-04-23T18:18:10+00:00",
|
1057 |
+
"type": "library",
|
1058 |
+
"installation-source": "dist",
|
1059 |
+
"autoload": {
|
1060 |
+
"psr-4": {
|
1061 |
+
"Wurfl\\": "src/"
|
1062 |
+
}
|
1063 |
+
},
|
1064 |
+
"notification-url": "https://packagist.org/downloads/",
|
1065 |
+
"license": [
|
1066 |
+
"LGPL-2.1"
|
1067 |
+
],
|
1068 |
+
"description": "the Constants extracted from Wurfl for PHP 5.3",
|
1069 |
+
"homepage": "https://github.com/mimmi20/wurfl-constants",
|
1070 |
+
"keywords": [
|
1071 |
+
"Wurfl",
|
1072 |
+
"browser",
|
1073 |
+
"http",
|
1074 |
+
"parser",
|
1075 |
+
"user agent",
|
1076 |
+
"user-agent"
|
1077 |
+
]
|
1078 |
+
},
|
1079 |
+
{
|
1080 |
+
"name": "mimmi20/wurflcache",
|
1081 |
+
"version": "1.7.1.1",
|
1082 |
+
"version_normalized": "1.7.1.1",
|
1083 |
+
"source": {
|
1084 |
+
"type": "git",
|
1085 |
+
"url": "https://github.com/mimmi20/WurflCache.git",
|
1086 |
+
"reference": "9fc307df74f782a879f4604ab99bf61ecfc165d4"
|
1087 |
+
},
|
1088 |
+
"dist": {
|
1089 |
+
"type": "zip",
|
1090 |
+
"url": "https://api.github.com/repos/mimmi20/WurflCache/zipball/9fc307df74f782a879f4604ab99bf61ecfc165d4",
|
1091 |
+
"reference": "9fc307df74f782a879f4604ab99bf61ecfc165d4",
|
1092 |
+
"shasum": ""
|
1093 |
+
},
|
1094 |
+
"require": {
|
1095 |
+
"mimmi20/wurfl-constants": "^1.7",
|
1096 |
+
"php": ">=5.3.3",
|
1097 |
+
"symfony/filesystem": "^2.8|^3.0"
|
1098 |
+
},
|
1099 |
+
"require-dev": {
|
1100 |
+
"desarrolla2/cache": "^1.8",
|
1101 |
+
"doctrine/cache": "^1.5",
|
1102 |
+
"fabpot/php-cs-fixer": "^1.11",
|
1103 |
+
"mikey179/vfsstream": "^1.3",
|
1104 |
+
"phpunit/phpunit": "^4.8 || ^5.0",
|
1105 |
+
"squizlabs/php_codesniffer": "^2.0",
|
1106 |
+
"zendframework/zend-cache": "^2.5",
|
1107 |
+
"zetacomponents/cache": "dev-master"
|
1108 |
+
},
|
1109 |
+
"suggest": {
|
1110 |
+
"desarrolla2/cache": "to use other caches handled by desarrolla",
|
1111 |
+
"doctrine/cache": "to use other caches handled by doctrine",
|
1112 |
+
"zendframework/zend-cache": "to use other caches handled by zend",
|
1113 |
+
"zetacomponents/cache": "to use other caches handled by zeta"
|
1114 |
+
},
|
1115 |
+
"time": "2016-08-06T11:25:21+00:00",
|
1116 |
+
"type": "library",
|
1117 |
+
"installation-source": "dist",
|
1118 |
+
"autoload": {
|
1119 |
+
"psr-4": {
|
1120 |
+
"WurflCache\\": "src/"
|
1121 |
+
}
|
1122 |
+
},
|
1123 |
+
"notification-url": "https://packagist.org/downloads/",
|
1124 |
+
"license": [
|
1125 |
+
"MIT"
|
1126 |
+
],
|
1127 |
+
"authors": [
|
1128 |
+
{
|
1129 |
+
"name": "Thomas Müller",
|
1130 |
+
"homepage": "https://github.com/mimmi20",
|
1131 |
+
"role": "Developer"
|
1132 |
+
},
|
1133 |
+
{
|
1134 |
+
"name": "Contributors",
|
1135 |
+
"homepage": "https://github.com/mimmi20/WurflCache/graphs/contributors"
|
1136 |
+
}
|
1137 |
+
],
|
1138 |
+
"description": "the Cache Classes for the Wurfl PHP Library for PHP 5.3",
|
1139 |
+
"homepage": "https://github.com/mimmi20/WurflCache",
|
1140 |
+
"keywords": [
|
1141 |
+
"Wurfl",
|
1142 |
+
"cache"
|
1143 |
+
]
|
1144 |
+
},
|
1145 |
+
{
|
1146 |
+
"name": "browscap/browscap-php",
|
1147 |
+
"version": "3.1.0",
|
1148 |
+
"version_normalized": "3.1.0.0",
|
1149 |
+
"source": {
|
1150 |
+
"type": "git",
|
1151 |
+
"url": "https://github.com/browscap/browscap-php.git",
|
1152 |
+
"reference": "d46c0cf6d0a3d7dea895dc2c97a0ec374a89bbd9"
|
1153 |
+
},
|
1154 |
+
"dist": {
|
1155 |
+
"type": "zip",
|
1156 |
+
"url": "https://api.github.com/repos/browscap/browscap-php/zipball/d46c0cf6d0a3d7dea895dc2c97a0ec374a89bbd9",
|
1157 |
+
"reference": "d46c0cf6d0a3d7dea895dc2c97a0ec374a89bbd9",
|
1158 |
+
"shasum": ""
|
1159 |
+
},
|
1160 |
+
"require": {
|
1161 |
+
"guzzlehttp/guzzle": "^6.2",
|
1162 |
+
"mimmi20/wurflcache": "^1.3",
|
1163 |
+
"monolog/monolog": "^1.7",
|
1164 |
+
"php": "^5.6 || ^7.0",
|
1165 |
+
"symfony/console": "^2.6 || ^3.0",
|
1166 |
+
"symfony/filesystem": "^2.6 || ^3.0",
|
1167 |
+
"symfony/finder": "^2.6 || ^3.0"
|
1168 |
+
},
|
1169 |
+
"require-dev": {
|
1170 |
+
"friendsofphp/php-cs-fixer": "^1.11",
|
1171 |
+
"mikey179/vfsstream": "^1.6",
|
1172 |
+
"phpunit/phpunit": "^5.3",
|
1173 |
+
"squizlabs/php_codesniffer": "^2.5"
|
1174 |
+
},
|
1175 |
+
"suggest": {
|
1176 |
+
"ext-curl": "to use curl requests to get the ini file"
|
1177 |
+
},
|
1178 |
+
"time": "2017-03-28T13:29:55+00:00",
|
1179 |
+
"bin": [
|
1180 |
+
"bin/browscap-php"
|
1181 |
+
],
|
1182 |
+
"type": "library",
|
1183 |
+
"installation-source": "dist",
|
1184 |
+
"autoload": {
|
1185 |
+
"psr-4": {
|
1186 |
+
"BrowscapPHP\\": "src/"
|
1187 |
+
}
|
1188 |
+
},
|
1189 |
+
"notification-url": "https://packagist.org/downloads/",
|
1190 |
+
"license": [
|
1191 |
+
"MIT"
|
1192 |
+
],
|
1193 |
+
"authors": [
|
1194 |
+
{
|
1195 |
+
"name": "Jonathan Stoppani",
|
1196 |
+
"email": "jonathan.stoppani@gmail.com"
|
1197 |
+
},
|
1198 |
+
{
|
1199 |
+
"name": "Thomas Mueller",
|
1200 |
+
"email": "t_mueller_stolzenhain@yahoo.de"
|
1201 |
+
},
|
1202 |
+
{
|
1203 |
+
"name": "James Titcumb",
|
1204 |
+
"email": "james@asgrim.com"
|
1205 |
+
}
|
1206 |
+
],
|
1207 |
+
"description": "Standalone replacement for php's native get_browser() function",
|
1208 |
+
"homepage": "https://github.com/browscap/browscap-php",
|
1209 |
+
"keywords": [
|
1210 |
+
"browser",
|
1211 |
+
"capabilities",
|
1212 |
+
"get_browser",
|
1213 |
+
"user agent"
|
1214 |
+
]
|
1215 |
+
}
|
1216 |
+
]
|
includes/vendor/guzzlehttp/guzzle/CHANGELOG.md
CHANGED
@@ -1,1264 +1,1264 @@
|
|
1 |
-
# CHANGELOG
|
2 |
-
|
3 |
-
## 6.3.0 - 2017-06-22
|
4 |
-
|
5 |
-
* Feature: force IP resolution (ipv4 or ipv6) [#1608](https://github.com/guzzle/guzzle/pull/1608), [#1659](https://github.com/guzzle/guzzle/pull/1659)
|
6 |
-
* Improvement: Don't include summary in exception message when body is empty [#1621](https://github.com/guzzle/guzzle/pull/1621)
|
7 |
-
* Improvement: Handle `on_headers` option in MockHandler [#1580](https://github.com/guzzle/guzzle/pull/1580)
|
8 |
-
* Improvement: Added SUSE Linux CA path [#1609](https://github.com/guzzle/guzzle/issues/1609)
|
9 |
-
* Improvement: Use class reference for getting the name of the class instead of using hardcoded strings [#1641](https://github.com/guzzle/guzzle/pull/1641)
|
10 |
-
* Feature: Added `read_timeout` option [#1611](https://github.com/guzzle/guzzle/pull/1611)
|
11 |
-
* Bug fix: PHP 7.x fixes [#1685](https://github.com/guzzle/guzzle/pull/1685), [#1686](https://github.com/guzzle/guzzle/pull/1686), [#1811](https://github.com/guzzle/guzzle/pull/1811)
|
12 |
-
* Deprecation: BadResponseException instantiation without a response [#1642](https://github.com/guzzle/guzzle/pull/1642)
|
13 |
-
* Feature: Added NTLM auth [#1569](https://github.com/guzzle/guzzle/pull/1569)
|
14 |
-
* Feature: Track redirect HTTP status codes [#1711](https://github.com/guzzle/guzzle/pull/1711)
|
15 |
-
* Improvement: Check handler type during construction [#1745](https://github.com/guzzle/guzzle/pull/1745)
|
16 |
-
* Improvement: Always include the Content-Length if there's a body [#1721](https://github.com/guzzle/guzzle/pull/1721)
|
17 |
-
* Feature: Added convenience method to access a cookie by name [#1318](https://github.com/guzzle/guzzle/pull/1318)
|
18 |
-
* Bug fix: Fill `CURLOPT_CAPATH` and `CURLOPT_CAINFO` properly [#1684](https://github.com/guzzle/guzzle/pull/1684)
|
19 |
-
* Improvement: Use `\GuzzleHttp\Promise\rejection_for` function instead of object init [#1827](https://github.com/guzzle/guzzle/pull/1827)
|
20 |
-
|
21 |
-
|
22 |
-
+ Minor code cleanups, documentation fixes and clarifications.
|
23 |
-
|
24 |
-
## 6.2.3 - 2017-02-28
|
25 |
-
|
26 |
-
* Fix deprecations with guzzle/psr7 version 1.4
|
27 |
-
|
28 |
-
## 6.2.2 - 2016-10-08
|
29 |
-
|
30 |
-
* Allow to pass nullable Response to delay callable
|
31 |
-
* Only add scheme when host is present
|
32 |
-
* Fix drain case where content-length is the literal string zero
|
33 |
-
* Obfuscate in-URL credentials in exceptions
|
34 |
-
|
35 |
-
## 6.2.1 - 2016-07-18
|
36 |
-
|
37 |
-
* Address HTTP_PROXY security vulnerability, CVE-2016-5385:
|
38 |
-
https://httpoxy.org/
|
39 |
-
* Fixing timeout bug with StreamHandler:
|
40 |
-
https://github.com/guzzle/guzzle/pull/1488
|
41 |
-
* Only read up to `Content-Length` in PHP StreamHandler to avoid timeouts when
|
42 |
-
a server does not honor `Connection: close`.
|
43 |
-
* Ignore URI fragment when sending requests.
|
44 |
-
|
45 |
-
## 6.2.0 - 2016-03-21
|
46 |
-
|
47 |
-
* Feature: added `GuzzleHttp\json_encode` and `GuzzleHttp\json_decode`.
|
48 |
-
https://github.com/guzzle/guzzle/pull/1389
|
49 |
-
* Bug fix: Fix sleep calculation when waiting for delayed requests.
|
50 |
-
https://github.com/guzzle/guzzle/pull/1324
|
51 |
-
* Feature: More flexible history containers.
|
52 |
-
https://github.com/guzzle/guzzle/pull/1373
|
53 |
-
* Bug fix: defer sink stream opening in StreamHandler.
|
54 |
-
https://github.com/guzzle/guzzle/pull/1377
|
55 |
-
* Bug fix: do not attempt to escape cookie values.
|
56 |
-
https://github.com/guzzle/guzzle/pull/1406
|
57 |
-
* Feature: report original content encoding and length on decoded responses.
|
58 |
-
https://github.com/guzzle/guzzle/pull/1409
|
59 |
-
* Bug fix: rewind seekable request bodies before dispatching to cURL.
|
60 |
-
https://github.com/guzzle/guzzle/pull/1422
|
61 |
-
* Bug fix: provide an empty string to `http_build_query` for HHVM workaround.
|
62 |
-
https://github.com/guzzle/guzzle/pull/1367
|
63 |
-
|
64 |
-
## 6.1.1 - 2015-11-22
|
65 |
-
|
66 |
-
* Bug fix: Proxy::wrapSync() now correctly proxies to the appropriate handler
|
67 |
-
https://github.com/guzzle/guzzle/commit/911bcbc8b434adce64e223a6d1d14e9a8f63e4e4
|
68 |
-
* Feature: HandlerStack is now more generic.
|
69 |
-
https://github.com/guzzle/guzzle/commit/f2102941331cda544745eedd97fc8fd46e1ee33e
|
70 |
-
* Bug fix: setting verify to false in the StreamHandler now disables peer
|
71 |
-
verification. https://github.com/guzzle/guzzle/issues/1256
|
72 |
-
* Feature: Middleware now uses an exception factory, including more error
|
73 |
-
context. https://github.com/guzzle/guzzle/pull/1282
|
74 |
-
* Feature: better support for disabled functions.
|
75 |
-
https://github.com/guzzle/guzzle/pull/1287
|
76 |
-
* Bug fix: fixed regression where MockHandler was not using `sink`.
|
77 |
-
https://github.com/guzzle/guzzle/pull/1292
|
78 |
-
|
79 |
-
## 6.1.0 - 2015-09-08
|
80 |
-
|
81 |
-
* Feature: Added the `on_stats` request option to provide access to transfer
|
82 |
-
statistics for requests. https://github.com/guzzle/guzzle/pull/1202
|
83 |
-
* Feature: Added the ability to persist session cookies in CookieJars.
|
84 |
-
https://github.com/guzzle/guzzle/pull/1195
|
85 |
-
* Feature: Some compatibility updates for Google APP Engine
|
86 |
-
https://github.com/guzzle/guzzle/pull/1216
|
87 |
-
* Feature: Added support for NO_PROXY to prevent the use of a proxy based on
|
88 |
-
a simple set of rules. https://github.com/guzzle/guzzle/pull/1197
|
89 |
-
* Feature: Cookies can now contain square brackets.
|
90 |
-
https://github.com/guzzle/guzzle/pull/1237
|
91 |
-
* Bug fix: Now correctly parsing `=` inside of quotes in Cookies.
|
92 |
-
https://github.com/guzzle/guzzle/pull/1232
|
93 |
-
* Bug fix: Cusotm cURL options now correctly override curl options of the
|
94 |
-
same name. https://github.com/guzzle/guzzle/pull/1221
|
95 |
-
* Bug fix: Content-Type header is now added when using an explicitly provided
|
96 |
-
multipart body. https://github.com/guzzle/guzzle/pull/1218
|
97 |
-
* Bug fix: Now ignoring Set-Cookie headers that have no name.
|
98 |
-
* Bug fix: Reason phrase is no longer cast to an int in some cases in the
|
99 |
-
cURL handler. https://github.com/guzzle/guzzle/pull/1187
|
100 |
-
* Bug fix: Remove the Authorization header when redirecting if the Host
|
101 |
-
header changes. https://github.com/guzzle/guzzle/pull/1207
|
102 |
-
* Bug fix: Cookie path matching fixes
|
103 |
-
https://github.com/guzzle/guzzle/issues/1129
|
104 |
-
* Bug fix: Fixing the cURL `body_as_string` setting
|
105 |
-
https://github.com/guzzle/guzzle/pull/1201
|
106 |
-
* Bug fix: quotes are no longer stripped when parsing cookies.
|
107 |
-
https://github.com/guzzle/guzzle/issues/1172
|
108 |
-
* Bug fix: `form_params` and `query` now always uses the `&` separator.
|
109 |
-
https://github.com/guzzle/guzzle/pull/1163
|
110 |
-
* Bug fix: Adding a Content-Length to PHP stream wrapper requests if not set.
|
111 |
-
https://github.com/guzzle/guzzle/pull/1189
|
112 |
-
|
113 |
-
## 6.0.2 - 2015-07-04
|
114 |
-
|
115 |
-
* Fixed a memory leak in the curl handlers in which references to callbacks
|
116 |
-
were not being removed by `curl_reset`.
|
117 |
-
* Cookies are now extracted properly before redirects.
|
118 |
-
* Cookies now allow more character ranges.
|
119 |
-
* Decoded Content-Encoding responses are now modified to correctly reflect
|
120 |
-
their state if the encoding was automatically removed by a handler. This
|
121 |
-
means that the `Content-Encoding` header may be removed an the
|
122 |
-
`Content-Length` modified to reflect the message size after removing the
|
123 |
-
encoding.
|
124 |
-
* Added a more explicit error message when trying to use `form_params` and
|
125 |
-
`multipart` in the same request.
|
126 |
-
* Several fixes for HHVM support.
|
127 |
-
* Functions are now conditionally required using an additional level of
|
128 |
-
indirection to help with global Composer installations.
|
129 |
-
|
130 |
-
## 6.0.1 - 2015-05-27
|
131 |
-
|
132 |
-
* Fixed a bug with serializing the `query` request option where the `&`
|
133 |
-
separator was missing.
|
134 |
-
* Added a better error message for when `body` is provided as an array. Please
|
135 |
-
use `form_params` or `multipart` instead.
|
136 |
-
* Various doc fixes.
|
137 |
-
|
138 |
-
## 6.0.0 - 2015-05-26
|
139 |
-
|
140 |
-
* See the UPGRADING.md document for more information.
|
141 |
-
* Added `multipart` and `form_params` request options.
|
142 |
-
* Added `synchronous` request option.
|
143 |
-
* Added the `on_headers` request option.
|
144 |
-
* Fixed `expect` handling.
|
145 |
-
* No longer adding default middlewares in the client ctor. These need to be
|
146 |
-
present on the provided handler in order to work.
|
147 |
-
* Requests are no longer initiated when sending async requests with the
|
148 |
-
CurlMultiHandler. This prevents unexpected recursion from requests completing
|
149 |
-
while ticking the cURL loop.
|
150 |
-
* Removed the semantics of setting `default` to `true`. This is no longer
|
151 |
-
required now that the cURL loop is not ticked for async requests.
|
152 |
-
* Added request and response logging middleware.
|
153 |
-
* No longer allowing self signed certificates when using the StreamHandler.
|
154 |
-
* Ensuring that `sink` is valid if saving to a file.
|
155 |
-
* Request exceptions now include a "handler context" which provides handler
|
156 |
-
specific contextual information.
|
157 |
-
* Added `GuzzleHttp\RequestOptions` to allow request options to be applied
|
158 |
-
using constants.
|
159 |
-
* `$maxHandles` has been removed from CurlMultiHandler.
|
160 |
-
* `MultipartPostBody` is now part of the `guzzlehttp/psr7` package.
|
161 |
-
|
162 |
-
## 5.3.0 - 2015-05-19
|
163 |
-
|
164 |
-
* Mock now supports `save_to`
|
165 |
-
* Marked `AbstractRequestEvent::getTransaction()` as public.
|
166 |
-
* Fixed a bug in which multiple headers using different casing would overwrite
|
167 |
-
previous headers in the associative array.
|
168 |
-
* Added `Utils::getDefaultHandler()`
|
169 |
-
* Marked `GuzzleHttp\Client::getDefaultUserAgent` as deprecated.
|
170 |
-
* URL scheme is now always lowercased.
|
171 |
-
|
172 |
-
## 6.0.0-beta.1
|
173 |
-
|
174 |
-
* Requires PHP >= 5.5
|
175 |
-
* Updated to use PSR-7
|
176 |
-
* Requires immutable messages, which basically means an event based system
|
177 |
-
owned by a request instance is no longer possible.
|
178 |
-
* Utilizing the [Guzzle PSR-7 package](https://github.com/guzzle/psr7).
|
179 |
-
* Removed the dependency on `guzzlehttp/streams`. These stream abstractions
|
180 |
-
are available in the `guzzlehttp/psr7` package under the `GuzzleHttp\Psr7`
|
181 |
-
namespace.
|
182 |
-
* Added middleware and handler system
|
183 |
-
* Replaced the Guzzle event and subscriber system with a middleware system.
|
184 |
-
* No longer depends on RingPHP, but rather places the HTTP handlers directly
|
185 |
-
in Guzzle, operating on PSR-7 messages.
|
186 |
-
* Retry logic is now encapsulated in `GuzzleHttp\Middleware::retry`, which
|
187 |
-
means the `guzzlehttp/retry-subscriber` is now obsolete.
|
188 |
-
* Mocking responses is now handled using `GuzzleHttp\Handler\MockHandler`.
|
189 |
-
* Asynchronous responses
|
190 |
-
* No longer supports the `future` request option to send an async request.
|
191 |
-
Instead, use one of the `*Async` methods of a client (e.g., `requestAsync`,
|
192 |
-
`getAsync`, etc.).
|
193 |
-
* Utilizing `GuzzleHttp\Promise` instead of React's promise library to avoid
|
194 |
-
recursion required by chaining and forwarding react promises. See
|
195 |
-
https://github.com/guzzle/promises
|
196 |
-
* Added `requestAsync` and `sendAsync` to send request asynchronously.
|
197 |
-
* Added magic methods for `getAsync()`, `postAsync()`, etc. to send requests
|
198 |
-
asynchronously.
|
199 |
-
* Request options
|
200 |
-
* POST and form updates
|
201 |
-
* Added the `form_fields` and `form_files` request options.
|
202 |
-
* Removed the `GuzzleHttp\Post` namespace.
|
203 |
-
* The `body` request option no longer accepts an array for POST requests.
|
204 |
-
* The `exceptions` request option has been deprecated in favor of the
|
205 |
-
`http_errors` request options.
|
206 |
-
* The `save_to` request option has been deprecated in favor of `sink` request
|
207 |
-
option.
|
208 |
-
* Clients no longer accept an array of URI template string and variables for
|
209 |
-
URI variables. You will need to expand URI templates before passing them
|
210 |
-
into a client constructor or request method.
|
211 |
-
* Client methods `get()`, `post()`, `put()`, `patch()`, `options()`, etc. are
|
212 |
-
now magic methods that will send synchronous requests.
|
213 |
-
* Replaced `Utils.php` with plain functions in `functions.php`.
|
214 |
-
* Removed `GuzzleHttp\Collection`.
|
215 |
-
* Removed `GuzzleHttp\BatchResults`. Batched pool results are now returned as
|
216 |
-
an array.
|
217 |
-
* Removed `GuzzleHttp\Query`. Query string handling is now handled using an
|
218 |
-
associative array passed into the `query` request option. The query string
|
219 |
-
is serialized using PHP's `http_build_query`. If you need more control, you
|
220 |
-
can pass the query string in as a string.
|
221 |
-
* `GuzzleHttp\QueryParser` has been replaced with the
|
222 |
-
`GuzzleHttp\Psr7\parse_query`.
|
223 |
-
|
224 |
-
## 5.2.0 - 2015-01-27
|
225 |
-
|
226 |
-
* Added `AppliesHeadersInterface` to make applying headers to a request based
|
227 |
-
on the body more generic and not specific to `PostBodyInterface`.
|
228 |
-
* Reduced the number of stack frames needed to send requests.
|
229 |
-
* Nested futures are now resolved in the client rather than the RequestFsm
|
230 |
-
* Finishing state transitions is now handled in the RequestFsm rather than the
|
231 |
-
RingBridge.
|
232 |
-
* Added a guard in the Pool class to not use recursion for request retries.
|
233 |
-
|
234 |
-
## 5.1.0 - 2014-12-19
|
235 |
-
|
236 |
-
* Pool class no longer uses recursion when a request is intercepted.
|
237 |
-
* The size of a Pool can now be dynamically adjusted using a callback.
|
238 |
-
See https://github.com/guzzle/guzzle/pull/943.
|
239 |
-
* Setting a request option to `null` when creating a request with a client will
|
240 |
-
ensure that the option is not set. This allows you to overwrite default
|
241 |
-
request options on a per-request basis.
|
242 |
-
See https://github.com/guzzle/guzzle/pull/937.
|
243 |
-
* Added the ability to limit which protocols are allowed for redirects by
|
244 |
-
specifying a `protocols` array in the `allow_redirects` request option.
|
245 |
-
* Nested futures due to retries are now resolved when waiting for synchronous
|
246 |
-
responses. See https://github.com/guzzle/guzzle/pull/947.
|
247 |
-
* `"0"` is now an allowed URI path. See
|
248 |
-
https://github.com/guzzle/guzzle/pull/935.
|
249 |
-
* `Query` no longer typehints on the `$query` argument in the constructor,
|
250 |
-
allowing for strings and arrays.
|
251 |
-
* Exceptions thrown in the `end` event are now correctly wrapped with Guzzle
|
252 |
-
specific exceptions if necessary.
|
253 |
-
|
254 |
-
## 5.0.3 - 2014-11-03
|
255 |
-
|
256 |
-
This change updates query strings so that they are treated as un-encoded values
|
257 |
-
by default where the value represents an un-encoded value to send over the
|
258 |
-
wire. A Query object then encodes the value before sending over the wire. This
|
259 |
-
means that even value query string values (e.g., ":") are url encoded. This
|
260 |
-
makes the Query class match PHP's http_build_query function. However, if you
|
261 |
-
want to send requests over the wire using valid query string characters that do
|
262 |
-
not need to be encoded, then you can provide a string to Url::setQuery() and
|
263 |
-
pass true as the second argument to specify that the query string is a raw
|
264 |
-
string that should not be parsed or encoded (unless a call to getQuery() is
|
265 |
-
subsequently made, forcing the query-string to be converted into a Query
|
266 |
-
object).
|
267 |
-
|
268 |
-
## 5.0.2 - 2014-10-30
|
269 |
-
|
270 |
-
* Added a trailing `\r\n` to multipart/form-data payloads. See
|
271 |
-
https://github.com/guzzle/guzzle/pull/871
|
272 |
-
* Added a `GuzzleHttp\Pool::send()` convenience method to match the docs.
|
273 |
-
* Status codes are now returned as integers. See
|
274 |
-
https://github.com/guzzle/guzzle/issues/881
|
275 |
-
* No longer overwriting an existing `application/x-www-form-urlencoded` header
|
276 |
-
when sending POST requests, allowing for customized headers. See
|
277 |
-
https://github.com/guzzle/guzzle/issues/877
|
278 |
-
* Improved path URL serialization.
|
279 |
-
|
280 |
-
* No longer double percent-encoding characters in the path or query string if
|
281 |
-
they are already encoded.
|
282 |
-
* Now properly encoding the supplied path to a URL object, instead of only
|
283 |
-
encoding ' ' and '?'.
|
284 |
-
* Note: This has been changed in 5.0.3 to now encode query string values by
|
285 |
-
default unless the `rawString` argument is provided when setting the query
|
286 |
-
string on a URL: Now allowing many more characters to be present in the
|
287 |
-
query string without being percent encoded. See http://tools.ietf.org/html/rfc3986#appendix-A
|
288 |
-
|
289 |
-
## 5.0.1 - 2014-10-16
|
290 |
-
|
291 |
-
Bugfix release.
|
292 |
-
|
293 |
-
* Fixed an issue where connection errors still returned response object in
|
294 |
-
error and end events event though the response is unusable. This has been
|
295 |
-
corrected so that a response is not returned in the `getResponse` method of
|
296 |
-
these events if the response did not complete. https://github.com/guzzle/guzzle/issues/867
|
297 |
-
* Fixed an issue where transfer statistics were not being populated in the
|
298 |
-
RingBridge. https://github.com/guzzle/guzzle/issues/866
|
299 |
-
|
300 |
-
## 5.0.0 - 2014-10-12
|
301 |
-
|
302 |
-
Adding support for non-blocking responses and some minor API cleanup.
|
303 |
-
|
304 |
-
### New Features
|
305 |
-
|
306 |
-
* Added support for non-blocking responses based on `guzzlehttp/guzzle-ring`.
|
307 |
-
* Added a public API for creating a default HTTP adapter.
|
308 |
-
* Updated the redirect plugin to be non-blocking so that redirects are sent
|
309 |
-
concurrently. Other plugins like this can now be updated to be non-blocking.
|
310 |
-
* Added a "progress" event so that you can get upload and download progress
|
311 |
-
events.
|
312 |
-
* Added `GuzzleHttp\Pool` which implements FutureInterface and transfers
|
313 |
-
requests concurrently using a capped pool size as efficiently as possible.
|
314 |
-
* Added `hasListeners()` to EmitterInterface.
|
315 |
-
* Removed `GuzzleHttp\ClientInterface::sendAll` and marked
|
316 |
-
`GuzzleHttp\Client::sendAll` as deprecated (it's still there, just not the
|
317 |
-
recommended way).
|
318 |
-
|
319 |
-
### Breaking changes
|
320 |
-
|
321 |
-
The breaking changes in this release are relatively minor. The biggest thing to
|
322 |
-
look out for is that request and response objects no longer implement fluent
|
323 |
-
interfaces.
|
324 |
-
|
325 |
-
* Removed the fluent interfaces (i.e., `return $this`) from requests,
|
326 |
-
responses, `GuzzleHttp\Collection`, `GuzzleHttp\Url`,
|
327 |
-
`GuzzleHttp\Query`, `GuzzleHttp\Post\PostBody`, and
|
328 |
-
`GuzzleHttp\Cookie\SetCookie`. This blog post provides a good outline of
|
329 |
-
why I did this: http://ocramius.github.io/blog/fluent-interfaces-are-evil/.
|
330 |
-
This also makes the Guzzle message interfaces compatible with the current
|
331 |
-
PSR-7 message proposal.
|
332 |
-
* Removed "functions.php", so that Guzzle is truly PSR-4 compliant. Except
|
333 |
-
for the HTTP request functions from function.php, these functions are now
|
334 |
-
implemented in `GuzzleHttp\Utils` using camelCase. `GuzzleHttp\json_decode`
|
335 |
-
moved to `GuzzleHttp\Utils::jsonDecode`. `GuzzleHttp\get_path` moved to
|
336 |
-
`GuzzleHttp\Utils::getPath`. `GuzzleHttp\set_path` moved to
|
337 |
-
`GuzzleHttp\Utils::setPath`. `GuzzleHttp\batch` should now be
|
338 |
-
`GuzzleHttp\Pool::batch`, which returns an `objectStorage`. Using functions.php
|
339 |
-
caused problems for many users: they aren't PSR-4 compliant, require an
|
340 |
-
explicit include, and needed an if-guard to ensure that the functions are not
|
341 |
-
declared multiple times.
|
342 |
-
* Rewrote adapter layer.
|
343 |
-
* Removing all classes from `GuzzleHttp\Adapter`, these are now
|
344 |
-
implemented as callables that are stored in `GuzzleHttp\Ring\Client`.
|
345 |
-
* Removed the concept of "parallel adapters". Sending requests serially or
|
346 |
-
concurrently is now handled using a single adapter.
|
347 |
-
* Moved `GuzzleHttp\Adapter\Transaction` to `GuzzleHttp\Transaction`. The
|
348 |
-
Transaction object now exposes the request, response, and client as public
|
349 |
-
properties. The getters and setters have been removed.
|
350 |
-
* Removed the "headers" event. This event was only useful for changing the
|
351 |
-
body a response once the headers of the response were known. You can implement
|
352 |
-
a similar behavior in a number of ways. One example might be to use a
|
353 |
-
FnStream that has access to the transaction being sent. For example, when the
|
354 |
-
first byte is written, you could check if the response headers match your
|
355 |
-
expectations, and if so, change the actual stream body that is being
|
356 |
-
written to.
|
357 |
-
* Removed the `asArray` parameter from
|
358 |
-
`GuzzleHttp\Message\MessageInterface::getHeader`. If you want to get a header
|
359 |
-
value as an array, then use the newly added `getHeaderAsArray()` method of
|
360 |
-
`MessageInterface`. This change makes the Guzzle interfaces compatible with
|
361 |
-
the PSR-7 interfaces.
|
362 |
-
* `GuzzleHttp\Message\MessageFactory` no longer allows subclasses to add
|
363 |
-
custom request options using double-dispatch (this was an implementation
|
364 |
-
detail). Instead, you should now provide an associative array to the
|
365 |
-
constructor which is a mapping of the request option name mapping to a
|
366 |
-
function that applies the option value to a request.
|
367 |
-
* Removed the concept of "throwImmediately" from exceptions and error events.
|
368 |
-
This control mechanism was used to stop a transfer of concurrent requests
|
369 |
-
from completing. This can now be handled by throwing the exception or by
|
370 |
-
cancelling a pool of requests or each outstanding future request individually.
|
371 |
-
* Updated to "GuzzleHttp\Streams" 3.0.
|
372 |
-
* `GuzzleHttp\Stream\StreamInterface::getContents()` no longer accepts a
|
373 |
-
`maxLen` parameter. This update makes the Guzzle streams project
|
374 |
-
compatible with the current PSR-7 proposal.
|
375 |
-
* `GuzzleHttp\Stream\Stream::__construct`,
|
376 |
-
`GuzzleHttp\Stream\Stream::factory`, and
|
377 |
-
`GuzzleHttp\Stream\Utils::create` no longer accept a size in the second
|
378 |
-
argument. They now accept an associative array of options, including the
|
379 |
-
"size" key and "metadata" key which can be used to provide custom metadata.
|
380 |
-
|
381 |
-
## 4.2.2 - 2014-09-08
|
382 |
-
|
383 |
-
* Fixed a memory leak in the CurlAdapter when reusing cURL handles.
|
384 |
-
* No longer using `request_fulluri` in stream adapter proxies.
|
385 |
-
* Relative redirects are now based on the last response, not the first response.
|
386 |
-
|
387 |
-
## 4.2.1 - 2014-08-19
|
388 |
-
|
389 |
-
* Ensuring that the StreamAdapter does not always add a Content-Type header
|
390 |
-
* Adding automated github releases with a phar and zip
|
391 |
-
|
392 |
-
## 4.2.0 - 2014-08-17
|
393 |
-
|
394 |
-
* Now merging in default options using a case-insensitive comparison.
|
395 |
-
Closes https://github.com/guzzle/guzzle/issues/767
|
396 |
-
* Added the ability to automatically decode `Content-Encoding` response bodies
|
397 |
-
using the `decode_content` request option. This is set to `true` by default
|
398 |
-
to decode the response body if it comes over the wire with a
|
399 |
-
`Content-Encoding`. Set this value to `false` to disable decoding the
|
400 |
-
response content, and pass a string to provide a request `Accept-Encoding`
|
401 |
-
header and turn on automatic response decoding. This feature now allows you
|
402 |
-
to pass an `Accept-Encoding` header in the headers of a request but still
|
403 |
-
disable automatic response decoding.
|
404 |
-
Closes https://github.com/guzzle/guzzle/issues/764
|
405 |
-
* Added the ability to throw an exception immediately when transferring
|
406 |
-
requests in parallel. Closes https://github.com/guzzle/guzzle/issues/760
|
407 |
-
* Updating guzzlehttp/streams dependency to ~2.1
|
408 |
-
* No longer utilizing the now deprecated namespaced methods from the stream
|
409 |
-
package.
|
410 |
-
|
411 |
-
## 4.1.8 - 2014-08-14
|
412 |
-
|
413 |
-
* Fixed an issue in the CurlFactory that caused setting the `stream=false`
|
414 |
-
request option to throw an exception.
|
415 |
-
See: https://github.com/guzzle/guzzle/issues/769
|
416 |
-
* TransactionIterator now calls rewind on the inner iterator.
|
417 |
-
See: https://github.com/guzzle/guzzle/pull/765
|
418 |
-
* You can now set the `Content-Type` header to `multipart/form-data`
|
419 |
-
when creating POST requests to force multipart bodies.
|
420 |
-
See https://github.com/guzzle/guzzle/issues/768
|
421 |
-
|
422 |
-
## 4.1.7 - 2014-08-07
|
423 |
-
|
424 |
-
* Fixed an error in the HistoryPlugin that caused the same request and response
|
425 |
-
to be logged multiple times when an HTTP protocol error occurs.
|
426 |
-
* Ensuring that cURL does not add a default Content-Type when no Content-Type
|
427 |
-
has been supplied by the user. This prevents the adapter layer from modifying
|
428 |
-
the request that is sent over the wire after any listeners may have already
|
429 |
-
put the request in a desired state (e.g., signed the request).
|
430 |
-
* Throwing an exception when you attempt to send requests that have the
|
431 |
-
"stream" set to true in parallel using the MultiAdapter.
|
432 |
-
* Only calling curl_multi_select when there are active cURL handles. This was
|
433 |
-
previously changed and caused performance problems on some systems due to PHP
|
434 |
-
always selecting until the maximum select timeout.
|
435 |
-
* Fixed a bug where multipart/form-data POST fields were not correctly
|
436 |
-
aggregated (e.g., values with "&").
|
437 |
-
|
438 |
-
## 4.1.6 - 2014-08-03
|
439 |
-
|
440 |
-
* Added helper methods to make it easier to represent messages as strings,
|
441 |
-
including getting the start line and getting headers as a string.
|
442 |
-
|
443 |
-
## 4.1.5 - 2014-08-02
|
444 |
-
|
445 |
-
* Automatically retrying cURL "Connection died, retrying a fresh connect"
|
446 |
-
errors when possible.
|
447 |
-
* cURL implementation cleanup
|
448 |
-
* Allowing multiple event subscriber listeners to be registered per event by
|
449 |
-
passing an array of arrays of listener configuration.
|
450 |
-
|
451 |
-
## 4.1.4 - 2014-07-22
|
452 |
-
|
453 |
-
* Fixed a bug that caused multi-part POST requests with more than one field to
|
454 |
-
serialize incorrectly.
|
455 |
-
* Paths can now be set to "0"
|
456 |
-
* `ResponseInterface::xml` now accepts a `libxml_options` option and added a
|
457 |
-
missing default argument that was required when parsing XML response bodies.
|
458 |
-
* A `save_to` stream is now created lazily, which means that files are not
|
459 |
-
created on disk unless a request succeeds.
|
460 |
-
|
461 |
-
## 4.1.3 - 2014-07-15
|
462 |
-
|
463 |
-
* Various fixes to multipart/form-data POST uploads
|
464 |
-
* Wrapping function.php in an if-statement to ensure Guzzle can be used
|
465 |
-
globally and in a Composer install
|
466 |
-
* Fixed an issue with generating and merging in events to an event array
|
467 |
-
* POST headers are only applied before sending a request to allow you to change
|
468 |
-
the query aggregator used before uploading
|
469 |
-
* Added much more robust query string parsing
|
470 |
-
* Fixed various parsing and normalization issues with URLs
|
471 |
-
* Fixing an issue where multi-valued headers were not being utilized correctly
|
472 |
-
in the StreamAdapter
|
473 |
-
|
474 |
-
## 4.1.2 - 2014-06-18
|
475 |
-
|
476 |
-
* Added support for sending payloads with GET requests
|
477 |
-
|
478 |
-
## 4.1.1 - 2014-06-08
|
479 |
-
|
480 |
-
* Fixed an issue related to using custom message factory options in subclasses
|
481 |
-
* Fixed an issue with nested form fields in a multi-part POST
|
482 |
-
* Fixed an issue with using the `json` request option for POST requests
|
483 |
-
* Added `ToArrayInterface` to `GuzzleHttp\Cookie\CookieJar`
|
484 |
-
|
485 |
-
## 4.1.0 - 2014-05-27
|
486 |
-
|
487 |
-
* Added a `json` request option to easily serialize JSON payloads.
|
488 |
-
* Added a `GuzzleHttp\json_decode()` wrapper to safely parse JSON.
|
489 |
-
* Added `setPort()` and `getPort()` to `GuzzleHttp\Message\RequestInterface`.
|
490 |
-
* Added the ability to provide an emitter to a client in the client constructor.
|
491 |
-
* Added the ability to persist a cookie session using $_SESSION.
|
492 |
-
* Added a trait that can be used to add event listeners to an iterator.
|
493 |
-
* Removed request method constants from RequestInterface.
|
494 |
-
* Fixed warning when invalid request start-lines are received.
|
495 |
-
* Updated MessageFactory to work with custom request option methods.
|
496 |
-
* Updated cacert bundle to latest build.
|
497 |
-
|
498 |
-
4.0.2 (2014-04-16)
|
499 |
-
------------------
|
500 |
-
|
501 |
-
* Proxy requests using the StreamAdapter now properly use request_fulluri (#632)
|
502 |
-
* Added the ability to set scalars as POST fields (#628)
|
503 |
-
|
504 |
-
## 4.0.1 - 2014-04-04
|
505 |
-
|
506 |
-
* The HTTP status code of a response is now set as the exception code of
|
507 |
-
RequestException objects.
|
508 |
-
* 303 redirects will now correctly switch from POST to GET requests.
|
509 |
-
* The default parallel adapter of a client now correctly uses the MultiAdapter.
|
510 |
-
* HasDataTrait now initializes the internal data array as an empty array so
|
511 |
-
that the toArray() method always returns an array.
|
512 |
-
|
513 |
-
## 4.0.0 - 2014-03-29
|
514 |
-
|
515 |
-
* For more information on the 4.0 transition, see:
|
516 |
-
http://mtdowling.com/blog/2014/03/15/guzzle-4-rc/
|
517 |
-
* For information on changes and upgrading, see:
|
518 |
-
https://github.com/guzzle/guzzle/blob/master/UPGRADING.md#3x-to-40
|
519 |
-
* Added `GuzzleHttp\batch()` as a convenience function for sending requests in
|
520 |
-
parallel without needing to write asynchronous code.
|
521 |
-
* Restructured how events are added to `GuzzleHttp\ClientInterface::sendAll()`.
|
522 |
-
You can now pass a callable or an array of associative arrays where each
|
523 |
-
associative array contains the "fn", "priority", and "once" keys.
|
524 |
-
|
525 |
-
## 4.0.0.rc-2 - 2014-03-25
|
526 |
-
|
527 |
-
* Removed `getConfig()` and `setConfig()` from clients to avoid confusion
|
528 |
-
around whether things like base_url, message_factory, etc. should be able to
|
529 |
-
be retrieved or modified.
|
530 |
-
* Added `getDefaultOption()` and `setDefaultOption()` to ClientInterface
|
531 |
-
* functions.php functions were renamed using snake_case to match PHP idioms
|
532 |
-
* Added support for `HTTP_PROXY`, `HTTPS_PROXY`, and
|
533 |
-
`GUZZLE_CURL_SELECT_TIMEOUT` environment variables
|
534 |
-
* Added the ability to specify custom `sendAll()` event priorities
|
535 |
-
* Added the ability to specify custom stream context options to the stream
|
536 |
-
adapter.
|
537 |
-
* Added a functions.php function for `get_path()` and `set_path()`
|
538 |
-
* CurlAdapter and MultiAdapter now use a callable to generate curl resources
|
539 |
-
* MockAdapter now properly reads a body and emits a `headers` event
|
540 |
-
* Updated Url class to check if a scheme and host are set before adding ":"
|
541 |
-
and "//". This allows empty Url (e.g., "") to be serialized as "".
|
542 |
-
* Parsing invalid XML no longer emits warnings
|
543 |
-
* Curl classes now properly throw AdapterExceptions
|
544 |
-
* Various performance optimizations
|
545 |
-
* Streams are created with the faster `Stream\create()` function
|
546 |
-
* Marked deprecation_proxy() as internal
|
547 |
-
* Test server is now a collection of static methods on a class
|
548 |
-
|
549 |
-
## 4.0.0-rc.1 - 2014-03-15
|
550 |
-
|
551 |
-
* See https://github.com/guzzle/guzzle/blob/master/UPGRADING.md#3x-to-40
|
552 |
-
|
553 |
-
## 3.8.1 - 2014-01-28
|
554 |
-
|
555 |
-
* Bug: Always using GET requests when redirecting from a 303 response
|
556 |
-
* Bug: CURLOPT_SSL_VERIFYHOST is now correctly set to false when setting `$certificateAuthority` to false in
|
557 |
-
`Guzzle\Http\ClientInterface::setSslVerification()`
|
558 |
-
* Bug: RedirectPlugin now uses strict RFC 3986 compliance when combining a base URL with a relative URL
|
559 |
-
* Bug: The body of a request can now be set to `"0"`
|
560 |
-
* Sending PHP stream requests no longer forces `HTTP/1.0`
|
561 |
-
* Adding more information to ExceptionCollection exceptions so that users have more context, including a stack trace of
|
562 |
-
each sub-exception
|
563 |
-
* Updated the `$ref` attribute in service descriptions to merge over any existing parameters of a schema (rather than
|
564 |
-
clobbering everything).
|
565 |
-
* Merging URLs will now use the query string object from the relative URL (thus allowing custom query aggregators)
|
566 |
-
* Query strings are now parsed in a way that they do no convert empty keys with no value to have a dangling `=`.
|
567 |
-
For example `foo&bar=baz` is now correctly parsed and recognized as `foo&bar=baz` rather than `foo=&bar=baz`.
|
568 |
-
* Now properly escaping the regular expression delimiter when matching Cookie domains.
|
569 |
-
* Network access is now disabled when loading XML documents
|
570 |
-
|
571 |
-
## 3.8.0 - 2013-12-05
|
572 |
-
|
573 |
-
* Added the ability to define a POST name for a file
|
574 |
-
* JSON response parsing now properly walks additionalProperties
|
575 |
-
* cURL error code 18 is now retried automatically in the BackoffPlugin
|
576 |
-
* Fixed a cURL error when URLs contain fragments
|
577 |
-
* Fixed an issue in the BackoffPlugin retry event where it was trying to access all exceptions as if they were
|
578 |
-
CurlExceptions
|
579 |
-
* CURLOPT_PROGRESS function fix for PHP 5.5 (69fcc1e)
|
580 |
-
* Added the ability for Guzzle to work with older versions of cURL that do not support `CURLOPT_TIMEOUT_MS`
|
581 |
-
* Fixed a bug that was encountered when parsing empty header parameters
|
582 |
-
* UriTemplate now has a `setRegex()` method to match the docs
|
583 |
-
* The `debug` request parameter now checks if it is truthy rather than if it exists
|
584 |
-
* Setting the `debug` request parameter to true shows verbose cURL output instead of using the LogPlugin
|
585 |
-
* Added the ability to combine URLs using strict RFC 3986 compliance
|
586 |
-
* Command objects can now return the validation errors encountered by the command
|
587 |
-
* Various fixes to cache revalidation (#437 and 29797e5)
|
588 |
-
* Various fixes to the AsyncPlugin
|
589 |
-
* Cleaned up build scripts
|
590 |
-
|
591 |
-
## 3.7.4 - 2013-10-02
|
592 |
-
|
593 |
-
* Bug fix: 0 is now an allowed value in a description parameter that has a default value (#430)
|
594 |
-
* Bug fix: SchemaFormatter now returns an integer when formatting to a Unix timestamp
|
595 |
-
(see https://github.com/aws/aws-sdk-php/issues/147)
|
596 |
-
* Bug fix: Cleaned up and fixed URL dot segment removal to properly resolve internal dots
|
597 |
-
* Minimum PHP version is now properly specified as 5.3.3 (up from 5.3.2) (#420)
|
598 |
-
* Updated the bundled cacert.pem (#419)
|
599 |
-
* OauthPlugin now supports adding authentication to headers or query string (#425)
|
600 |
-
|
601 |
-
## 3.7.3 - 2013-09-08
|
602 |
-
|
603 |
-
* Added the ability to get the exception associated with a request/command when using `MultiTransferException` and
|
604 |
-
`CommandTransferException`.
|
605 |
-
* Setting `additionalParameters` of a response to false is now honored when parsing responses with a service description
|
606 |
-
* Schemas are only injected into response models when explicitly configured.
|
607 |
-
* No longer guessing Content-Type based on the path of a request. Content-Type is now only guessed based on the path of
|
608 |
-
an EntityBody.
|
609 |
-
* Bug fix: ChunkedIterator can now properly chunk a \Traversable as well as an \Iterator.
|
610 |
-
* Bug fix: FilterIterator now relies on `\Iterator` instead of `\Traversable`.
|
611 |
-
* Bug fix: Gracefully handling malformed responses in RequestMediator::writeResponseBody()
|
612 |
-
* Bug fix: Replaced call to canCache with canCacheRequest in the CallbackCanCacheStrategy of the CachePlugin
|
613 |
-
* Bug fix: Visiting XML attributes first before visiting XML children when serializing requests
|
614 |
-
* Bug fix: Properly parsing headers that contain commas contained in quotes
|
615 |
-
* Bug fix: mimetype guessing based on a filename is now case-insensitive
|
616 |
-
|
617 |
-
## 3.7.2 - 2013-08-02
|
618 |
-
|
619 |
-
* Bug fix: Properly URL encoding paths when using the PHP-only version of the UriTemplate expander
|
620 |
-
See https://github.com/guzzle/guzzle/issues/371
|
621 |
-
* Bug fix: Cookie domains are now matched correctly according to RFC 6265
|
622 |
-
See https://github.com/guzzle/guzzle/issues/377
|
623 |
-
* Bug fix: GET parameters are now used when calculating an OAuth signature
|
624 |
-
* Bug fix: Fixed an issue with cache revalidation where the If-None-Match header was being double quoted
|
625 |
-
* `Guzzle\Common\AbstractHasDispatcher::dispatch()` now returns the event that was dispatched
|
626 |
-
* `Guzzle\Http\QueryString::factory()` now guesses the most appropriate query aggregator to used based on the input.
|
627 |
-
See https://github.com/guzzle/guzzle/issues/379
|
628 |
-
* Added a way to add custom domain objects to service description parsing using the `operation.parse_class` event. See
|
629 |
-
https://github.com/guzzle/guzzle/pull/380
|
630 |
-
* cURL multi cleanup and optimizations
|
631 |
-
|
632 |
-
## 3.7.1 - 2013-07-05
|
633 |
-
|
634 |
-
* Bug fix: Setting default options on a client now works
|
635 |
-
* Bug fix: Setting options on HEAD requests now works. See #352
|
636 |
-
* Bug fix: Moving stream factory before send event to before building the stream. See #353
|
637 |
-
* Bug fix: Cookies no longer match on IP addresses per RFC 6265
|
638 |
-
* Bug fix: Correctly parsing header parameters that are in `<>` and quotes
|
639 |
-
* Added `cert` and `ssl_key` as request options
|
640 |
-
* `Host` header can now diverge from the host part of a URL if the header is set manually
|
641 |
-
* `Guzzle\Service\Command\LocationVisitor\Request\XmlVisitor` was rewritten to change from using SimpleXML to XMLWriter
|
642 |
-
* OAuth parameters are only added via the plugin if they aren't already set
|
643 |
-
* Exceptions are now thrown when a URL cannot be parsed
|
644 |
-
* Returning `false` if `Guzzle\Http\EntityBody::getContentMd5()` fails
|
645 |
-
* Not setting a `Content-MD5` on a command if calculating the Content-MD5 fails via the CommandContentMd5Plugin
|
646 |
-
|
647 |
-
## 3.7.0 - 2013-06-10
|
648 |
-
|
649 |
-
* See UPGRADING.md for more information on how to upgrade.
|
650 |
-
* Requests now support the ability to specify an array of $options when creating a request to more easily modify a
|
651 |
-
request. You can pass a 'request.options' configuration setting to a client to apply default request options to
|
652 |
-
every request created by a client (e.g. default query string variables, headers, curl options, etc.).
|
653 |
-
* Added a static facade class that allows you to use Guzzle with static methods and mount the class to `\Guzzle`.
|
654 |
-
See `Guzzle\Http\StaticClient::mount`.
|
655 |
-
* Added `command.request_options` to `Guzzle\Service\Command\AbstractCommand` to pass request options to requests
|
656 |
-
created by a command (e.g. custom headers, query string variables, timeout settings, etc.).
|
657 |
-
* Stream size in `Guzzle\Stream\PhpStreamRequestFactory` will now be set if Content-Length is returned in the
|
658 |
-
headers of a response
|
659 |
-
* Added `Guzzle\Common\Collection::setPath($path, $value)` to set a value into an array using a nested key
|
660 |
-
(e.g. `$collection->setPath('foo/baz/bar', 'test'); echo $collection['foo']['bar']['bar'];`)
|
661 |
-
* ServiceBuilders now support storing and retrieving arbitrary data
|
662 |
-
* CachePlugin can now purge all resources for a given URI
|
663 |
-
* CachePlugin can automatically purge matching cached items when a non-idempotent request is sent to a resource
|
664 |
-
* CachePlugin now uses the Vary header to determine if a resource is a cache hit
|
665 |
-
* `Guzzle\Http\Message\Response` now implements `\Serializable`
|
666 |
-
* Added `Guzzle\Cache\CacheAdapterFactory::fromCache()` to more easily create cache adapters
|
667 |
-
* `Guzzle\Service\ClientInterface::execute()` now accepts an array, single command, or Traversable
|
668 |
-
* Fixed a bug in `Guzzle\Http\Message\Header\Link::addLink()`
|
669 |
-
* Better handling of calculating the size of a stream in `Guzzle\Stream\Stream` using fstat() and caching the size
|
670 |
-
* `Guzzle\Common\Exception\ExceptionCollection` now creates a more readable exception message
|
671 |
-
* Fixing BC break: Added back the MonologLogAdapter implementation rather than extending from PsrLog so that older
|
672 |
-
Symfony users can still use the old version of Monolog.
|
673 |
-
* Fixing BC break: Added the implementation back in for `Guzzle\Http\Message\AbstractMessage::getTokenizedHeader()`.
|
674 |
-
Now triggering an E_USER_DEPRECATED warning when used. Use `$message->getHeader()->parseParams()`.
|
675 |
-
* Several performance improvements to `Guzzle\Common\Collection`
|
676 |
-
* Added an `$options` argument to the end of the following methods of `Guzzle\Http\ClientInterface`:
|
677 |
-
createRequest, head, delete, put, patch, post, options, prepareRequest
|
678 |
-
* Added an `$options` argument to the end of `Guzzle\Http\Message\Request\RequestFactoryInterface::createRequest()`
|
679 |
-
* Added an `applyOptions()` method to `Guzzle\Http\Message\Request\RequestFactoryInterface`
|
680 |
-
* Changed `Guzzle\Http\ClientInterface::get($uri = null, $headers = null, $body = null)` to
|
681 |
-
`Guzzle\Http\ClientInterface::get($uri = null, $headers = null, $options = array())`. You can still pass in a
|
682 |
-
resource, string, or EntityBody into the $options parameter to specify the download location of the response.
|
683 |
-
* Changed `Guzzle\Common\Collection::__construct($data)` to no longer accepts a null value for `$data` but a
|
684 |
-
default `array()`
|
685 |
-
* Added `Guzzle\Stream\StreamInterface::isRepeatable`
|
686 |
-
* Removed `Guzzle\Http\ClientInterface::setDefaultHeaders(). Use
|
687 |
-
$client->getConfig()->setPath('request.options/headers/{header_name}', 'value')`. or
|
688 |
-
$client->getConfig()->setPath('request.options/headers', array('header_name' => 'value'))`.
|
689 |
-
* Removed `Guzzle\Http\ClientInterface::getDefaultHeaders(). Use $client->getConfig()->getPath('request.options/headers')`.
|
690 |
-
* Removed `Guzzle\Http\ClientInterface::expandTemplate()`
|
691 |
-
* Removed `Guzzle\Http\ClientInterface::setRequestFactory()`
|
692 |
-
* Removed `Guzzle\Http\ClientInterface::getCurlMulti()`
|
693 |
-
* Removed `Guzzle\Http\Message\RequestInterface::canCache`
|
694 |
-
* Removed `Guzzle\Http\Message\RequestInterface::setIsRedirect`
|
695 |
-
* Removed `Guzzle\Http\Message\RequestInterface::isRedirect`
|
696 |
-
* Made `Guzzle\Http\Client::expandTemplate` and `getUriTemplate` protected methods.
|
697 |
-
* You can now enable E_USER_DEPRECATED warnings to see if you are using a deprecated method by setting
|
698 |
-
`Guzzle\Common\Version::$emitWarnings` to true.
|
699 |
-
* Marked `Guzzle\Http\Message\Request::isResponseBodyRepeatable()` as deprecated. Use
|
700 |
-
`$request->getResponseBody()->isRepeatable()` instead.
|
701 |
-
* Marked `Guzzle\Http\Message\Request::canCache()` as deprecated. Use
|
702 |
-
`Guzzle\Plugin\Cache\DefaultCanCacheStrategy->canCacheRequest()` instead.
|
703 |
-
* Marked `Guzzle\Http\Message\Request::canCache()` as deprecated. Use
|
704 |
-
`Guzzle\Plugin\Cache\DefaultCanCacheStrategy->canCacheRequest()` instead.
|
705 |
-
* Marked `Guzzle\Http\Message\Request::setIsRedirect()` as deprecated. Use the HistoryPlugin instead.
|
706 |
-
* Marked `Guzzle\Http\Message\Request::isRedirect()` as deprecated. Use the HistoryPlugin instead.
|
707 |
-
* Marked `Guzzle\Cache\CacheAdapterFactory::factory()` as deprecated
|
708 |
-
* Marked 'command.headers', 'command.response_body' and 'command.on_complete' as deprecated for AbstractCommand.
|
709 |
-
These will work through Guzzle 4.0
|
710 |
-
* Marked 'request.params' for `Guzzle\Http\Client` as deprecated. Use [request.options][params].
|
711 |
-
* Marked `Guzzle\Service\Client::enableMagicMethods()` as deprecated. Magic methods can no longer be disabled on a Guzzle\Service\Client.
|
712 |
-
* Marked `Guzzle\Service\Client::getDefaultHeaders()` as deprecated. Use $client->getConfig()->getPath('request.options/headers')`.
|
713 |
-
* Marked `Guzzle\Service\Client::setDefaultHeaders()` as deprecated. Use $client->getConfig()->setPath('request.options/headers/{header_name}', 'value')`.
|
714 |
-
* Marked `Guzzle\Parser\Url\UrlParser` as deprecated. Just use PHP's `parse_url()` and percent encode your UTF-8.
|
715 |
-
* Marked `Guzzle\Common\Collection::inject()` as deprecated.
|
716 |
-
* Marked `Guzzle\Plugin\CurlAuth\CurlAuthPlugin` as deprecated. Use `$client->getConfig()->setPath('request.options/auth', array('user', 'pass', 'Basic|Digest');`
|
717 |
-
* CacheKeyProviderInterface and DefaultCacheKeyProvider are no longer used. All of this logic is handled in a
|
718 |
-
CacheStorageInterface. These two objects and interface will be removed in a future version.
|
719 |
-
* Always setting X-cache headers on cached responses
|
720 |
-
* Default cache TTLs are now handled by the CacheStorageInterface of a CachePlugin
|
721 |
-
* `CacheStorageInterface::cache($key, Response $response, $ttl = null)` has changed to `cache(RequestInterface
|
722 |
-
$request, Response $response);`
|
723 |
-
* `CacheStorageInterface::fetch($key)` has changed to `fetch(RequestInterface $request);`
|
724 |
-
* `CacheStorageInterface::delete($key)` has changed to `delete(RequestInterface $request);`
|
725 |
-
* Added `CacheStorageInterface::purge($url)`
|
726 |
-
* `DefaultRevalidation::__construct(CacheKeyProviderInterface $cacheKey, CacheStorageInterface $cache, CachePlugin
|
727 |
-
$plugin)` has changed to `DefaultRevalidation::__construct(CacheStorageInterface $cache,
|
728 |
-
CanCacheStrategyInterface $canCache = null)`
|
729 |
-
* Added `RevalidationInterface::shouldRevalidate(RequestInterface $request, Response $response)`
|
730 |
-
|
731 |
-
## 3.6.0 - 2013-05-29
|
732 |
-
|
733 |
-
* ServiceDescription now implements ToArrayInterface
|
734 |
-
* Added command.hidden_params to blacklist certain headers from being treated as additionalParameters
|
735 |
-
* Guzzle can now correctly parse incomplete URLs
|
736 |
-
* Mixed casing of headers are now forced to be a single consistent casing across all values for that header.
|
737 |
-
* Messages internally use a HeaderCollection object to delegate handling case-insensitive header resolution
|
738 |
-
* Removed the whole changedHeader() function system of messages because all header changes now go through addHeader().
|
739 |
-
* Specific header implementations can be created for complex headers. When a message creates a header, it uses a
|
740 |
-
HeaderFactory which can map specific headers to specific header classes. There is now a Link header and
|
741 |
-
CacheControl header implementation.
|
742 |
-
* Removed from interface: Guzzle\Http\ClientInterface::setUriTemplate
|
743 |
-
* Removed from interface: Guzzle\Http\ClientInterface::setCurlMulti()
|
744 |
-
* Removed Guzzle\Http\Message\Request::receivedRequestHeader() and implemented this functionality in
|
745 |
-
Guzzle\Http\Curl\RequestMediator
|
746 |
-
* Removed the optional $asString parameter from MessageInterface::getHeader(). Just cast the header to a string.
|
747 |
-
* Removed the optional $tryChunkedTransfer option from Guzzle\Http\Message\EntityEnclosingRequestInterface
|
748 |
-
* Removed the $asObjects argument from Guzzle\Http\Message\MessageInterface::getHeaders()
|
749 |
-
* Removed Guzzle\Parser\ParserRegister::get(). Use getParser()
|
750 |
-
* Removed Guzzle\Parser\ParserRegister::set(). Use registerParser().
|
751 |
-
* All response header helper functions return a string rather than mixing Header objects and strings inconsistently
|
752 |
-
* Removed cURL blacklist support. This is no longer necessary now that Expect, Accept, etc. are managed by Guzzle
|
753 |
-
directly via interfaces
|
754 |
-
* Removed the injecting of a request object onto a response object. The methods to get and set a request still exist
|
755 |
-
but are a no-op until removed.
|
756 |
-
* Most classes that used to require a `Guzzle\Service\Command\CommandInterface` typehint now request a
|
757 |
-
`Guzzle\Service\Command\ArrayCommandInterface`.
|
758 |
-
* Added `Guzzle\Http\Message\RequestInterface::startResponse()` to the RequestInterface to handle injecting a response
|
759 |
-
on a request while the request is still being transferred
|
760 |
-
* The ability to case-insensitively search for header values
|
761 |
-
* Guzzle\Http\Message\Header::hasExactHeader
|
762 |
-
* Guzzle\Http\Message\Header::raw. Use getAll()
|
763 |
-
* Deprecated cache control specific methods on Guzzle\Http\Message\AbstractMessage. Use the CacheControl header object
|
764 |
-
instead.
|
765 |
-
* `Guzzle\Service\Command\CommandInterface` now extends from ToArrayInterface and ArrayAccess
|
766 |
-
* Added the ability to cast Model objects to a string to view debug information.
|
767 |
-
|
768 |
-
## 3.5.0 - 2013-05-13
|
769 |
-
|
770 |
-
* Bug: Fixed a regression so that request responses are parsed only once per oncomplete event rather than multiple times
|
771 |
-
* Bug: Better cleanup of one-time events across the board (when an event is meant to fire once, it will now remove
|
772 |
-
itself from the EventDispatcher)
|
773 |
-
* Bug: `Guzzle\Log\MessageFormatter` now properly writes "total_time" and "connect_time" values
|
774 |
-
* Bug: Cloning an EntityEnclosingRequest now clones the EntityBody too
|
775 |
-
* Bug: Fixed an undefined index error when parsing nested JSON responses with a sentAs parameter that reference a
|
776 |
-
non-existent key
|
777 |
-
* Bug: All __call() method arguments are now required (helps with mocking frameworks)
|
778 |
-
* Deprecating Response::getRequest() and now using a shallow clone of a request object to remove a circular reference
|
779 |
-
to help with refcount based garbage collection of resources created by sending a request
|
780 |
-
* Deprecating ZF1 cache and log adapters. These will be removed in the next major version.
|
781 |
-
* Deprecating `Response::getPreviousResponse()` (method signature still exists, but it's deprecated). Use the
|
782 |
-
HistoryPlugin for a history.
|
783 |
-
* Added a `responseBody` alias for the `response_body` location
|
784 |
-
* Refactored internals to no longer rely on Response::getRequest()
|
785 |
-
* HistoryPlugin can now be cast to a string
|
786 |
-
* HistoryPlugin now logs transactions rather than requests and responses to more accurately keep track of the requests
|
787 |
-
and responses that are sent over the wire
|
788 |
-
* Added `getEffectiveUrl()` and `getRedirectCount()` to Response objects
|
789 |
-
|
790 |
-
## 3.4.3 - 2013-04-30
|
791 |
-
|
792 |
-
* Bug fix: Fixing bug introduced in 3.4.2 where redirect responses are duplicated on the final redirected response
|
793 |
-
* Added a check to re-extract the temp cacert bundle from the phar before sending each request
|
794 |
-
|
795 |
-
## 3.4.2 - 2013-04-29
|
796 |
-
|
797 |
-
* Bug fix: Stream objects now work correctly with "a" and "a+" modes
|
798 |
-
* Bug fix: Removing `Transfer-Encoding: chunked` header when a Content-Length is present
|
799 |
-
* Bug fix: AsyncPlugin no longer forces HEAD requests
|
800 |
-
* Bug fix: DateTime timezones are now properly handled when using the service description schema formatter
|
801 |
-
* Bug fix: CachePlugin now properly handles stale-if-error directives when a request to the origin server fails
|
802 |
-
* Setting a response on a request will write to the custom request body from the response body if one is specified
|
803 |
-
* LogPlugin now writes to php://output when STDERR is undefined
|
804 |
-
* Added the ability to set multiple POST files for the same key in a single call
|
805 |
-
* application/x-www-form-urlencoded POSTs now use the utf-8 charset by default
|
806 |
-
* Added the ability to queue CurlExceptions to the MockPlugin
|
807 |
-
* Cleaned up how manual responses are queued on requests (removed "queued_response" and now using request.before_send)
|
808 |
-
* Configuration loading now allows remote files
|
809 |
-
|
810 |
-
## 3.4.1 - 2013-04-16
|
811 |
-
|
812 |
-
* Large refactoring to how CurlMulti handles work. There is now a proxy that sits in front of a pool of CurlMulti
|
813 |
-
handles. This greatly simplifies the implementation, fixes a couple bugs, and provides a small performance boost.
|
814 |
-
* Exceptions are now properly grouped when sending requests in parallel
|
815 |
-
* Redirects are now properly aggregated when a multi transaction fails
|
816 |
-
* Redirects now set the response on the original object even in the event of a failure
|
817 |
-
* Bug fix: Model names are now properly set even when using $refs
|
818 |
-
* Added support for PHP 5.5's CurlFile to prevent warnings with the deprecated @ syntax
|
819 |
-
* Added support for oauth_callback in OAuth signatures
|
820 |
-
* Added support for oauth_verifier in OAuth signatures
|
821 |
-
* Added support to attempt to retrieve a command first literally, then ucfirst, the with inflection
|
822 |
-
|
823 |
-
## 3.4.0 - 2013-04-11
|
824 |
-
|
825 |
-
* Bug fix: URLs are now resolved correctly based on http://tools.ietf.org/html/rfc3986#section-5.2. #289
|
826 |
-
* Bug fix: Absolute URLs with a path in a service description will now properly override the base URL. #289
|
827 |
-
* Bug fix: Parsing a query string with a single PHP array value will now result in an array. #263
|
828 |
-
* Bug fix: Better normalization of the User-Agent header to prevent duplicate headers. #264.
|
829 |
-
* Bug fix: Added `number` type to service descriptions.
|
830 |
-
* Bug fix: empty parameters are removed from an OAuth signature
|
831 |
-
* Bug fix: Revalidating a cache entry prefers the Last-Modified over the Date header
|
832 |
-
* Bug fix: Fixed "array to string" error when validating a union of types in a service description
|
833 |
-
* Bug fix: Removed code that attempted to determine the size of a stream when data is written to the stream
|
834 |
-
* Bug fix: Not including an `oauth_token` if the value is null in the OauthPlugin.
|
835 |
-
* Bug fix: Now correctly aggregating successful requests and failed requests in CurlMulti when a redirect occurs.
|
836 |
-
* The new default CURLOPT_TIMEOUT setting has been increased to 150 seconds so that Guzzle works on poor connections.
|
837 |
-
* Added a feature to EntityEnclosingRequest::setBody() that will automatically set the Content-Type of the request if
|
838 |
-
the Content-Type can be determined based on the entity body or the path of the request.
|
839 |
-
* Added the ability to overwrite configuration settings in a client when grabbing a throwaway client from a builder.
|
840 |
-
* Added support for a PSR-3 LogAdapter.
|
841 |
-
* Added a `command.after_prepare` event
|
842 |
-
* Added `oauth_callback` parameter to the OauthPlugin
|
843 |
-
* Added the ability to create a custom stream class when using a stream factory
|
844 |
-
* Added a CachingEntityBody decorator
|
845 |
-
* Added support for `additionalParameters` in service descriptions to define how custom parameters are serialized.
|
846 |
-
* The bundled SSL certificate is now provided in the phar file and extracted when running Guzzle from a phar.
|
847 |
-
* You can now send any EntityEnclosingRequest with POST fields or POST files and cURL will handle creating bodies
|
848 |
-
* POST requests using a custom entity body are now treated exactly like PUT requests but with a custom cURL method. This
|
849 |
-
means that the redirect behavior of POST requests with custom bodies will not be the same as POST requests that use
|
850 |
-
POST fields or files (the latter is only used when emulating a form POST in the browser).
|
851 |
-
* Lots of cleanup to CurlHandle::factory and RequestFactory::createRequest
|
852 |
-
|
853 |
-
## 3.3.1 - 2013-03-10
|
854 |
-
|
855 |
-
* Added the ability to create PHP streaming responses from HTTP requests
|
856 |
-
* Bug fix: Running any filters when parsing response headers with service descriptions
|
857 |
-
* Bug fix: OauthPlugin fixes to allow for multi-dimensional array signing, and sorting parameters before signing
|
858 |
-
* Bug fix: Removed the adding of default empty arrays and false Booleans to responses in order to be consistent across
|
859 |
-
response location visitors.
|
860 |
-
* Bug fix: Removed the possibility of creating configuration files with circular dependencies
|
861 |
-
* RequestFactory::create() now uses the key of a POST file when setting the POST file name
|
862 |
-
* Added xmlAllowEmpty to serialize an XML body even if no XML specific parameters are set
|
863 |
-
|
864 |
-
## 3.3.0 - 2013-03-03
|
865 |
-
|
866 |
-
* A large number of performance optimizations have been made
|
867 |
-
* Bug fix: Added 'wb' as a valid write mode for streams
|
868 |
-
* Bug fix: `Guzzle\Http\Message\Response::json()` now allows scalar values to be returned
|
869 |
-
* Bug fix: Fixed bug in `Guzzle\Http\Message\Response` where wrapping quotes were stripped from `getEtag()`
|
870 |
-
* BC: Removed `Guzzle\Http\Utils` class
|
871 |
-
* BC: Setting a service description on a client will no longer modify the client's command factories.
|
872 |
-
* BC: Emitting IO events from a RequestMediator is now a parameter that must be set in a request's curl options using
|
873 |
-
the 'emit_io' key. This was previously set under a request's parameters using 'curl.emit_io'
|
874 |
-
* BC: `Guzzle\Stream\Stream::getWrapper()` and `Guzzle\Stream\Stream::getSteamType()` are no longer converted to
|
875 |
-
lowercase
|
876 |
-
* Operation parameter objects are now lazy loaded internally
|
877 |
-
* Added ErrorResponsePlugin that can throw errors for responses defined in service description operations' errorResponses
|
878 |
-
* Added support for instantiating responseType=class responseClass classes. Classes must implement
|
879 |
-
`Guzzle\Service\Command\ResponseClassInterface`
|
880 |
-
* Added support for additionalProperties for top-level parameters in responseType=model responseClasses. These
|
881 |
-
additional properties also support locations and can be used to parse JSON responses where the outermost part of the
|
882 |
-
JSON is an array
|
883 |
-
* Added support for nested renaming of JSON models (rename sentAs to name)
|
884 |
-
* CachePlugin
|
885 |
-
* Added support for stale-if-error so that the CachePlugin can now serve stale content from the cache on error
|
886 |
-
* Debug headers can now added to cached response in the CachePlugin
|
887 |
-
|
888 |
-
## 3.2.0 - 2013-02-14
|
889 |
-
|
890 |
-
* CurlMulti is no longer reused globally. A new multi object is created per-client. This helps to isolate clients.
|
891 |
-
* URLs with no path no longer contain a "/" by default
|
892 |
-
* Guzzle\Http\QueryString does no longer manages the leading "?". This is now handled in Guzzle\Http\Url.
|
893 |
-
* BadResponseException no longer includes the full request and response message
|
894 |
-
* Adding setData() to Guzzle\Service\Description\ServiceDescriptionInterface
|
895 |
-
* Adding getResponseBody() to Guzzle\Http\Message\RequestInterface
|
896 |
-
* Various updates to classes to use ServiceDescriptionInterface type hints rather than ServiceDescription
|
897 |
-
* Header values can now be normalized into distinct values when multiple headers are combined with a comma separated list
|
898 |
-
* xmlEncoding can now be customized for the XML declaration of a XML service description operation
|
899 |
-
* Guzzle\Http\QueryString now uses Guzzle\Http\QueryAggregator\QueryAggregatorInterface objects to add custom value
|
900 |
-
aggregation and no longer uses callbacks
|
901 |
-
* The URL encoding implementation of Guzzle\Http\QueryString can now be customized
|
902 |
-
* Bug fix: Filters were not always invoked for array service description parameters
|
903 |
-
* Bug fix: Redirects now use a target response body rather than a temporary response body
|
904 |
-
* Bug fix: The default exponential backoff BackoffPlugin was not giving when the request threshold was exceeded
|
905 |
-
* Bug fix: Guzzle now takes the first found value when grabbing Cache-Control directives
|
906 |
-
|
907 |
-
## 3.1.2 - 2013-01-27
|
908 |
-
|
909 |
-
* Refactored how operation responses are parsed. Visitors now include a before() method responsible for parsing the
|
910 |
-
response body. For example, the XmlVisitor now parses the XML response into an array in the before() method.
|
911 |
-
* Fixed an issue where cURL would not automatically decompress responses when the Accept-Encoding header was sent
|
912 |
-
* CURLOPT_SSL_VERIFYHOST is never set to 1 because it is deprecated (see 5e0ff2ef20f839e19d1eeb298f90ba3598784444)
|
913 |
-
* Fixed a bug where redirect responses were not chained correctly using getPreviousResponse()
|
914 |
-
* Setting default headers on a client after setting the user-agent will not erase the user-agent setting
|
915 |
-
|
916 |
-
## 3.1.1 - 2013-01-20
|
917 |
-
|
918 |
-
* Adding wildcard support to Guzzle\Common\Collection::getPath()
|
919 |
-
* Adding alias support to ServiceBuilder configs
|
920 |
-
* Adding Guzzle\Service\Resource\CompositeResourceIteratorFactory and cleaning up factory interface
|
921 |
-
|
922 |
-
## 3.1.0 - 2013-01-12
|
923 |
-
|
924 |
-
* BC: CurlException now extends from RequestException rather than BadResponseException
|
925 |
-
* BC: Renamed Guzzle\Plugin\Cache\CanCacheStrategyInterface::canCache() to canCacheRequest() and added CanCacheResponse()
|
926 |
-
* Added getData to ServiceDescriptionInterface
|
927 |
-
* Added context array to RequestInterface::setState()
|
928 |
-
* Bug: Removing hard dependency on the BackoffPlugin from Guzzle\Http
|
929 |
-
* Bug: Adding required content-type when JSON request visitor adds JSON to a command
|
930 |
-
* Bug: Fixing the serialization of a service description with custom data
|
931 |
-
* Made it easier to deal with exceptions thrown when transferring commands or requests in parallel by providing
|
932 |
-
an array of successful and failed responses
|
933 |
-
* Moved getPath from Guzzle\Service\Resource\Model to Guzzle\Common\Collection
|
934 |
-
* Added Guzzle\Http\IoEmittingEntityBody
|
935 |
-
* Moved command filtration from validators to location visitors
|
936 |
-
* Added `extends` attributes to service description parameters
|
937 |
-
* Added getModels to ServiceDescriptionInterface
|
938 |
-
|
939 |
-
## 3.0.7 - 2012-12-19
|
940 |
-
|
941 |
-
* Fixing phar detection when forcing a cacert to system if null or true
|
942 |
-
* Allowing filename to be passed to `Guzzle\Http\Message\Request::setResponseBody()`
|
943 |
-
* Cleaning up `Guzzle\Common\Collection::inject` method
|
944 |
-
* Adding a response_body location to service descriptions
|
945 |
-
|
946 |
-
## 3.0.6 - 2012-12-09
|
947 |
-
|
948 |
-
* CurlMulti performance improvements
|
949 |
-
* Adding setErrorResponses() to Operation
|
950 |
-
* composer.json tweaks
|
951 |
-
|
952 |
-
## 3.0.5 - 2012-11-18
|
953 |
-
|
954 |
-
* Bug: Fixing an infinite recursion bug caused from revalidating with the CachePlugin
|
955 |
-
* Bug: Response body can now be a string containing "0"
|
956 |
-
* Bug: Using Guzzle inside of a phar uses system by default but now allows for a custom cacert
|
957 |
-
* Bug: QueryString::fromString now properly parses query string parameters that contain equal signs
|
958 |
-
* Added support for XML attributes in service description responses
|
959 |
-
* DefaultRequestSerializer now supports array URI parameter values for URI template expansion
|
960 |
-
* Added better mimetype guessing to requests and post files
|
961 |
-
|
962 |
-
## 3.0.4 - 2012-11-11
|
963 |
-
|
964 |
-
* Bug: Fixed a bug when adding multiple cookies to a request to use the correct glue value
|
965 |
-
* Bug: Cookies can now be added that have a name, domain, or value set to "0"
|
966 |
-
* Bug: Using the system cacert bundle when using the Phar
|
967 |
-
* Added json and xml methods to Response to make it easier to parse JSON and XML response data into data structures
|
968 |
-
* Enhanced cookie jar de-duplication
|
969 |
-
* Added the ability to enable strict cookie jars that throw exceptions when invalid cookies are added
|
970 |
-
* Added setStream to StreamInterface to actually make it possible to implement custom rewind behavior for entity bodies
|
971 |
-
* Added the ability to create any sort of hash for a stream rather than just an MD5 hash
|
972 |
-
|
973 |
-
## 3.0.3 - 2012-11-04
|
974 |
-
|
975 |
-
* Implementing redirects in PHP rather than cURL
|
976 |
-
* Added PECL URI template extension and using as default parser if available
|
977 |
-
* Bug: Fixed Content-Length parsing of Response factory
|
978 |
-
* Adding rewind() method to entity bodies and streams. Allows for custom rewinding of non-repeatable streams.
|
979 |
-
* Adding ToArrayInterface throughout library
|
980 |
-
* Fixing OauthPlugin to create unique nonce values per request
|
981 |
-
|
982 |
-
## 3.0.2 - 2012-10-25
|
983 |
-
|
984 |
-
* Magic methods are enabled by default on clients
|
985 |
-
* Magic methods return the result of a command
|
986 |
-
* Service clients no longer require a base_url option in the factory
|
987 |
-
* Bug: Fixed an issue with URI templates where null template variables were being expanded
|
988 |
-
|
989 |
-
## 3.0.1 - 2012-10-22
|
990 |
-
|
991 |
-
* Models can now be used like regular collection objects by calling filter, map, etc.
|
992 |
-
* Models no longer require a Parameter structure or initial data in the constructor
|
993 |
-
* Added a custom AppendIterator to get around a PHP bug with the `\AppendIterator`
|
994 |
-
|
995 |
-
## 3.0.0 - 2012-10-15
|
996 |
-
|
997 |
-
* Rewrote service description format to be based on Swagger
|
998 |
-
* Now based on JSON schema
|
999 |
-
* Added nested input structures and nested response models
|
1000 |
-
* Support for JSON and XML input and output models
|
1001 |
-
* Renamed `commands` to `operations`
|
1002 |
-
* Removed dot class notation
|
1003 |
-
* Removed custom types
|
1004 |
-
* Broke the project into smaller top-level namespaces to be more component friendly
|
1005 |
-
* Removed support for XML configs and descriptions. Use arrays or JSON files.
|
1006 |
-
* Removed the Validation component and Inspector
|
1007 |
-
* Moved all cookie code to Guzzle\Plugin\Cookie
|
1008 |
-
* Magic methods on a Guzzle\Service\Client now return the command un-executed.
|
1009 |
-
* Calling getResult() or getResponse() on a command will lazily execute the command if needed.
|
1010 |
-
* Now shipping with cURL's CA certs and using it by default
|
1011 |
-
* Added previousResponse() method to response objects
|
1012 |
-
* No longer sending Accept and Accept-Encoding headers on every request
|
1013 |
-
* Only sending an Expect header by default when a payload is greater than 1MB
|
1014 |
-
* Added/moved client options:
|
1015 |
-
* curl.blacklist to curl.option.blacklist
|
1016 |
-
* Added ssl.certificate_authority
|
1017 |
-
* Added a Guzzle\Iterator component
|
1018 |
-
* Moved plugins from Guzzle\Http\Plugin to Guzzle\Plugin
|
1019 |
-
* Added a more robust backoff retry strategy (replaced the ExponentialBackoffPlugin)
|
1020 |
-
* Added a more robust caching plugin
|
1021 |
-
* Added setBody to response objects
|
1022 |
-
* Updating LogPlugin to use a more flexible MessageFormatter
|
1023 |
-
* Added a completely revamped build process
|
1024 |
-
* Cleaning up Collection class and removing default values from the get method
|
1025 |
-
* Fixed ZF2 cache adapters
|
1026 |
-
|
1027 |
-
## 2.8.8 - 2012-10-15
|
1028 |
-
|
1029 |
-
* Bug: Fixed a cookie issue that caused dot prefixed domains to not match where popular browsers did
|
1030 |
-
|
1031 |
-
## 2.8.7 - 2012-09-30
|
1032 |
-
|
1033 |
-
* Bug: Fixed config file aliases for JSON includes
|
1034 |
-
* Bug: Fixed cookie bug on a request object by using CookieParser to parse cookies on requests
|
1035 |
-
* Bug: Removing the path to a file when sending a Content-Disposition header on a POST upload
|
1036 |
-
* Bug: Hardening request and response parsing to account for missing parts
|
1037 |
-
* Bug: Fixed PEAR packaging
|
1038 |
-
* Bug: Fixed Request::getInfo
|
1039 |
-
* Bug: Fixed cases where CURLM_CALL_MULTI_PERFORM return codes were causing curl transactions to fail
|
1040 |
-
* Adding the ability for the namespace Iterator factory to look in multiple directories
|
1041 |
-
* Added more getters/setters/removers from service descriptions
|
1042 |
-
* Added the ability to remove POST fields from OAuth signatures
|
1043 |
-
* OAuth plugin now supports 2-legged OAuth
|
1044 |
-
|
1045 |
-
## 2.8.6 - 2012-09-05
|
1046 |
-
|
1047 |
-
* Added the ability to modify and build service descriptions
|
1048 |
-
* Added the use of visitors to apply parameters to locations in service descriptions using the dynamic command
|
1049 |
-
* Added a `json` parameter location
|
1050 |
-
* Now allowing dot notation for classes in the CacheAdapterFactory
|
1051 |
-
* Using the union of two arrays rather than an array_merge when extending service builder services and service params
|
1052 |
-
* Ensuring that a service is a string before doing strpos() checks on it when substituting services for references
|
1053 |
-
in service builder config files.
|
1054 |
-
* Services defined in two different config files that include one another will by default replace the previously
|
1055 |
-
defined service, but you can now create services that extend themselves and merge their settings over the previous
|
1056 |
-
* The JsonLoader now supports aliasing filenames with different filenames. This allows you to alias something like
|
1057 |
-
'_default' with a default JSON configuration file.
|
1058 |
-
|
1059 |
-
## 2.8.5 - 2012-08-29
|
1060 |
-
|
1061 |
-
* Bug: Suppressed empty arrays from URI templates
|
1062 |
-
* Bug: Added the missing $options argument from ServiceDescription::factory to enable caching
|
1063 |
-
* Added support for HTTP responses that do not contain a reason phrase in the start-line
|
1064 |
-
* AbstractCommand commands are now invokable
|
1065 |
-
* Added a way to get the data used when signing an Oauth request before a request is sent
|
1066 |
-
|
1067 |
-
## 2.8.4 - 2012-08-15
|
1068 |
-
|
1069 |
-
* Bug: Custom delay time calculations are no longer ignored in the ExponentialBackoffPlugin
|
1070 |
-
* Added the ability to transfer entity bodies as a string rather than streamed. This gets around curl error 65. Set `body_as_string` in a request's curl options to enable.
|
1071 |
-
* Added a StreamInterface, EntityBodyInterface, and added ftell() to Guzzle\Common\Stream
|
1072 |
-
* Added an AbstractEntityBodyDecorator and a ReadLimitEntityBody decorator to transfer only a subset of a decorated stream
|
1073 |
-
* Stream and EntityBody objects will now return the file position to the previous position after a read required operation (e.g. getContentMd5())
|
1074 |
-
* Added additional response status codes
|
1075 |
-
* Removed SSL information from the default User-Agent header
|
1076 |
-
* DELETE requests can now send an entity body
|
1077 |
-
* Added an EventDispatcher to the ExponentialBackoffPlugin and added an ExponentialBackoffLogger to log backoff retries
|
1078 |
-
* Added the ability of the MockPlugin to consume mocked request bodies
|
1079 |
-
* LogPlugin now exposes request and response objects in the extras array
|
1080 |
-
|
1081 |
-
## 2.8.3 - 2012-07-30
|
1082 |
-
|
1083 |
-
* Bug: Fixed a case where empty POST requests were sent as GET requests
|
1084 |
-
* Bug: Fixed a bug in ExponentialBackoffPlugin that caused fatal errors when retrying an EntityEnclosingRequest that does not have a body
|
1085 |
-
* Bug: Setting the response body of a request to null after completing a request, not when setting the state of a request to new
|
1086 |
-
* Added multiple inheritance to service description commands
|
1087 |
-
* Added an ApiCommandInterface and added `getParamNames()` and `hasParam()`
|
1088 |
-
* Removed the default 2mb size cutoff from the Md5ValidatorPlugin so that it now defaults to validating everything
|
1089 |
-
* Changed CurlMulti::perform to pass a smaller timeout to CurlMulti::executeHandles
|
1090 |
-
|
1091 |
-
## 2.8.2 - 2012-07-24
|
1092 |
-
|
1093 |
-
* Bug: Query string values set to 0 are no longer dropped from the query string
|
1094 |
-
* Bug: A Collection object is no longer created each time a call is made to `Guzzle\Service\Command\AbstractCommand::getRequestHeaders()`
|
1095 |
-
* Bug: `+` is now treated as an encoded space when parsing query strings
|
1096 |
-
* QueryString and Collection performance improvements
|
1097 |
-
* Allowing dot notation for class paths in filters attribute of a service descriptions
|
1098 |
-
|
1099 |
-
## 2.8.1 - 2012-07-16
|
1100 |
-
|
1101 |
-
* Loosening Event Dispatcher dependency
|
1102 |
-
* POST redirects can now be customized using CURLOPT_POSTREDIR
|
1103 |
-
|
1104 |
-
## 2.8.0 - 2012-07-15
|
1105 |
-
|
1106 |
-
* BC: Guzzle\Http\Query
|
1107 |
-
* Query strings with empty variables will always show an equal sign unless the variable is set to QueryString::BLANK (e.g. ?acl= vs ?acl)
|
1108 |
-
* Changed isEncodingValues() and isEncodingFields() to isUrlEncoding()
|
1109 |
-
* Changed setEncodeValues(bool) and setEncodeFields(bool) to useUrlEncoding(bool)
|
1110 |
-
* Changed the aggregation functions of QueryString to be static methods
|
1111 |
-
* Can now use fromString() with querystrings that have a leading ?
|
1112 |
-
* cURL configuration values can be specified in service descriptions using `curl.` prefixed parameters
|
1113 |
-
* Content-Length is set to 0 before emitting the request.before_send event when sending an empty request body
|
1114 |
-
* Cookies are no longer URL decoded by default
|
1115 |
-
* Bug: URI template variables set to null are no longer expanded
|
1116 |
-
|
1117 |
-
## 2.7.2 - 2012-07-02
|
1118 |
-
|
1119 |
-
* BC: Moving things to get ready for subtree splits. Moving Inflection into Common. Moving Guzzle\Http\Parser to Guzzle\Parser.
|
1120 |
-
* BC: Removing Guzzle\Common\Batch\Batch::count() and replacing it with isEmpty()
|
1121 |
-
* CachePlugin now allows for a custom request parameter function to check if a request can be cached
|
1122 |
-
* Bug fix: CachePlugin now only caches GET and HEAD requests by default
|
1123 |
-
* Bug fix: Using header glue when transferring headers over the wire
|
1124 |
-
* Allowing deeply nested arrays for composite variables in URI templates
|
1125 |
-
* Batch divisors can now return iterators or arrays
|
1126 |
-
|
1127 |
-
## 2.7.1 - 2012-06-26
|
1128 |
-
|
1129 |
-
* Minor patch to update version number in UA string
|
1130 |
-
* Updating build process
|
1131 |
-
|
1132 |
-
## 2.7.0 - 2012-06-25
|
1133 |
-
|
1134 |
-
* BC: Inflection classes moved to Guzzle\Inflection. No longer static methods. Can now inject custom inflectors into classes.
|
1135 |
-
* BC: Removed magic setX methods from commands
|
1136 |
-
* BC: Magic methods mapped to service description commands are now inflected in the command factory rather than the client __call() method
|
1137 |
-
* Verbose cURL options are no longer enabled by default. Set curl.debug to true on a client to enable.
|
1138 |
-
* Bug: Now allowing colons in a response start-line (e.g. HTTP/1.1 503 Service Unavailable: Back-end server is at capacity)
|
1139 |
-
* Guzzle\Service\Resource\ResourceIteratorApplyBatched now internally uses the Guzzle\Common\Batch namespace
|
1140 |
-
* Added Guzzle\Service\Plugin namespace and a PluginCollectionPlugin
|
1141 |
-
* Added the ability to set POST fields and files in a service description
|
1142 |
-
* Guzzle\Http\EntityBody::factory() now accepts objects with a __toString() method
|
1143 |
-
* Adding a command.before_prepare event to clients
|
1144 |
-
* Added BatchClosureTransfer and BatchClosureDivisor
|
1145 |
-
* BatchTransferException now includes references to the batch divisor and transfer strategies
|
1146 |
-
* Fixed some tests so that they pass more reliably
|
1147 |
-
* Added Guzzle\Common\Log\ArrayLogAdapter
|
1148 |
-
|
1149 |
-
## 2.6.6 - 2012-06-10
|
1150 |
-
|
1151 |
-
* BC: Removing Guzzle\Http\Plugin\BatchQueuePlugin
|
1152 |
-
* BC: Removing Guzzle\Service\Command\CommandSet
|
1153 |
-
* Adding generic batching system (replaces the batch queue plugin and command set)
|
1154 |
-
* Updating ZF cache and log adapters and now using ZF's composer repository
|
1155 |
-
* Bug: Setting the name of each ApiParam when creating through an ApiCommand
|
1156 |
-
* Adding result_type, result_doc, deprecated, and doc_url to service descriptions
|
1157 |
-
* Bug: Changed the default cookie header casing back to 'Cookie'
|
1158 |
-
|
1159 |
-
## 2.6.5 - 2012-06-03
|
1160 |
-
|
1161 |
-
* BC: Renaming Guzzle\Http\Message\RequestInterface::getResourceUri() to getResource()
|
1162 |
-
* BC: Removing unused AUTH_BASIC and AUTH_DIGEST constants from
|
1163 |
-
* BC: Guzzle\Http\Cookie is now used to manage Set-Cookie data, not Cookie data
|
1164 |
-
* BC: Renaming methods in the CookieJarInterface
|
1165 |
-
* Moving almost all cookie logic out of the CookiePlugin and into the Cookie or CookieJar implementations
|
1166 |
-
* Making the default glue for HTTP headers ';' instead of ','
|
1167 |
-
* Adding a removeValue to Guzzle\Http\Message\Header
|
1168 |
-
* Adding getCookies() to request interface.
|
1169 |
-
* Making it easier to add event subscribers to HasDispatcherInterface classes. Can now directly call addSubscriber()
|
1170 |
-
|
1171 |
-
## 2.6.4 - 2012-05-30
|
1172 |
-
|
1173 |
-
* BC: Cleaning up how POST files are stored in EntityEnclosingRequest objects. Adding PostFile class.
|
1174 |
-
* BC: Moving ApiCommand specific functionality from the Inspector and on to the ApiCommand
|
1175 |
-
* Bug: Fixing magic method command calls on clients
|
1176 |
-
* Bug: Email constraint only validates strings
|
1177 |
-
* Bug: Aggregate POST fields when POST files are present in curl handle
|
1178 |
-
* Bug: Fixing default User-Agent header
|
1179 |
-
* Bug: Only appending or prepending parameters in commands if they are specified
|
1180 |
-
* Bug: Not requiring response reason phrases or status codes to match a predefined list of codes
|
1181 |
-
* Allowing the use of dot notation for class namespaces when using instance_of constraint
|
1182 |
-
* Added any_match validation constraint
|
1183 |
-
* Added an AsyncPlugin
|
1184 |
-
* Passing request object to the calculateWait method of the ExponentialBackoffPlugin
|
1185 |
-
* Allowing the result of a command object to be changed
|
1186 |
-
* Parsing location and type sub values when instantiating a service description rather than over and over at runtime
|
1187 |
-
|
1188 |
-
## 2.6.3 - 2012-05-23
|
1189 |
-
|
1190 |
-
* [BC] Guzzle\Common\FromConfigInterface no longer requires any config options.
|
1191 |
-
* [BC] Refactoring how POST files are stored on an EntityEnclosingRequest. They are now separate from POST fields.
|
1192 |
-
* You can now use an array of data when creating PUT request bodies in the request factory.
|
1193 |
-
* Removing the requirement that HTTPS requests needed a Cache-Control: public directive to be cacheable.
|
1194 |
-
* [Http] Adding support for Content-Type in multipart POST uploads per upload
|
1195 |
-
* [Http] Added support for uploading multiple files using the same name (foo[0], foo[1])
|
1196 |
-
* Adding more POST data operations for easier manipulation of POST data.
|
1197 |
-
* You can now set empty POST fields.
|
1198 |
-
* The body of a request is only shown on EntityEnclosingRequest objects that do not use POST files.
|
1199 |
-
* Split the Guzzle\Service\Inspector::validateConfig method into two methods. One to initialize when a command is created, and one to validate.
|
1200 |
-
* CS updates
|
1201 |
-
|
1202 |
-
## 2.6.2 - 2012-05-19
|
1203 |
-
|
1204 |
-
* [Http] Better handling of nested scope requests in CurlMulti. Requests are now always prepares in the send() method rather than the addRequest() method.
|
1205 |
-
|
1206 |
-
## 2.6.1 - 2012-05-19
|
1207 |
-
|
1208 |
-
* [BC] Removing 'path' support in service descriptions. Use 'uri'.
|
1209 |
-
* [BC] Guzzle\Service\Inspector::parseDocBlock is now protected. Adding getApiParamsForClass() with cache.
|
1210 |
-
* [BC] Removing Guzzle\Common\NullObject. Use https://github.com/mtdowling/NullObject if you need it.
|
1211 |
-
* [BC] Removing Guzzle\Common\XmlElement.
|
1212 |
-
* All commands, both dynamic and concrete, have ApiCommand objects.
|
1213 |
-
* Adding a fix for CurlMulti so that if all of the connections encounter some sort of curl error, then the loop exits.
|
1214 |
-
* Adding checks to EntityEnclosingRequest so that empty POST files and fields are ignored.
|
1215 |
-
* Making the method signature of Guzzle\Service\Builder\ServiceBuilder::factory more flexible.
|
1216 |
-
|
1217 |
-
## 2.6.0 - 2012-05-15
|
1218 |
-
|
1219 |
-
* [BC] Moving Guzzle\Service\Builder to Guzzle\Service\Builder\ServiceBuilder
|
1220 |
-
* [BC] Executing a Command returns the result of the command rather than the command
|
1221 |
-
* [BC] Moving all HTTP parsing logic to Guzzle\Http\Parsers. Allows for faster C implementations if needed.
|
1222 |
-
* [BC] Changing the Guzzle\Http\Message\Response::setProtocol() method to accept a protocol and version in separate args.
|
1223 |
-
* [BC] Moving ResourceIterator* to Guzzle\Service\Resource
|
1224 |
-
* [BC] Completely refactored ResourceIterators to iterate over a cloned command object
|
1225 |
-
* [BC] Moved Guzzle\Http\UriTemplate to Guzzle\Http\Parser\UriTemplate\UriTemplate
|
1226 |
-
* [BC] Guzzle\Guzzle is now deprecated
|
1227 |
-
* Moving Guzzle\Common\Guzzle::inject to Guzzle\Common\Collection::inject
|
1228 |
-
* Adding Guzzle\Version class to give version information about Guzzle
|
1229 |
-
* Adding Guzzle\Http\Utils class to provide getDefaultUserAgent() and getHttpDate()
|
1230 |
-
* Adding Guzzle\Curl\CurlVersion to manage caching curl_version() data
|
1231 |
-
* ServiceDescription and ServiceBuilder are now cacheable using similar configs
|
1232 |
-
* Changing the format of XML and JSON service builder configs. Backwards compatible.
|
1233 |
-
* Cleaned up Cookie parsing
|
1234 |
-
* Trimming the default Guzzle User-Agent header
|
1235 |
-
* Adding a setOnComplete() method to Commands that is called when a command completes
|
1236 |
-
* Keeping track of requests that were mocked in the MockPlugin
|
1237 |
-
* Fixed a caching bug in the CacheAdapterFactory
|
1238 |
-
* Inspector objects can be injected into a Command object
|
1239 |
-
* Refactoring a lot of code and tests to be case insensitive when dealing with headers
|
1240 |
-
* Adding Guzzle\Http\Message\HeaderComparison for easy comparison of HTTP headers using a DSL
|
1241 |
-
* Adding the ability to set global option overrides to service builder configs
|
1242 |
-
* Adding the ability to include other service builder config files from within XML and JSON files
|
1243 |
-
* Moving the parseQuery method out of Url and on to QueryString::fromString() as a static factory method.
|
1244 |
-
|
1245 |
-
## 2.5.0 - 2012-05-08
|
1246 |
-
|
1247 |
-
* Major performance improvements
|
1248 |
-
* [BC] Simplifying Guzzle\Common\Collection. Please check to see if you are using features that are now deprecated.
|
1249 |
-
* [BC] Using a custom validation system that allows a flyweight implementation for much faster validation. No longer using Symfony2 Validation component.
|
1250 |
-
* [BC] No longer supporting "{{ }}" for injecting into command or UriTemplates. Use "{}"
|
1251 |
-
* Added the ability to passed parameters to all requests created by a client
|
1252 |
-
* Added callback functionality to the ExponentialBackoffPlugin
|
1253 |
-
* Using microtime in ExponentialBackoffPlugin to allow more granular backoff strategies.
|
1254 |
-
* Rewinding request stream bodies when retrying requests
|
1255 |
-
* Exception is thrown when JSON response body cannot be decoded
|
1256 |
-
* Added configurable magic method calls to clients and commands. This is off by default.
|
1257 |
-
* Fixed a defect that added a hash to every parsed URL part
|
1258 |
-
* Fixed duplicate none generation for OauthPlugin.
|
1259 |
-
* Emitting an event each time a client is generated by a ServiceBuilder
|
1260 |
-
* Using an ApiParams object instead of a Collection for parameters of an ApiCommand
|
1261 |
-
* cache.* request parameters should be renamed to params.cache.*
|
1262 |
-
* Added the ability to set arbitrary curl options on requests (disable_wire, progress, etc.). See CurlHandle.
|
1263 |
-
* Added the ability to disable type validation of service descriptions
|
1264 |
-
* ServiceDescriptions and ServiceBuilders are now Serializable
|
1 |
+
# CHANGELOG
|
2 |
+
|
3 |
+
## 6.3.0 - 2017-06-22
|
4 |
+
|
5 |
+
* Feature: force IP resolution (ipv4 or ipv6) [#1608](https://github.com/guzzle/guzzle/pull/1608), [#1659](https://github.com/guzzle/guzzle/pull/1659)
|
6 |
+
* Improvement: Don't include summary in exception message when body is empty [#1621](https://github.com/guzzle/guzzle/pull/1621)
|
7 |
+
* Improvement: Handle `on_headers` option in MockHandler [#1580](https://github.com/guzzle/guzzle/pull/1580)
|
8 |
+
* Improvement: Added SUSE Linux CA path [#1609](https://github.com/guzzle/guzzle/issues/1609)
|
9 |
+
* Improvement: Use class reference for getting the name of the class instead of using hardcoded strings [#1641](https://github.com/guzzle/guzzle/pull/1641)
|
10 |
+
* Feature: Added `read_timeout` option [#1611](https://github.com/guzzle/guzzle/pull/1611)
|
11 |
+
* Bug fix: PHP 7.x fixes [#1685](https://github.com/guzzle/guzzle/pull/1685), [#1686](https://github.com/guzzle/guzzle/pull/1686), [#1811](https://github.com/guzzle/guzzle/pull/1811)
|
12 |
+
* Deprecation: BadResponseException instantiation without a response [#1642](https://github.com/guzzle/guzzle/pull/1642)
|
13 |
+
* Feature: Added NTLM auth [#1569](https://github.com/guzzle/guzzle/pull/1569)
|
14 |
+
* Feature: Track redirect HTTP status codes [#1711](https://github.com/guzzle/guzzle/pull/1711)
|
15 |
+
* Improvement: Check handler type during construction [#1745](https://github.com/guzzle/guzzle/pull/1745)
|
16 |
+
* Improvement: Always include the Content-Length if there's a body [#1721](https://github.com/guzzle/guzzle/pull/1721)
|
17 |
+
* Feature: Added convenience method to access a cookie by name [#1318](https://github.com/guzzle/guzzle/pull/1318)
|
18 |
+
* Bug fix: Fill `CURLOPT_CAPATH` and `CURLOPT_CAINFO` properly [#1684](https://github.com/guzzle/guzzle/pull/1684)
|
19 |
+
* Improvement: Use `\GuzzleHttp\Promise\rejection_for` function instead of object init [#1827](https://github.com/guzzle/guzzle/pull/1827)
|
20 |
+
|
21 |
+
|
22 |
+
+ Minor code cleanups, documentation fixes and clarifications.
|
23 |
+
|
24 |
+
## 6.2.3 - 2017-02-28
|
25 |
+
|
26 |
+
* Fix deprecations with guzzle/psr7 version 1.4
|
27 |
+
|
28 |
+
## 6.2.2 - 2016-10-08
|
29 |
+
|
30 |
+
* Allow to pass nullable Response to delay callable
|
31 |
+
* Only add scheme when host is present
|
32 |
+
* Fix drain case where content-length is the literal string zero
|
33 |
+
* Obfuscate in-URL credentials in exceptions
|
34 |
+
|
35 |
+
## 6.2.1 - 2016-07-18
|
36 |
+
|
37 |
+
* Address HTTP_PROXY security vulnerability, CVE-2016-5385:
|
38 |
+
https://httpoxy.org/
|
39 |
+
* Fixing timeout bug with StreamHandler:
|
40 |
+
https://github.com/guzzle/guzzle/pull/1488
|
41 |
+
* Only read up to `Content-Length` in PHP StreamHandler to avoid timeouts when
|
42 |
+
a server does not honor `Connection: close`.
|
43 |
+
* Ignore URI fragment when sending requests.
|
44 |
+
|
45 |
+
## 6.2.0 - 2016-03-21
|
46 |
+
|
47 |
+
* Feature: added `GuzzleHttp\json_encode` and `GuzzleHttp\json_decode`.
|
48 |
+
https://github.com/guzzle/guzzle/pull/1389
|
49 |
+
* Bug fix: Fix sleep calculation when waiting for delayed requests.
|
50 |
+
https://github.com/guzzle/guzzle/pull/1324
|
51 |
+
* Feature: More flexible history containers.
|
52 |
+
https://github.com/guzzle/guzzle/pull/1373
|
53 |
+
* Bug fix: defer sink stream opening in StreamHandler.
|
54 |
+
https://github.com/guzzle/guzzle/pull/1377
|
55 |
+
* Bug fix: do not attempt to escape cookie values.
|
56 |
+
https://github.com/guzzle/guzzle/pull/1406
|
57 |
+
* Feature: report original content encoding and length on decoded responses.
|
58 |
+
https://github.com/guzzle/guzzle/pull/1409
|
59 |
+
* Bug fix: rewind seekable request bodies before dispatching to cURL.
|
60 |
+
https://github.com/guzzle/guzzle/pull/1422
|
61 |
+
* Bug fix: provide an empty string to `http_build_query` for HHVM workaround.
|
62 |
+
https://github.com/guzzle/guzzle/pull/1367
|
63 |
+
|
64 |
+
## 6.1.1 - 2015-11-22
|
65 |
+
|
66 |
+
* Bug fix: Proxy::wrapSync() now correctly proxies to the appropriate handler
|
67 |
+
https://github.com/guzzle/guzzle/commit/911bcbc8b434adce64e223a6d1d14e9a8f63e4e4
|
68 |
+
* Feature: HandlerStack is now more generic.
|
69 |
+
https://github.com/guzzle/guzzle/commit/f2102941331cda544745eedd97fc8fd46e1ee33e
|
70 |
+
* Bug fix: setting verify to false in the StreamHandler now disables peer
|
71 |
+
verification. https://github.com/guzzle/guzzle/issues/1256
|
72 |
+
* Feature: Middleware now uses an exception factory, including more error
|
73 |
+
context. https://github.com/guzzle/guzzle/pull/1282
|
74 |
+
* Feature: better support for disabled functions.
|
75 |
+
https://github.com/guzzle/guzzle/pull/1287
|
76 |
+
* Bug fix: fixed regression where MockHandler was not using `sink`.
|
77 |
+
https://github.com/guzzle/guzzle/pull/1292
|
78 |
+
|
79 |
+
## 6.1.0 - 2015-09-08
|
80 |
+
|
81 |
+
* Feature: Added the `on_stats` request option to provide access to transfer
|
82 |
+
statistics for requests. https://github.com/guzzle/guzzle/pull/1202
|
83 |
+
* Feature: Added the ability to persist session cookies in CookieJars.
|
84 |
+
https://github.com/guzzle/guzzle/pull/1195
|
85 |
+
* Feature: Some compatibility updates for Google APP Engine
|
86 |
+
https://github.com/guzzle/guzzle/pull/1216
|
87 |
+
* Feature: Added support for NO_PROXY to prevent the use of a proxy based on
|
88 |
+
a simple set of rules. https://github.com/guzzle/guzzle/pull/1197
|
89 |
+
* Feature: Cookies can now contain square brackets.
|
90 |
+
https://github.com/guzzle/guzzle/pull/1237
|
91 |
+
* Bug fix: Now correctly parsing `=` inside of quotes in Cookies.
|
92 |
+
https://github.com/guzzle/guzzle/pull/1232
|
93 |
+
* Bug fix: Cusotm cURL options now correctly override curl options of the
|
94 |
+
same name. https://github.com/guzzle/guzzle/pull/1221
|
95 |
+
* Bug fix: Content-Type header is now added when using an explicitly provided
|
96 |
+
multipart body. https://github.com/guzzle/guzzle/pull/1218
|
97 |
+
* Bug fix: Now ignoring Set-Cookie headers that have no name.
|
98 |
+
* Bug fix: Reason phrase is no longer cast to an int in some cases in the
|
99 |
+
cURL handler. https://github.com/guzzle/guzzle/pull/1187
|
100 |
+
* Bug fix: Remove the Authorization header when redirecting if the Host
|
101 |
+
header changes. https://github.com/guzzle/guzzle/pull/1207
|
102 |
+
* Bug fix: Cookie path matching fixes
|
103 |
+
https://github.com/guzzle/guzzle/issues/1129
|
104 |
+
* Bug fix: Fixing the cURL `body_as_string` setting
|
105 |
+
https://github.com/guzzle/guzzle/pull/1201
|
106 |
+
* Bug fix: quotes are no longer stripped when parsing cookies.
|
107 |
+
https://github.com/guzzle/guzzle/issues/1172
|
108 |
+
* Bug fix: `form_params` and `query` now always uses the `&` separator.
|
109 |
+
https://github.com/guzzle/guzzle/pull/1163
|
110 |
+
* Bug fix: Adding a Content-Length to PHP stream wrapper requests if not set.
|
111 |
+
https://github.com/guzzle/guzzle/pull/1189
|
112 |
+
|
113 |
+
## 6.0.2 - 2015-07-04
|
114 |
+
|
115 |
+
* Fixed a memory leak in the curl handlers in which references to callbacks
|
116 |
+
were not being removed by `curl_reset`.
|
117 |
+
* Cookies are now extracted properly before redirects.
|
118 |
+
* Cookies now allow more character ranges.
|
119 |
+
* Decoded Content-Encoding responses are now modified to correctly reflect
|
120 |
+
their state if the encoding was automatically removed by a handler. This
|
121 |
+
means that the `Content-Encoding` header may be removed an the
|
122 |
+
`Content-Length` modified to reflect the message size after removing the
|
123 |
+
encoding.
|
124 |
+
* Added a more explicit error message when trying to use `form_params` and
|
125 |
+
`multipart` in the same request.
|
126 |
+
* Several fixes for HHVM support.
|
127 |
+
* Functions are now conditionally required using an additional level of
|
128 |
+
indirection to help with global Composer installations.
|
129 |
+
|
130 |
+
## 6.0.1 - 2015-05-27
|
131 |
+
|
132 |
+
* Fixed a bug with serializing the `query` request option where the `&`
|
133 |
+
separator was missing.
|
134 |
+
* Added a better error message for when `body` is provided as an array. Please
|
135 |
+
use `form_params` or `multipart` instead.
|
136 |
+
* Various doc fixes.
|
137 |
+
|
138 |
+
## 6.0.0 - 2015-05-26
|
139 |
+
|
140 |
+
* See the UPGRADING.md document for more information.
|
141 |
+
* Added `multipart` and `form_params` request options.
|
142 |
+
* Added `synchronous` request option.
|
143 |
+
* Added the `on_headers` request option.
|
144 |
+
* Fixed `expect` handling.
|
145 |
+
* No longer adding default middlewares in the client ctor. These need to be
|
146 |
+
present on the provided handler in order to work.
|
147 |
+
* Requests are no longer initiated when sending async requests with the
|
148 |
+
CurlMultiHandler. This prevents unexpected recursion from requests completing
|
149 |
+
while ticking the cURL loop.
|
150 |
+
* Removed the semantics of setting `default` to `true`. This is no longer
|
151 |
+
required now that the cURL loop is not ticked for async requests.
|
152 |
+
* Added request and response logging middleware.
|
153 |
+
* No longer allowing self signed certificates when using the StreamHandler.
|
154 |
+
* Ensuring that `sink` is valid if saving to a file.
|
155 |
+
* Request exceptions now include a "handler context" which provides handler
|
156 |
+
specific contextual information.
|
157 |
+
* Added `GuzzleHttp\RequestOptions` to allow request options to be applied
|
158 |
+
using constants.
|
159 |
+
* `$maxHandles` has been removed from CurlMultiHandler.
|
160 |
+
* `MultipartPostBody` is now part of the `guzzlehttp/psr7` package.
|
161 |
+
|
162 |
+
## 5.3.0 - 2015-05-19
|
163 |
+
|
164 |
+
* Mock now supports `save_to`
|
165 |
+
* Marked `AbstractRequestEvent::getTransaction()` as public.
|
166 |
+
* Fixed a bug in which multiple headers using different casing would overwrite
|
167 |
+
previous headers in the associative array.
|
168 |
+
* Added `Utils::getDefaultHandler()`
|
169 |
+
* Marked `GuzzleHttp\Client::getDefaultUserAgent` as deprecated.
|
170 |
+
* URL scheme is now always lowercased.
|
171 |
+
|
172 |
+
## 6.0.0-beta.1
|
173 |
+
|
174 |
+
* Requires PHP >= 5.5
|
175 |
+
* Updated to use PSR-7
|
176 |
+
* Requires immutable messages, which basically means an event based system
|
177 |
+
owned by a request instance is no longer possible.
|
178 |
+
* Utilizing the [Guzzle PSR-7 package](https://github.com/guzzle/psr7).
|
179 |
+
* Removed the dependency on `guzzlehttp/streams`. These stream abstractions
|
180 |
+
are available in the `guzzlehttp/psr7` package under the `GuzzleHttp\Psr7`
|
181 |
+
namespace.
|
182 |
+
* Added middleware and handler system
|
183 |
+
* Replaced the Guzzle event and subscriber system with a middleware system.
|
184 |
+
* No longer depends on RingPHP, but rather places the HTTP handlers directly
|
185 |
+
in Guzzle, operating on PSR-7 messages.
|
186 |
+
* Retry logic is now encapsulated in `GuzzleHttp\Middleware::retry`, which
|
187 |
+
means the `guzzlehttp/retry-subscriber` is now obsolete.
|
188 |
+
* Mocking responses is now handled using `GuzzleHttp\Handler\MockHandler`.
|
189 |
+
* Asynchronous responses
|
190 |
+
* No longer supports the `future` request option to send an async request.
|
191 |
+
Instead, use one of the `*Async` methods of a client (e.g., `requestAsync`,
|
192 |
+
`getAsync`, etc.).
|
193 |
+
* Utilizing `GuzzleHttp\Promise` instead of React's promise library to avoid
|
194 |
+
recursion required by chaining and forwarding react promises. See
|
195 |
+
https://github.com/guzzle/promises
|
196 |
+
* Added `requestAsync` and `sendAsync` to send request asynchronously.
|
197 |
+
* Added magic methods for `getAsync()`, `postAsync()`, etc. to send requests
|
198 |
+
asynchronously.
|
199 |
+
* Request options
|
200 |
+
* POST and form updates
|
201 |
+
* Added the `form_fields` and `form_files` request options.
|
202 |
+
* Removed the `GuzzleHttp\Post` namespace.
|
203 |
+
* The `body` request option no longer accepts an array for POST requests.
|
204 |
+
* The `exceptions` request option has been deprecated in favor of the
|
205 |
+
`http_errors` request options.
|
206 |
+
* The `save_to` request option has been deprecated in favor of `sink` request
|
207 |
+
option.
|
208 |
+
* Clients no longer accept an array of URI template string and variables for
|
209 |
+
URI variables. You will need to expand URI templates before passing them
|
210 |
+
into a client constructor or request method.
|
211 |
+
* Client methods `get()`, `post()`, `put()`, `patch()`, `options()`, etc. are
|
212 |
+
now magic methods that will send synchronous requests.
|
213 |
+
* Replaced `Utils.php` with plain functions in `functions.php`.
|
214 |
+
* Removed `GuzzleHttp\Collection`.
|
215 |
+
* Removed `GuzzleHttp\BatchResults`. Batched pool results are now returned as
|
216 |
+
an array.
|
217 |
+
* Removed `GuzzleHttp\Query`. Query string handling is now handled using an
|
218 |
+
associative array passed into the `query` request option. The query string
|
219 |
+
is serialized using PHP's `http_build_query`. If you need more control, you
|
220 |
+
can pass the query string in as a string.
|
221 |
+
* `GuzzleHttp\QueryParser` has been replaced with the
|
222 |
+
`GuzzleHttp\Psr7\parse_query`.
|
223 |
+
|
224 |
+
## 5.2.0 - 2015-01-27
|
225 |
+
|
226 |
+
* Added `AppliesHeadersInterface` to make applying headers to a request based
|
227 |
+
on the body more generic and not specific to `PostBodyInterface`.
|
228 |
+
* Reduced the number of stack frames needed to send requests.
|
229 |
+
* Nested futures are now resolved in the client rather than the RequestFsm
|
230 |
+
* Finishing state transitions is now handled in the RequestFsm rather than the
|
231 |
+
RingBridge.
|
232 |
+
* Added a guard in the Pool class to not use recursion for request retries.
|
233 |
+
|
234 |
+
## 5.1.0 - 2014-12-19
|
235 |
+
|
236 |
+
* Pool class no longer uses recursion when a request is intercepted.
|
237 |
+
* The size of a Pool can now be dynamically adjusted using a callback.
|
238 |
+
See https://github.com/guzzle/guzzle/pull/943.
|
239 |
+
* Setting a request option to `null` when creating a request with a client will
|
240 |
+
ensure that the option is not set. This allows you to overwrite default
|
241 |
+
request options on a per-request basis.
|
242 |
+
See https://github.com/guzzle/guzzle/pull/937.
|
243 |
+
* Added the ability to limit which protocols are allowed for redirects by
|
244 |
+
specifying a `protocols` array in the `allow_redirects` request option.
|
245 |
+
* Nested futures due to retries are now resolved when waiting for synchronous
|
246 |
+
responses. See https://github.com/guzzle/guzzle/pull/947.
|
247 |
+
* `"0"` is now an allowed URI path. See
|
248 |
+
https://github.com/guzzle/guzzle/pull/935.
|
249 |
+
* `Query` no longer typehints on the `$query` argument in the constructor,
|
250 |
+
allowing for strings and arrays.
|
251 |
+
* Exceptions thrown in the `end` event are now correctly wrapped with Guzzle
|
252 |
+
specific exceptions if necessary.
|
253 |
+
|
254 |
+
## 5.0.3 - 2014-11-03
|
255 |
+
|
256 |
+
This change updates query strings so that they are treated as un-encoded values
|
257 |
+
by default where the value represents an un-encoded value to send over the
|
258 |
+
wire. A Query object then encodes the value before sending over the wire. This
|
259 |
+
means that even value query string values (e.g., ":") are url encoded. This
|
260 |
+
makes the Query class match PHP's http_build_query function. However, if you
|
261 |
+
want to send requests over the wire using valid query string characters that do
|
262 |
+
not need to be encoded, then you can provide a string to Url::setQuery() and
|
263 |
+
pass true as the second argument to specify that the query string is a raw
|
264 |
+
string that should not be parsed or encoded (unless a call to getQuery() is
|
265 |
+
subsequently made, forcing the query-string to be converted into a Query
|
266 |
+
object).
|
267 |
+
|
268 |
+
## 5.0.2 - 2014-10-30
|
269 |
+
|
270 |
+
* Added a trailing `\r\n` to multipart/form-data payloads. See
|
271 |
+
https://github.com/guzzle/guzzle/pull/871
|
272 |
+
* Added a `GuzzleHttp\Pool::send()` convenience method to match the docs.
|
273 |
+
* Status codes are now returned as integers. See
|
274 |
+
https://github.com/guzzle/guzzle/issues/881
|
275 |
+
* No longer overwriting an existing `application/x-www-form-urlencoded` header
|
276 |
+
when sending POST requests, allowing for customized headers. See
|
277 |
+
https://github.com/guzzle/guzzle/issues/877
|
278 |
+
* Improved path URL serialization.
|
279 |
+
|
280 |
+
* No longer double percent-encoding characters in the path or query string if
|
281 |
+
they are already encoded.
|
282 |
+
* Now properly encoding the supplied path to a URL object, instead of only
|
283 |
+
encoding ' ' and '?'.
|
284 |
+
* Note: This has been changed in 5.0.3 to now encode query string values by
|
285 |
+
default unless the `rawString` argument is provided when setting the query
|
286 |
+
string on a URL: Now allowing many more characters to be present in the
|
287 |
+
query string without being percent encoded. See http://tools.ietf.org/html/rfc3986#appendix-A
|
288 |
+
|
289 |
+
## 5.0.1 - 2014-10-16
|
290 |
+
|
291 |
+
Bugfix release.
|
292 |
+
|
293 |
+
* Fixed an issue where connection errors still returned response object in
|
294 |
+
error and end events event though the response is unusable. This has been
|
295 |
+
corrected so that a response is not returned in the `getResponse` method of
|
296 |
+
these events if the response did not complete. https://github.com/guzzle/guzzle/issues/867
|
297 |
+
* Fixed an issue where transfer statistics were not being populated in the
|
298 |
+
RingBridge. https://github.com/guzzle/guzzle/issues/866
|
299 |
+
|
300 |
+
## 5.0.0 - 2014-10-12
|
301 |
+
|
302 |
+
Adding support for non-blocking responses and some minor API cleanup.
|
303 |
+
|
304 |
+
### New Features
|
305 |
+
|
306 |
+
* Added support for non-blocking responses based on `guzzlehttp/guzzle-ring`.
|
307 |
+
* Added a public API for creating a default HTTP adapter.
|
308 |
+
* Updated the redirect plugin to be non-blocking so that redirects are sent
|
309 |
+
concurrently. Other plugins like this can now be updated to be non-blocking.
|
310 |
+
* Added a "progress" event so that you can get upload and download progress
|
311 |
+
events.
|
312 |
+
* Added `GuzzleHttp\Pool` which implements FutureInterface and transfers
|
313 |
+
requests concurrently using a capped pool size as efficiently as possible.
|
314 |
+
* Added `hasListeners()` to EmitterInterface.
|
315 |
+
* Removed `GuzzleHttp\ClientInterface::sendAll` and marked
|
316 |
+
`GuzzleHttp\Client::sendAll` as deprecated (it's still there, just not the
|
317 |
+
recommended way).
|
318 |
+
|
319 |
+
### Breaking changes
|
320 |
+
|
321 |
+
The breaking changes in this release are relatively minor. The biggest thing to
|
322 |
+
look out for is that request and response objects no longer implement fluent
|
323 |
+
interfaces.
|
324 |
+
|
325 |
+
* Removed the fluent interfaces (i.e., `return $this`) from requests,
|
326 |
+
responses, `GuzzleHttp\Collection`, `GuzzleHttp\Url`,
|
327 |
+
`GuzzleHttp\Query`, `GuzzleHttp\Post\PostBody`, and
|
328 |
+
`GuzzleHttp\Cookie\SetCookie`. This blog post provides a good outline of
|
329 |
+
why I did this: http://ocramius.github.io/blog/fluent-interfaces-are-evil/.
|
330 |
+
This also makes the Guzzle message interfaces compatible with the current
|
331 |
+
PSR-7 message proposal.
|
332 |
+
* Removed "functions.php", so that Guzzle is truly PSR-4 compliant. Except
|
333 |
+
for the HTTP request functions from function.php, these functions are now
|
334 |
+
implemented in `GuzzleHttp\Utils` using camelCase. `GuzzleHttp\json_decode`
|
335 |
+
moved to `GuzzleHttp\Utils::jsonDecode`. `GuzzleHttp\get_path` moved to
|
336 |
+
`GuzzleHttp\Utils::getPath`. `GuzzleHttp\set_path` moved to
|
337 |
+
`GuzzleHttp\Utils::setPath`. `GuzzleHttp\batch` should now be
|
338 |
+
`GuzzleHttp\Pool::batch`, which returns an `objectStorage`. Using functions.php
|
339 |
+
caused problems for many users: they aren't PSR-4 compliant, require an
|
340 |
+
explicit include, and needed an if-guard to ensure that the functions are not
|
341 |
+
declared multiple times.
|
342 |
+
* Rewrote adapter layer.
|
343 |
+
* Removing all classes from `GuzzleHttp\Adapter`, these are now
|
344 |
+
implemented as callables that are stored in `GuzzleHttp\Ring\Client`.
|
345 |
+
* Removed the concept of "parallel adapters". Sending requests serially or
|
346 |
+
concurrently is now handled using a single adapter.
|
347 |
+
* Moved `GuzzleHttp\Adapter\Transaction` to `GuzzleHttp\Transaction`. The
|
348 |
+
Transaction object now exposes the request, response, and client as public
|
349 |
+
properties. The getters and setters have been removed.
|
350 |
+
* Removed the "headers" event. This event was only useful for changing the
|
351 |
+
body a response once the headers of the response were known. You can implement
|
352 |
+
a similar behavior in a number of ways. One example might be to use a
|
353 |
+
FnStream that has access to the transaction being sent. For example, when the
|
354 |
+
first byte is written, you could check if the response headers match your
|
355 |
+
expectations, and if so, change the actual stream body that is being
|
356 |
+
written to.
|
357 |
+
* Removed the `asArray` parameter from
|
358 |
+
`GuzzleHttp\Message\MessageInterface::getHeader`. If you want to get a header
|
359 |
+
value as an array, then use the newly added `getHeaderAsArray()` method of
|
360 |
+
`MessageInterface`. This change makes the Guzzle interfaces compatible with
|
361 |
+
the PSR-7 interfaces.
|
362 |
+
* `GuzzleHttp\Message\MessageFactory` no longer allows subclasses to add
|
363 |
+
custom request options using double-dispatch (this was an implementation
|
364 |
+
detail). Instead, you should now provide an associative array to the
|
365 |
+
constructor which is a mapping of the request option name mapping to a
|
366 |
+
function that applies the option value to a request.
|
367 |
+
* Removed the concept of "throwImmediately" from exceptions and error events.
|
368 |
+
This control mechanism was used to stop a transfer of concurrent requests
|
369 |
+
from completing. This can now be handled by throwing the exception or by
|
370 |
+
cancelling a pool of requests or each outstanding future request individually.
|
371 |
+
* Updated to "GuzzleHttp\Streams" 3.0.
|
372 |
+
* `GuzzleHttp\Stream\StreamInterface::getContents()` no longer accepts a
|
373 |
+
`maxLen` parameter. This update makes the Guzzle streams project
|
374 |
+
compatible with the current PSR-7 proposal.
|
375 |
+
* `GuzzleHttp\Stream\Stream::__construct`,
|
376 |
+
`GuzzleHttp\Stream\Stream::factory`, and
|
377 |
+
`GuzzleHttp\Stream\Utils::create` no longer accept a size in the second
|
378 |
+
argument. They now accept an associative array of options, including the
|
379 |
+
"size" key and "metadata" key which can be used to provide custom metadata.
|
380 |
+
|
381 |
+
## 4.2.2 - 2014-09-08
|
382 |
+
|
383 |
+
* Fixed a memory leak in the CurlAdapter when reusing cURL handles.
|
384 |
+
* No longer using `request_fulluri` in stream adapter proxies.
|
385 |
+
* Relative redirects are now based on the last response, not the first response.
|
386 |
+
|
387 |
+
## 4.2.1 - 2014-08-19
|
388 |
+
|
389 |
+
* Ensuring that the StreamAdapter does not always add a Content-Type header
|
390 |
+
* Adding automated github releases with a phar and zip
|
391 |
+
|
392 |
+
## 4.2.0 - 2014-08-17
|
393 |
+
|
394 |
+
* Now merging in default options using a case-insensitive comparison.
|
395 |
+
Closes https://github.com/guzzle/guzzle/issues/767
|
396 |
+
* Added the ability to automatically decode `Content-Encoding` response bodies
|
397 |
+
using the `decode_content` request option. This is set to `true` by default
|
398 |
+
to decode the response body if it comes over the wire with a
|
399 |
+
`Content-Encoding`. Set this value to `false` to disable decoding the
|
400 |
+
response content, and pass a string to provide a request `Accept-Encoding`
|
401 |
+
header and turn on automatic response decoding. This feature now allows you
|
402 |
+
to pass an `Accept-Encoding` header in the headers of a request but still
|
403 |
+
disable automatic response decoding.
|
404 |
+
Closes https://github.com/guzzle/guzzle/issues/764
|
405 |
+
* Added the ability to throw an exception immediately when transferring
|
406 |
+
requests in parallel. Closes https://github.com/guzzle/guzzle/issues/760
|
407 |
+
* Updating guzzlehttp/streams dependency to ~2.1
|
408 |
+
* No longer utilizing the now deprecated namespaced methods from the stream
|
409 |
+
package.
|
410 |
+
|
411 |
+
## 4.1.8 - 2014-08-14
|
412 |
+
|
413 |
+
* Fixed an issue in the CurlFactory that caused setting the `stream=false`
|
414 |
+
request option to throw an exception.
|
415 |
+
See: https://github.com/guzzle/guzzle/issues/769
|
416 |
+
* TransactionIterator now calls rewind on the inner iterator.
|
417 |
+
See: https://github.com/guzzle/guzzle/pull/765
|
418 |
+
* You can now set the `Content-Type` header to `multipart/form-data`
|
419 |
+
when creating POST requests to force multipart bodies.
|
420 |
+
See https://github.com/guzzle/guzzle/issues/768
|
421 |
+
|
422 |
+
## 4.1.7 - 2014-08-07
|
423 |
+
|
424 |
+
* Fixed an error in the HistoryPlugin that caused the same request and response
|
425 |
+
to be logged multiple times when an HTTP protocol error occurs.
|
426 |
+
* Ensuring that cURL does not add a default Content-Type when no Content-Type
|
427 |
+
has been supplied by the user. This prevents the adapter layer from modifying
|
428 |
+
the request that is sent over the wire after any listeners may have already
|
429 |
+
put the request in a desired state (e.g., signed the request).
|
430 |
+
* Throwing an exception when you attempt to send requests that have the
|
431 |
+
"stream" set to true in parallel using the MultiAdapter.
|
432 |
+
* Only calling curl_multi_select when there are active cURL handles. This was
|
433 |
+
previously changed and caused performance problems on some systems due to PHP
|
434 |
+
always selecting until the maximum select timeout.
|
435 |
+
* Fixed a bug where multipart/form-data POST fields were not correctly
|
436 |
+
aggregated (e.g., values with "&").
|
437 |
+
|
438 |
+
## 4.1.6 - 2014-08-03
|
439 |
+
|
440 |
+
* Added helper methods to make it easier to represent messages as strings,
|
441 |
+
including getting the start line and getting headers as a string.
|
442 |
+
|
443 |
+
## 4.1.5 - 2014-08-02
|
444 |
+
|
445 |
+
* Automatically retrying cURL "Connection died, retrying a fresh connect"
|
446 |
+
errors when possible.
|
447 |
+
* cURL implementation cleanup
|
448 |
+
* Allowing multiple event subscriber listeners to be registered per event by
|
449 |
+
passing an array of arrays of listener configuration.
|
450 |
+
|
451 |
+
## 4.1.4 - 2014-07-22
|
452 |
+
|
453 |
+
* Fixed a bug that caused multi-part POST requests with more than one field to
|
454 |
+
serialize incorrectly.
|
455 |
+
* Paths can now be set to "0"
|
456 |
+
* `ResponseInterface::xml` now accepts a `libxml_options` option and added a
|
457 |
+
missing default argument that was required when parsing XML response bodies.
|
458 |
+
* A `save_to` stream is now created lazily, which means that files are not
|
459 |
+
created on disk unless a request succeeds.
|
460 |
+
|
461 |
+
## 4.1.3 - 2014-07-15
|
462 |
+
|
463 |
+
* Various fixes to multipart/form-data POST uploads
|
464 |
+
* Wrapping function.php in an if-statement to ensure Guzzle can be used
|
465 |
+
globally and in a Composer install
|
466 |
+
* Fixed an issue with generating and merging in events to an event array
|
467 |
+
* POST headers are only applied before sending a request to allow you to change
|
468 |
+
the query aggregator used before uploading
|
469 |
+
* Added much more robust query string parsing
|
470 |
+
* Fixed various parsing and normalization issues with URLs
|
471 |
+
* Fixing an issue where multi-valued headers were not being utilized correctly
|
472 |
+
in the StreamAdapter
|
473 |
+
|
474 |
+
## 4.1.2 - 2014-06-18
|
475 |
+
|
476 |
+
* Added support for sending payloads with GET requests
|
477 |
+
|
478 |
+
## 4.1.1 - 2014-06-08
|
479 |
+
|
480 |
+
* Fixed an issue related to using custom message factory options in subclasses
|
481 |
+
* Fixed an issue with nested form fields in a multi-part POST
|
482 |
+
* Fixed an issue with using the `json` request option for POST requests
|
483 |
+
* Added `ToArrayInterface` to `GuzzleHttp\Cookie\CookieJar`
|
484 |
+
|
485 |
+
## 4.1.0 - 2014-05-27
|
486 |
+
|
487 |
+
* Added a `json` request option to easily serialize JSON payloads.
|
488 |
+
* Added a `GuzzleHttp\json_decode()` wrapper to safely parse JSON.
|
489 |
+
* Added `setPort()` and `getPort()` to `GuzzleHttp\Message\RequestInterface`.
|
490 |
+
* Added the ability to provide an emitter to a client in the client constructor.
|
491 |
+
* Added the ability to persist a cookie session using $_SESSION.
|
492 |
+
* Added a trait that can be used to add event listeners to an iterator.
|
493 |
+
* Removed request method constants from RequestInterface.
|
494 |
+
* Fixed warning when invalid request start-lines are received.
|
495 |
+
* Updated MessageFactory to work with custom request option methods.
|
496 |
+
* Updated cacert bundle to latest build.
|
497 |
+
|
498 |
+
4.0.2 (2014-04-16)
|
499 |
+
------------------
|
500 |
+
|
501 |
+
* Proxy requests using the StreamAdapter now properly use request_fulluri (#632)
|
502 |
+
* Added the ability to set scalars as POST fields (#628)
|
503 |
+
|
504 |
+
## 4.0.1 - 2014-04-04
|
505 |
+
|
506 |
+
* The HTTP status code of a response is now set as the exception code of
|
507 |
+
RequestException objects.
|
508 |
+
* 303 redirects will now correctly switch from POST to GET requests.
|
509 |
+
* The default parallel adapter of a client now correctly uses the MultiAdapter.
|
510 |
+
* HasDataTrait now initializes the internal data array as an empty array so
|
511 |
+
that the toArray() method always returns an array.
|
512 |
+
|
513 |
+
## 4.0.0 - 2014-03-29
|
514 |
+
|
515 |
+
* For more information on the 4.0 transition, see:
|
516 |
+
http://mtdowling.com/blog/2014/03/15/guzzle-4-rc/
|
517 |
+
* For information on changes and upgrading, see:
|
518 |
+
https://github.com/guzzle/guzzle/blob/master/UPGRADING.md#3x-to-40
|
519 |
+
* Added `GuzzleHttp\batch()` as a convenience function for sending requests in
|
520 |
+
parallel without needing to write asynchronous code.
|
521 |
+
* Restructured how events are added to `GuzzleHttp\ClientInterface::sendAll()`.
|
522 |
+
You can now pass a callable or an array of associative arrays where each
|
523 |
+
associative array contains the "fn", "priority", and "once" keys.
|
524 |
+
|
525 |
+
## 4.0.0.rc-2 - 2014-03-25
|
526 |
+
|
527 |
+
* Removed `getConfig()` and `setConfig()` from clients to avoid confusion
|
528 |
+
around whether things like base_url, message_factory, etc. should be able to
|
529 |
+
be retrieved or modified.
|
530 |
+
* Added `getDefaultOption()` and `setDefaultOption()` to ClientInterface
|
531 |
+
* functions.php functions were renamed using snake_case to match PHP idioms
|
532 |
+
* Added support for `HTTP_PROXY`, `HTTPS_PROXY`, and
|
533 |
+
`GUZZLE_CURL_SELECT_TIMEOUT` environment variables
|
534 |
+
* Added the ability to specify custom `sendAll()` event priorities
|
535 |
+
* Added the ability to specify custom stream context options to the stream
|
536 |
+
adapter.
|
537 |
+
* Added a functions.php function for `get_path()` and `set_path()`
|
538 |
+
* CurlAdapter and MultiAdapter now use a callable to generate curl resources
|
539 |
+
* MockAdapter now properly reads a body and emits a `headers` event
|
540 |
+
* Updated Url class to check if a scheme and host are set before adding ":"
|
541 |
+
and "//". This allows empty Url (e.g., "") to be serialized as "".
|
542 |
+
* Parsing invalid XML no longer emits warnings
|
543 |
+
* Curl classes now properly throw AdapterExceptions
|
544 |
+
* Various performance optimizations
|
545 |
+
* Streams are created with the faster `Stream\create()` function
|
546 |
+
* Marked deprecation_proxy() as internal
|
547 |
+
* Test server is now a collection of static methods on a class
|
548 |
+
|
549 |
+
## 4.0.0-rc.1 - 2014-03-15
|
550 |
+
|
551 |
+
* See https://github.com/guzzle/guzzle/blob/master/UPGRADING.md#3x-to-40
|
552 |
+
|
553 |
+
## 3.8.1 - 2014-01-28
|
554 |
+
|
555 |
+
* Bug: Always using GET requests when redirecting from a 303 response
|
556 |
+
* Bug: CURLOPT_SSL_VERIFYHOST is now correctly set to false when setting `$certificateAuthority` to false in
|
557 |
+
`Guzzle\Http\ClientInterface::setSslVerification()`
|
558 |
+
* Bug: RedirectPlugin now uses strict RFC 3986 compliance when combining a base URL with a relative URL
|
559 |
+
* Bug: The body of a request can now be set to `"0"`
|
560 |
+
* Sending PHP stream requests no longer forces `HTTP/1.0`
|
561 |
+
* Adding more information to ExceptionCollection exceptions so that users have more context, including a stack trace of
|
562 |
+
each sub-exception
|
563 |
+
* Updated the `$ref` attribute in service descriptions to merge over any existing parameters of a schema (rather than
|
564 |
+
clobbering everything).
|
565 |
+
* Merging URLs will now use the query string object from the relative URL (thus allowing custom query aggregators)
|
566 |
+
* Query strings are now parsed in a way that they do no convert empty keys with no value to have a dangling `=`.
|
567 |
+
For example `foo&bar=baz` is now correctly parsed and recognized as `foo&bar=baz` rather than `foo=&bar=baz`.
|
568 |
+
* Now properly escaping the regular expression delimiter when matching Cookie domains.
|
569 |
+
* Network access is now disabled when loading XML documents
|
570 |
+
|
571 |
+
## 3.8.0 - 2013-12-05
|
572 |
+
|
573 |
+
* Added the ability to define a POST name for a file
|
574 |
+
* JSON response parsing now properly walks additionalProperties
|
575 |
+
* cURL error code 18 is now retried automatically in the BackoffPlugin
|
576 |
+
* Fixed a cURL error when URLs contain fragments
|
577 |
+
* Fixed an issue in the BackoffPlugin retry event where it was trying to access all exceptions as if they were
|
578 |
+
CurlExceptions
|
579 |
+
* CURLOPT_PROGRESS function fix for PHP 5.5 (69fcc1e)
|
580 |
+
* Added the ability for Guzzle to work with older versions of cURL that do not support `CURLOPT_TIMEOUT_MS`
|
581 |
+
* Fixed a bug that was encountered when parsing empty header parameters
|
582 |
+
* UriTemplate now has a `setRegex()` method to match the docs
|
583 |
+
* The `debug` request parameter now checks if it is truthy rather than if it exists
|
584 |
+
* Setting the `debug` request parameter to true shows verbose cURL output instead of using the LogPlugin
|
585 |
+
* Added the ability to combine URLs using strict RFC 3986 compliance
|
586 |
+
* Command objects can now return the validation errors encountered by the command
|
587 |
+
* Various fixes to cache revalidation (#437 and 29797e5)
|
588 |
+
* Various fixes to the AsyncPlugin
|
589 |
+
* Cleaned up build scripts
|
590 |
+
|
591 |
+
## 3.7.4 - 2013-10-02
|
592 |
+
|
593 |
+
* Bug fix: 0 is now an allowed value in a description parameter that has a default value (#430)
|
594 |
+
* Bug fix: SchemaFormatter now returns an integer when formatting to a Unix timestamp
|
595 |
+
(see https://github.com/aws/aws-sdk-php/issues/147)
|
596 |
+
* Bug fix: Cleaned up and fixed URL dot segment removal to properly resolve internal dots
|
597 |
+
* Minimum PHP version is now properly specified as 5.3.3 (up from 5.3.2) (#420)
|
598 |
+
* Updated the bundled cacert.pem (#419)
|
599 |
+
* OauthPlugin now supports adding authentication to headers or query string (#425)
|
600 |
+
|
601 |
+
## 3.7.3 - 2013-09-08
|
602 |
+
|
603 |
+
* Added the ability to get the exception associated with a request/command when using `MultiTransferException` and
|
604 |
+
`CommandTransferException`.
|
605 |
+
* Setting `additionalParameters` of a response to false is now honored when parsing responses with a service description
|
606 |
+
* Schemas are only injected into response models when explicitly configured.
|
607 |
+
* No longer guessing Content-Type based on the path of a request. Content-Type is now only guessed based on the path of
|
608 |
+
an EntityBody.
|
609 |
+
* Bug fix: ChunkedIterator can now properly chunk a \Traversable as well as an \Iterator.
|
610 |
+
* Bug fix: FilterIterator now relies on `\Iterator` instead of `\Traversable`.
|
611 |
+
* Bug fix: Gracefully handling malformed responses in RequestMediator::writeResponseBody()
|
612 |
+
* Bug fix: Replaced call to canCache with canCacheRequest in the CallbackCanCacheStrategy of the CachePlugin
|
613 |
+
* Bug fix: Visiting XML attributes first before visiting XML children when serializing requests
|
614 |
+
* Bug fix: Properly parsing headers that contain commas contained in quotes
|
615 |
+
* Bug fix: mimetype guessing based on a filename is now case-insensitive
|
616 |
+
|
617 |
+
## 3.7.2 - 2013-08-02
|
618 |
+
|
619 |
+
* Bug fix: Properly URL encoding paths when using the PHP-only version of the UriTemplate expander
|
620 |
+
See https://github.com/guzzle/guzzle/issues/371
|
621 |
+
* Bug fix: Cookie domains are now matched correctly according to RFC 6265
|
622 |
+
See https://github.com/guzzle/guzzle/issues/377
|
623 |
+
* Bug fix: GET parameters are now used when calculating an OAuth signature
|
624 |
+
* Bug fix: Fixed an issue with cache revalidation where the If-None-Match header was being double quoted
|
625 |
+
* `Guzzle\Common\AbstractHasDispatcher::dispatch()` now returns the event that was dispatched
|
626 |
+
* `Guzzle\Http\QueryString::factory()` now guesses the most appropriate query aggregator to used based on the input.
|
627 |
+
See https://github.com/guzzle/guzzle/issues/379
|
628 |
+
* Added a way to add custom domain objects to service description parsing using the `operation.parse_class` event. See
|
629 |
+
https://github.com/guzzle/guzzle/pull/380
|
630 |
+
* cURL multi cleanup and optimizations
|
631 |
+
|
632 |
+
## 3.7.1 - 2013-07-05
|
633 |
+
|
634 |
+
* Bug fix: Setting default options on a client now works
|
635 |
+
* Bug fix: Setting options on HEAD requests now works. See #352
|
636 |
+
* Bug fix: Moving stream factory before send event to before building the stream. See #353
|
637 |
+
* Bug fix: Cookies no longer match on IP addresses per RFC 6265
|
638 |
+
* Bug fix: Correctly parsing header parameters that are in `<>` and quotes
|
639 |
+
* Added `cert` and `ssl_key` as request options
|
640 |
+
* `Host` header can now diverge from the host part of a URL if the header is set manually
|
641 |
+
* `Guzzle\Service\Command\LocationVisitor\Request\XmlVisitor` was rewritten to change from using SimpleXML to XMLWriter
|
642 |
+
* OAuth parameters are only added via the plugin if they aren't already set
|
643 |
+
* Exceptions are now thrown when a URL cannot be parsed
|
644 |
+
* Returning `false` if `Guzzle\Http\EntityBody::getContentMd5()` fails
|
645 |
+
* Not setting a `Content-MD5` on a command if calculating the Content-MD5 fails via the CommandContentMd5Plugin
|
646 |
+
|
647 |
+
## 3.7.0 - 2013-06-10
|
648 |
+
|
649 |
+
* See UPGRADING.md for more information on how to upgrade.
|
650 |
+
* Requests now support the ability to specify an array of $options when creating a request to more easily modify a
|
651 |
+
request. You can pass a 'request.options' configuration setting to a client to apply default request options to
|
652 |
+
every request created by a client (e.g. default query string variables, headers, curl options, etc.).
|
653 |
+
* Added a static facade class that allows you to use Guzzle with static methods and mount the class to `\Guzzle`.
|
654 |
+
See `Guzzle\Http\StaticClient::mount`.
|
655 |
+
* Added `command.request_options` to `Guzzle\Service\Command\AbstractCommand` to pass request options to requests
|
656 |
+
created by a command (e.g. custom headers, query string variables, timeout settings, etc.).
|
657 |
+
* Stream size in `Guzzle\Stream\PhpStreamRequestFactory` will now be set if Content-Length is returned in the
|
658 |
+
headers of a response
|
659 |
+
* Added `Guzzle\Common\Collection::setPath($path, $value)` to set a value into an array using a nested key
|
660 |
+
(e.g. `$collection->setPath('foo/baz/bar', 'test'); echo $collection['foo']['bar']['bar'];`)
|
661 |
+
* ServiceBuilders now support storing and retrieving arbitrary data
|
662 |
+
* CachePlugin can now purge all resources for a given URI
|
663 |
+
* CachePlugin can automatically purge matching cached items when a non-idempotent request is sent to a resource
|
664 |
+
* CachePlugin now uses the Vary header to determine if a resource is a cache hit
|
665 |
+
* `Guzzle\Http\Message\Response` now implements `\Serializable`
|
666 |
+
* Added `Guzzle\Cache\CacheAdapterFactory::fromCache()` to more easily create cache adapters
|
667 |
+
* `Guzzle\Service\ClientInterface::execute()` now accepts an array, single command, or Traversable
|
668 |
+
* Fixed a bug in `Guzzle\Http\Message\Header\Link::addLink()`
|
669 |
+
* Better handling of calculating the size of a stream in `Guzzle\Stream\Stream` using fstat() and caching the size
|
670 |
+
* `Guzzle\Common\Exception\ExceptionCollection` now creates a more readable exception message
|
671 |
+
* Fixing BC break: Added back the MonologLogAdapter implementation rather than extending from PsrLog so that older
|
672 |
+
Symfony users can still use the old version of Monolog.
|
673 |
+
* Fixing BC break: Added the implementation back in for `Guzzle\Http\Message\AbstractMessage::getTokenizedHeader()`.
|
674 |
+
Now triggering an E_USER_DEPRECATED warning when used. Use `$message->getHeader()->parseParams()`.
|
675 |
+
* Several performance improvements to `Guzzle\Common\Collection`
|
676 |
+
* Added an `$options` argument to the end of the following methods of `Guzzle\Http\ClientInterface`:
|
677 |
+
createRequest, head, delete, put, patch, post, options, prepareRequest
|
678 |
+
* Added an `$options` argument to the end of `Guzzle\Http\Message\Request\RequestFactoryInterface::createRequest()`
|
679 |
+
* Added an `applyOptions()` method to `Guzzle\Http\Message\Request\RequestFactoryInterface`
|
680 |
+
* Changed `Guzzle\Http\ClientInterface::get($uri = null, $headers = null, $body = null)` to
|
681 |
+
`Guzzle\Http\ClientInterface::get($uri = null, $headers = null, $options = array())`. You can still pass in a
|
682 |
+
resource, string, or EntityBody into the $options parameter to specify the download location of the response.
|
683 |
+
* Changed `Guzzle\Common\Collection::__construct($data)` to no longer accepts a null value for `$data` but a
|
684 |
+
default `array()`
|
685 |
+
* Added `Guzzle\Stream\StreamInterface::isRepeatable`
|
686 |
+
* Removed `Guzzle\Http\ClientInterface::setDefaultHeaders(). Use
|
687 |
+
$client->getConfig()->setPath('request.options/headers/{header_name}', 'value')`. or
|
688 |
+
$client->getConfig()->setPath('request.options/headers', array('header_name' => 'value'))`.
|
689 |
+
* Removed `Guzzle\Http\ClientInterface::getDefaultHeaders(). Use $client->getConfig()->getPath('request.options/headers')`.
|
690 |
+
* Removed `Guzzle\Http\ClientInterface::expandTemplate()`
|
691 |
+
* Removed `Guzzle\Http\ClientInterface::setRequestFactory()`
|
692 |
+
* Removed `Guzzle\Http\ClientInterface::getCurlMulti()`
|
693 |
+
* Removed `Guzzle\Http\Message\RequestInterface::canCache`
|
694 |
+
* Removed `Guzzle\Http\Message\RequestInterface::setIsRedirect`
|
695 |
+
* Removed `Guzzle\Http\Message\RequestInterface::isRedirect`
|
696 |
+
* Made `Guzzle\Http\Client::expandTemplate` and `getUriTemplate` protected methods.
|
697 |
+
* You can now enable E_USER_DEPRECATED warnings to see if you are using a deprecated method by setting
|
698 |
+
`Guzzle\Common\Version::$emitWarnings` to true.
|
699 |
+
* Marked `Guzzle\Http\Message\Request::isResponseBodyRepeatable()` as deprecated. Use
|
700 |
+
`$request->getResponseBody()->isRepeatable()` instead.
|
701 |
+
* Marked `Guzzle\Http\Message\Request::canCache()` as deprecated. Use
|
702 |
+
`Guzzle\Plugin\Cache\DefaultCanCacheStrategy->canCacheRequest()` instead.
|
703 |
+
* Marked `Guzzle\Http\Message\Request::canCache()` as deprecated. Use
|
704 |
+
`Guzzle\Plugin\Cache\DefaultCanCacheStrategy->canCacheRequest()` instead.
|
705 |
+
* Marked `Guzzle\Http\Message\Request::setIsRedirect()` as deprecated. Use the HistoryPlugin instead.
|
706 |
+
* Marked `Guzzle\Http\Message\Request::isRedirect()` as deprecated. Use the HistoryPlugin instead.
|
707 |
+
* Marked `Guzzle\Cache\CacheAdapterFactory::factory()` as deprecated
|
708 |
+
* Marked 'command.headers', 'command.response_body' and 'command.on_complete' as deprecated for AbstractCommand.
|
709 |
+
These will work through Guzzle 4.0
|
710 |
+
* Marked 'request.params' for `Guzzle\Http\Client` as deprecated. Use [request.options][params].
|
711 |
+
* Marked `Guzzle\Service\Client::enableMagicMethods()` as deprecated. Magic methods can no longer be disabled on a Guzzle\Service\Client.
|
712 |
+
* Marked `Guzzle\Service\Client::getDefaultHeaders()` as deprecated. Use $client->getConfig()->getPath('request.options/headers')`.
|
713 |
+
* Marked `Guzzle\Service\Client::setDefaultHeaders()` as deprecated. Use $client->getConfig()->setPath('request.options/headers/{header_name}', 'value')`.
|
714 |
+
* Marked `Guzzle\Parser\Url\UrlParser` as deprecated. Just use PHP's `parse_url()` and percent encode your UTF-8.
|
715 |
+
* Marked `Guzzle\Common\Collection::inject()` as deprecated.
|
716 |
+
* Marked `Guzzle\Plugin\CurlAuth\CurlAuthPlugin` as deprecated. Use `$client->getConfig()->setPath('request.options/auth', array('user', 'pass', 'Basic|Digest');`
|
717 |
+
* CacheKeyProviderInterface and DefaultCacheKeyProvider are no longer used. All of this logic is handled in a
|
718 |
+
CacheStorageInterface. These two objects and interface will be removed in a future version.
|
719 |
+
* Always setting X-cache headers on cached responses
|
720 |
+
* Default cache TTLs are now handled by the CacheStorageInterface of a CachePlugin
|
721 |
+
* `CacheStorageInterface::cache($key, Response $response, $ttl = null)` has changed to `cache(RequestInterface
|
722 |
+
$request, Response $response);`
|
723 |
+
* `CacheStorageInterface::fetch($key)` has changed to `fetch(RequestInterface $request);`
|
724 |
+
* `CacheStorageInterface::delete($key)` has changed to `delete(RequestInterface $request);`
|
725 |
+
* Added `CacheStorageInterface::purge($url)`
|
726 |
+
* `DefaultRevalidation::__construct(CacheKeyProviderInterface $cacheKey, CacheStorageInterface $cache, CachePlugin
|
727 |
+
$plugin)` has changed to `DefaultRevalidation::__construct(CacheStorageInterface $cache,
|
728 |
+
CanCacheStrategyInterface $canCache = null)`
|
729 |
+
* Added `RevalidationInterface::shouldRevalidate(RequestInterface $request, Response $response)`
|
730 |
+
|
731 |
+
## 3.6.0 - 2013-05-29
|
732 |
+
|
733 |
+
* ServiceDescription now implements ToArrayInterface
|
734 |
+
* Added command.hidden_params to blacklist certain headers from being treated as additionalParameters
|
735 |
+
* Guzzle can now correctly parse incomplete URLs
|
736 |
+
* Mixed casing of headers are now forced to be a single consistent casing across all values for that header.
|
737 |
+
* Messages internally use a HeaderCollection object to delegate handling case-insensitive header resolution
|
738 |
+
* Removed the whole changedHeader() function system of messages because all header changes now go through addHeader().
|
739 |
+
* Specific header implementations can be created for complex headers. When a message creates a header, it uses a
|
740 |
+
HeaderFactory which can map specific headers to specific header classes. There is now a Link header and
|
741 |
+
CacheControl header implementation.
|
742 |
+
* Removed from interface: Guzzle\Http\ClientInterface::setUriTemplate
|
743 |
+
* Removed from interface: Guzzle\Http\ClientInterface::setCurlMulti()
|
744 |
+
* Removed Guzzle\Http\Message\Request::receivedRequestHeader() and implemented this functionality in
|
745 |
+
Guzzle\Http\Curl\RequestMediator
|
746 |
+
* Removed the optional $asString parameter from MessageInterface::getHeader(). Just cast the header to a string.
|
747 |
+
* Removed the optional $tryChunkedTransfer option from Guzzle\Http\Message\EntityEnclosingRequestInterface
|
748 |
+
* Removed the $asObjects argument from Guzzle\Http\Message\MessageInterface::getHeaders()
|
749 |
+
* Removed Guzzle\Parser\ParserRegister::get(). Use getParser()
|
750 |
+
* Removed Guzzle\Parser\ParserRegister::set(). Use registerParser().
|
751 |
+
* All response header helper functions return a string rather than mixing Header objects and strings inconsistently
|
752 |
+
* Removed cURL blacklist support. This is no longer necessary now that Expect, Accept, etc. are managed by Guzzle
|
753 |
+
directly via interfaces
|
754 |
+
* Removed the injecting of a request object onto a response object. The methods to get and set a request still exist
|
755 |
+
but are a no-op until removed.
|
756 |
+
* Most classes that used to require a `Guzzle\Service\Command\CommandInterface` typehint now request a
|
757 |
+
`Guzzle\Service\Command\ArrayCommandInterface`.
|
758 |
+
* Added `Guzzle\Http\Message\RequestInterface::startResponse()` to the RequestInterface to handle injecting a response
|
759 |
+
on a request while the request is still being transferred
|
760 |
+
* The ability to case-insensitively search for header values
|
761 |
+
* Guzzle\Http\Message\Header::hasExactHeader
|
762 |
+
* Guzzle\Http\Message\Header::raw. Use getAll()
|
763 |
+
* Deprecated cache control specific methods on Guzzle\Http\Message\AbstractMessage. Use the CacheControl header object
|
764 |
+
instead.
|
765 |
+
* `Guzzle\Service\Command\CommandInterface` now extends from ToArrayInterface and ArrayAccess
|
766 |
+
* Added the ability to cast Model objects to a string to view debug information.
|
767 |
+
|
768 |
+
## 3.5.0 - 2013-05-13
|
769 |
+
|
770 |
+
* Bug: Fixed a regression so that request responses are parsed only once per oncomplete event rather than multiple times
|
771 |
+
* Bug: Better cleanup of one-time events across the board (when an event is meant to fire once, it will now remove
|
772 |
+
itself from the EventDispatcher)
|
773 |
+
* Bug: `Guzzle\Log\MessageFormatter` now properly writes "total_time" and "connect_time" values
|
774 |
+
* Bug: Cloning an EntityEnclosingRequest now clones the EntityBody too
|
775 |
+
* Bug: Fixed an undefined index error when parsing nested JSON responses with a sentAs parameter that reference a
|
776 |
+
non-existent key
|
777 |
+
* Bug: All __call() method arguments are now required (helps with mocking frameworks)
|
778 |
+
* Deprecating Response::getRequest() and now using a shallow clone of a request object to remove a circular reference
|
779 |
+
to help with refcount based garbage collection of resources created by sending a request
|
780 |
+
* Deprecating ZF1 cache and log adapters. These will be removed in the next major version.
|
781 |
+
* Deprecating `Response::getPreviousResponse()` (method signature still exists, but it's deprecated). Use the
|
782 |
+
HistoryPlugin for a history.
|
783 |
+
* Added a `responseBody` alias for the `response_body` location
|
784 |
+
* Refactored internals to no longer rely on Response::getRequest()
|
785 |
+
* HistoryPlugin can now be cast to a string
|
786 |
+
* HistoryPlugin now logs transactions rather than requests and responses to more accurately keep track of the requests
|
787 |
+
and responses that are sent over the wire
|
788 |
+
* Added `getEffectiveUrl()` and `getRedirectCount()` to Response objects
|
789 |
+
|
790 |
+
## 3.4.3 - 2013-04-30
|
791 |
+
|
792 |
+
* Bug fix: Fixing bug introduced in 3.4.2 where redirect responses are duplicated on the final redirected response
|
793 |
+
* Added a check to re-extract the temp cacert bundle from the phar before sending each request
|
794 |
+
|
795 |
+
## 3.4.2 - 2013-04-29
|
796 |
+
|
797 |
+
* Bug fix: Stream objects now work correctly with "a" and "a+" modes
|
798 |
+
* Bug fix: Removing `Transfer-Encoding: chunked` header when a Content-Length is present
|
799 |
+
* Bug fix: AsyncPlugin no longer forces HEAD requests
|
800 |
+
* Bug fix: DateTime timezones are now properly handled when using the service description schema formatter
|
801 |
+
* Bug fix: CachePlugin now properly handles stale-if-error directives when a request to the origin server fails
|
802 |
+
* Setting a response on a request will write to the custom request body from the response body if one is specified
|
803 |
+
* LogPlugin now writes to php://output when STDERR is undefined
|
804 |
+
* Added the ability to set multiple POST files for the same key in a single call
|
805 |
+
* application/x-www-form-urlencoded POSTs now use the utf-8 charset by default
|
806 |
+
* Added the ability to queue CurlExceptions to the MockPlugin
|
807 |
+
* Cleaned up how manual responses are queued on requests (removed "queued_response" and now using request.before_send)
|
808 |
+
* Configuration loading now allows remote files
|
809 |
+
|
810 |
+
## 3.4.1 - 2013-04-16
|
811 |
+
|
812 |
+
* Large refactoring to how CurlMulti handles work. There is now a proxy that sits in front of a pool of CurlMulti
|
813 |
+
handles. This greatly simplifies the implementation, fixes a couple bugs, and provides a small performance boost.
|
814 |
+
* Exceptions are now properly grouped when sending requests in parallel
|
815 |
+
* Redirects are now properly aggregated when a multi transaction fails
|
816 |
+
* Redirects now set the response on the original object even in the event of a failure
|
817 |
+
* Bug fix: Model names are now properly set even when using $refs
|
818 |
+
* Added support for PHP 5.5's CurlFile to prevent warnings with the deprecated @ syntax
|
819 |
+
* Added support for oauth_callback in OAuth signatures
|
820 |
+
* Added support for oauth_verifier in OAuth signatures
|
821 |
+
* Added support to attempt to retrieve a command first literally, then ucfirst, the with inflection
|
822 |
+
|
823 |
+
## 3.4.0 - 2013-04-11
|
824 |
+
|
825 |
+
* Bug fix: URLs are now resolved correctly based on http://tools.ietf.org/html/rfc3986#section-5.2. #289
|
826 |
+
* Bug fix: Absolute URLs with a path in a service description will now properly override the base URL. #289
|
827 |
+
* Bug fix: Parsing a query string with a single PHP array value will now result in an array. #263
|
828 |
+
* Bug fix: Better normalization of the User-Agent header to prevent duplicate headers. #264.
|
829 |
+
* Bug fix: Added `number` type to service descriptions.
|
830 |
+
* Bug fix: empty parameters are removed from an OAuth signature
|
831 |
+
* Bug fix: Revalidating a cache entry prefers the Last-Modified over the Date header
|
832 |
+
* Bug fix: Fixed "array to string" error when validating a union of types in a service description
|
833 |
+
* Bug fix: Removed code that attempted to determine the size of a stream when data is written to the stream
|
834 |
+
* Bug fix: Not including an `oauth_token` if the value is null in the OauthPlugin.
|
835 |
+
* Bug fix: Now correctly aggregating successful requests and failed requests in CurlMulti when a redirect occurs.
|
836 |
+
* The new default CURLOPT_TIMEOUT setting has been increased to 150 seconds so that Guzzle works on poor connections.
|
837 |
+
* Added a feature to EntityEnclosingRequest::setBody() that will automatically set the Content-Type of the request if
|
838 |
+
the Content-Type can be determined based on the entity body or the path of the request.
|
839 |
+
* Added the ability to overwrite configuration settings in a client when grabbing a throwaway client from a builder.
|
840 |
+
* Added support for a PSR-3 LogAdapter.
|
841 |
+
* Added a `command.after_prepare` event
|
842 |
+
* Added `oauth_callback` parameter to the OauthPlugin
|
843 |
+
* Added the ability to create a custom stream class when using a stream factory
|
844 |
+
* Added a CachingEntityBody decorator
|
845 |
+
* Added support for `additionalParameters` in service descriptions to define how custom parameters are serialized.
|
846 |
+
* The bundled SSL certificate is now provided in the phar file and extracted when running Guzzle from a phar.
|
847 |
+
* You can now send any EntityEnclosingRequest with POST fields or POST files and cURL will handle creating bodies
|
848 |
+
* POST requests using a custom entity body are now treated exactly like PUT requests but with a custom cURL method. This
|
849 |
+
means that the redirect behavior of POST requests with custom bodies will not be the same as POST requests that use
|
850 |
+
POST fields or files (the latter is only used when emulating a form POST in the browser).
|
851 |
+
* Lots of cleanup to CurlHandle::factory and RequestFactory::createRequest
|
852 |
+
|
853 |
+
## 3.3.1 - 2013-03-10
|
854 |
+
|
855 |
+
* Added the ability to create PHP streaming responses from HTTP requests
|
856 |
+
* Bug fix: Running any filters when parsing response headers with service descriptions
|
857 |
+
* Bug fix: OauthPlugin fixes to allow for multi-dimensional array signing, and sorting parameters before signing
|
858 |
+
* Bug fix: Removed the adding of default empty arrays and false Booleans to responses in order to be consistent across
|
859 |
+
response location visitors.
|
860 |
+
* Bug fix: Removed the possibility of creating configuration files with circular dependencies
|
861 |
+
* RequestFactory::create() now uses the key of a POST file when setting the POST file name
|
862 |
+
* Added xmlAllowEmpty to serialize an XML body even if no XML specific parameters are set
|
863 |
+
|
864 |
+
## 3.3.0 - 2013-03-03
|
865 |
+
|
866 |
+
* A large number of performance optimizations have been made
|
867 |
+
* Bug fix: Added 'wb' as a valid write mode for streams
|
868 |
+
* Bug fix: `Guzzle\Http\Message\Response::json()` now allows scalar values to be returned
|
869 |
+
* Bug fix: Fixed bug in `Guzzle\Http\Message\Response` where wrapping quotes were stripped from `getEtag()`
|
870 |
+
* BC: Removed `Guzzle\Http\Utils` class
|
871 |
+
* BC: Setting a service description on a client will no longer modify the client's command factories.
|
872 |
+
* BC: Emitting IO events from a RequestMediator is now a parameter that must be set in a request's curl options using
|
873 |
+
the 'emit_io' key. This was previously set under a request's parameters using 'curl.emit_io'
|
874 |
+
* BC: `Guzzle\Stream\Stream::getWrapper()` and `Guzzle\Stream\Stream::getSteamType()` are no longer converted to
|
875 |
+
lowercase
|
876 |
+
* Operation parameter objects are now lazy loaded internally
|
877 |
+
* Added ErrorResponsePlugin that can throw errors for responses defined in service description operations' errorResponses
|
878 |
+
* Added support for instantiating responseType=class responseClass classes. Classes must implement
|
879 |
+
`Guzzle\Service\Command\ResponseClassInterface`
|
880 |
+
* Added support for additionalProperties for top-level parameters in responseType=model responseClasses. These
|
881 |
+
additional properties also support locations and can be used to parse JSON responses where the outermost part of the
|
882 |
+
JSON is an array
|
883 |
+
* Added support for nested renaming of JSON models (rename sentAs to name)
|
884 |
+
* CachePlugin
|
885 |
+
* Added support for stale-if-error so that the CachePlugin can now serve stale content from the cache on error
|
886 |
+
* Debug headers can now added to cached response in the CachePlugin
|
887 |
+
|
888 |
+
## 3.2.0 - 2013-02-14
|
889 |
+
|
890 |
+
* CurlMulti is no longer reused globally. A new multi object is created per-client. This helps to isolate clients.
|
891 |
+
* URLs with no path no longer contain a "/" by default
|
892 |
+
* Guzzle\Http\QueryString does no longer manages the leading "?". This is now handled in Guzzle\Http\Url.
|
893 |
+
* BadResponseException no longer includes the full request and response message
|
894 |
+
* Adding setData() to Guzzle\Service\Description\ServiceDescriptionInterface
|
895 |
+
* Adding getResponseBody() to Guzzle\Http\Message\RequestInterface
|
896 |
+
* Various updates to classes to use ServiceDescriptionInterface type hints rather than ServiceDescription
|
897 |
+
* Header values can now be normalized into distinct values when multiple headers are combined with a comma separated list
|
898 |
+
* xmlEncoding can now be customized for the XML declaration of a XML service description operation
|
899 |
+
* Guzzle\Http\QueryString now uses Guzzle\Http\QueryAggregator\QueryAggregatorInterface objects to add custom value
|
900 |
+
aggregation and no longer uses callbacks
|
901 |
+
* The URL encoding implementation of Guzzle\Http\QueryString can now be customized
|
902 |
+
* Bug fix: Filters were not always invoked for array service description parameters
|
903 |
+
* Bug fix: Redirects now use a target response body rather than a temporary response body
|
904 |
+
* Bug fix: The default exponential backoff BackoffPlugin was not giving when the request threshold was exceeded
|
905 |
+
* Bug fix: Guzzle now takes the first found value when grabbing Cache-Control directives
|
906 |
+
|
907 |
+
## 3.1.2 - 2013-01-27
|
908 |
+
|
909 |
+
* Refactored how operation responses are parsed. Visitors now include a before() method responsible for parsing the
|
910 |
+
response body. For example, the XmlVisitor now parses the XML response into an array in the before() method.
|
911 |
+
* Fixed an issue where cURL would not automatically decompress responses when the Accept-Encoding header was sent
|
912 |
+
* CURLOPT_SSL_VERIFYHOST is never set to 1 because it is deprecated (see 5e0ff2ef20f839e19d1eeb298f90ba3598784444)
|
913 |
+
* Fixed a bug where redirect responses were not chained correctly using getPreviousResponse()
|
914 |
+
* Setting default headers on a client after setting the user-agent will not erase the user-agent setting
|
915 |
+
|
916 |
+
## 3.1.1 - 2013-01-20
|
917 |
+
|
918 |
+
* Adding wildcard support to Guzzle\Common\Collection::getPath()
|
919 |
+
* Adding alias support to ServiceBuilder configs
|
920 |
+
* Adding Guzzle\Service\Resource\CompositeResourceIteratorFactory and cleaning up factory interface
|
921 |
+
|
922 |
+
## 3.1.0 - 2013-01-12
|
923 |
+
|
924 |
+
* BC: CurlException now extends from RequestException rather than BadResponseException
|
925 |
+
* BC: Renamed Guzzle\Plugin\Cache\CanCacheStrategyInterface::canCache() to canCacheRequest() and added CanCacheResponse()
|
926 |
+
* Added getData to ServiceDescriptionInterface
|
927 |
+
* Added context array to RequestInterface::setState()
|
928 |
+
* Bug: Removing hard dependency on the BackoffPlugin from Guzzle\Http
|
929 |
+
* Bug: Adding required content-type when JSON request visitor adds JSON to a command
|
930 |
+
* Bug: Fixing the serialization of a service description with custom data
|
931 |
+
* Made it easier to deal with exceptions thrown when transferring commands or requests in parallel by providing
|
932 |
+
an array of successful and failed responses
|
933 |
+
* Moved getPath from Guzzle\Service\Resource\Model to Guzzle\Common\Collection
|
934 |
+
* Added Guzzle\Http\IoEmittingEntityBody
|
935 |
+
* Moved command filtration from validators to location visitors
|
936 |
+
* Added `extends` attributes to service description parameters
|
937 |
+
* Added getModels to ServiceDescriptionInterface
|
938 |
+
|
939 |
+
## 3.0.7 - 2012-12-19
|
940 |
+
|
941 |
+
* Fixing phar detection when forcing a cacert to system if null or true
|
942 |
+
* Allowing filename to be passed to `Guzzle\Http\Message\Request::setResponseBody()`
|
943 |
+
* Cleaning up `Guzzle\Common\Collection::inject` method
|
944 |
+
* Adding a response_body location to service descriptions
|
945 |
+
|
946 |
+
## 3.0.6 - 2012-12-09
|
947 |
+
|
948 |
+
* CurlMulti performance improvements
|
949 |
+
* Adding setErrorResponses() to Operation
|
950 |
+
* composer.json tweaks
|
951 |
+
|
952 |
+
## 3.0.5 - 2012-11-18
|
953 |
+
|
954 |
+
* Bug: Fixing an infinite recursion bug caused from revalidating with the CachePlugin
|
955 |
+
* Bug: Response body can now be a string containing "0"
|
956 |
+
* Bug: Using Guzzle inside of a phar uses system by default but now allows for a custom cacert
|
957 |
+
* Bug: QueryString::fromString now properly parses query string parameters that contain equal signs
|
958 |
+
* Added support for XML attributes in service description responses
|
959 |
+
* DefaultRequestSerializer now supports array URI parameter values for URI template expansion
|
960 |
+
* Added better mimetype guessing to requests and post files
|
961 |
+
|
962 |
+
## 3.0.4 - 2012-11-11
|
963 |
+
|
964 |
+
* Bug: Fixed a bug when adding multiple cookies to a request to use the correct glue value
|
965 |
+
* Bug: Cookies can now be added that have a name, domain, or value set to "0"
|
966 |
+
* Bug: Using the system cacert bundle when using the Phar
|
967 |
+
* Added json and xml methods to Response to make it easier to parse JSON and XML response data into data structures
|
968 |
+
* Enhanced cookie jar de-duplication
|
969 |
+
* Added the ability to enable strict cookie jars that throw exceptions when invalid cookies are added
|
970 |
+
* Added setStream to StreamInterface to actually make it possible to implement custom rewind behavior for entity bodies
|
971 |
+
* Added the ability to create any sort of hash for a stream rather than just an MD5 hash
|
972 |
+
|
973 |
+
## 3.0.3 - 2012-11-04
|
974 |
+
|
975 |
+
* Implementing redirects in PHP rather than cURL
|
976 |
+
* Added PECL URI template extension and using as default parser if available
|
977 |
+
* Bug: Fixed Content-Length parsing of Response factory
|
978 |
+
* Adding rewind() method to entity bodies and streams. Allows for custom rewinding of non-repeatable streams.
|
979 |
+
* Adding ToArrayInterface throughout library
|
980 |
+
* Fixing OauthPlugin to create unique nonce values per request
|
981 |
+
|
982 |
+
## 3.0.2 - 2012-10-25
|
983 |
+
|
984 |
+
* Magic methods are enabled by default on clients
|
985 |
+
* Magic methods return the result of a command
|
986 |
+
* Service clients no longer require a base_url option in the factory
|
987 |
+
* Bug: Fixed an issue with URI templates where null template variables were being expanded
|
988 |
+
|
989 |
+
## 3.0.1 - 2012-10-22
|
990 |
+
|
991 |
+
* Models can now be used like regular collection objects by calling filter, map, etc.
|
992 |
+
* Models no longer require a Parameter structure or initial data in the constructor
|
993 |
+
* Added a custom AppendIterator to get around a PHP bug with the `\AppendIterator`
|
994 |
+
|
995 |
+
## 3.0.0 - 2012-10-15
|
996 |
+
|
997 |
+
* Rewrote service description format to be based on Swagger
|
998 |
+
* Now based on JSON schema
|
999 |
+
* Added nested input structures and nested response models
|
1000 |
+
* Support for JSON and XML input and output models
|
1001 |
+
* Renamed `commands` to `operations`
|
1002 |
+
* Removed dot class notation
|
1003 |
+
* Removed custom types
|
1004 |
+
* Broke the project into smaller top-level namespaces to be more component friendly
|
1005 |
+
* Removed support for XML configs and descriptions. Use arrays or JSON files.
|
1006 |
+
* Removed the Validation component and Inspector
|
1007 |
+
* Moved all cookie code to Guzzle\Plugin\Cookie
|
1008 |
+
* Magic methods on a Guzzle\Service\Client now return the command un-executed.
|
1009 |
+
* Calling getResult() or getResponse() on a command will lazily execute the command if needed.
|
1010 |
+
* Now shipping with cURL's CA certs and using it by default
|
1011 |
+
* Added previousResponse() method to response objects
|
1012 |
+
* No longer sending Accept and Accept-Encoding headers on every request
|
1013 |
+
* Only sending an Expect header by default when a payload is greater than 1MB
|
1014 |
+
* Added/moved client options:
|
1015 |
+
* curl.blacklist to curl.option.blacklist
|
1016 |
+
* Added ssl.certificate_authority
|
1017 |
+
* Added a Guzzle\Iterator component
|
1018 |
+
* Moved plugins from Guzzle\Http\Plugin to Guzzle\Plugin
|
1019 |
+
* Added a more robust backoff retry strategy (replaced the ExponentialBackoffPlugin)
|
1020 |
+
* Added a more robust caching plugin
|
1021 |
+
* Added setBody to response objects
|
1022 |
+
* Updating LogPlugin to use a more flexible MessageFormatter
|
1023 |
+
* Added a completely revamped build process
|
1024 |
+
* Cleaning up Collection class and removing default values from the get method
|
1025 |
+
* Fixed ZF2 cache adapters
|
1026 |
+
|
1027 |
+
## 2.8.8 - 2012-10-15
|
1028 |
+
|
1029 |
+
* Bug: Fixed a cookie issue that caused dot prefixed domains to not match where popular browsers did
|
1030 |
+
|
1031 |
+
## 2.8.7 - 2012-09-30
|
1032 |
+
|
1033 |
+
* Bug: Fixed config file aliases for JSON includes
|
1034 |
+
* Bug: Fixed cookie bug on a request object by using CookieParser to parse cookies on requests
|
1035 |
+
* Bug: Removing the path to a file when sending a Content-Disposition header on a POST upload
|
1036 |
+
* Bug: Hardening request and response parsing to account for missing parts
|
1037 |
+
* Bug: Fixed PEAR packaging
|
1038 |
+
* Bug: Fixed Request::getInfo
|
1039 |
+
* Bug: Fixed cases where CURLM_CALL_MULTI_PERFORM return codes were causing curl transactions to fail
|
1040 |
+
* Adding the ability for the namespace Iterator factory to look in multiple directories
|
1041 |
+
* Added more getters/setters/removers from service descriptions
|
1042 |
+
* Added the ability to remove POST fields from OAuth signatures
|
1043 |
+
* OAuth plugin now supports 2-legged OAuth
|
1044 |
+
|
1045 |
+
## 2.8.6 - 2012-09-05
|
1046 |
+
|
1047 |
+
* Added the ability to modify and build service descriptions
|
1048 |
+
* Added the use of visitors to apply parameters to locations in service descriptions using the dynamic command
|
1049 |
+
* Added a `json` parameter location
|
1050 |
+
* Now allowing dot notation for classes in the CacheAdapterFactory
|
1051 |
+
* Using the union of two arrays rather than an array_merge when extending service builder services and service params
|
1052 |
+
* Ensuring that a service is a string before doing strpos() checks on it when substituting services for references
|
1053 |
+
in service builder config files.
|
1054 |
+
* Services defined in two different config files that include one another will by default replace the previously
|
1055 |
+
defined service, but you can now create services that extend themselves and merge their settings over the previous
|
1056 |
+
* The JsonLoader now supports aliasing filenames with different filenames. This allows you to alias something like
|
1057 |
+
'_default' with a default JSON configuration file.
|
1058 |
+
|
1059 |
+
## 2.8.5 - 2012-08-29
|
1060 |
+
|
1061 |
+
* Bug: Suppressed empty arrays from URI templates
|
1062 |
+
* Bug: Added the missing $options argument from ServiceDescription::factory to enable caching
|
1063 |
+
* Added support for HTTP responses that do not contain a reason phrase in the start-line
|
1064 |
+
* AbstractCommand commands are now invokable
|
1065 |
+
* Added a way to get the data used when signing an Oauth request before a request is sent
|
1066 |
+
|
1067 |
+
## 2.8.4 - 2012-08-15
|
1068 |
+
|
1069 |
+
* Bug: Custom delay time calculations are no longer ignored in the ExponentialBackoffPlugin
|
1070 |
+
* Added the ability to transfer entity bodies as a string rather than streamed. This gets around curl error 65. Set `body_as_string` in a request's curl options to enable.
|
1071 |
+
* Added a StreamInterface, EntityBodyInterface, and added ftell() to Guzzle\Common\Stream
|
1072 |
+
* Added an AbstractEntityBodyDecorator and a ReadLimitEntityBody decorator to transfer only a subset of a decorated stream
|
1073 |
+
* Stream and EntityBody objects will now return the file position to the previous position after a read required operation (e.g. getContentMd5())
|
1074 |
+
* Added additional response status codes
|
1075 |
+
* Removed SSL information from the default User-Agent header
|
1076 |
+
* DELETE requests can now send an entity body
|
1077 |
+
* Added an EventDispatcher to the ExponentialBackoffPlugin and added an ExponentialBackoffLogger to log backoff retries
|
1078 |
+
* Added the ability of the MockPlugin to consume mocked request bodies
|
1079 |
+
* LogPlugin now exposes request and response objects in the extras array
|
1080 |
+
|
1081 |
+
## 2.8.3 - 2012-07-30
|
1082 |
+
|
1083 |
+
* Bug: Fixed a case where empty POST requests were sent as GET requests
|
1084 |
+
* Bug: Fixed a bug in ExponentialBackoffPlugin that caused fatal errors when retrying an EntityEnclosingRequest that does not have a body
|
1085 |
+
* Bug: Setting the response body of a request to null after completing a request, not when setting the state of a request to new
|
1086 |
+
* Added multiple inheritance to service description commands
|
1087 |
+
* Added an ApiCommandInterface and added `getParamNames()` and `hasParam()`
|
1088 |
+
* Removed the default 2mb size cutoff from the Md5ValidatorPlugin so that it now defaults to validating everything
|
1089 |
+
* Changed CurlMulti::perform to pass a smaller timeout to CurlMulti::executeHandles
|
1090 |
+
|
1091 |
+
## 2.8.2 - 2012-07-24
|
1092 |
+
|
1093 |
+
* Bug: Query string values set to 0 are no longer dropped from the query string
|
1094 |
+
* Bug: A Collection object is no longer created each time a call is made to `Guzzle\Service\Command\AbstractCommand::getRequestHeaders()`
|
1095 |
+
* Bug: `+` is now treated as an encoded space when parsing query strings
|
1096 |
+
* QueryString and Collection performance improvements
|
1097 |
+
* Allowing dot notation for class paths in filters attribute of a service descriptions
|
1098 |
+
|
1099 |
+
## 2.8.1 - 2012-07-16
|
1100 |
+
|
1101 |
+
* Loosening Event Dispatcher dependency
|
1102 |
+
* POST redirects can now be customized using CURLOPT_POSTREDIR
|
1103 |
+
|
1104 |
+
## 2.8.0 - 2012-07-15
|
1105 |
+
|
1106 |
+
* BC: Guzzle\Http\Query
|
1107 |
+
* Query strings with empty variables will always show an equal sign unless the variable is set to QueryString::BLANK (e.g. ?acl= vs ?acl)
|
1108 |
+
* Changed isEncodingValues() and isEncodingFields() to isUrlEncoding()
|
1109 |
+
* Changed setEncodeValues(bool) and setEncodeFields(bool) to useUrlEncoding(bool)
|
1110 |
+
* Changed the aggregation functions of QueryString to be static methods
|
1111 |
+
* Can now use fromString() with querystrings that have a leading ?
|
1112 |
+
* cURL configuration values can be specified in service descriptions using `curl.` prefixed parameters
|
1113 |
+
* Content-Length is set to 0 before emitting the request.before_send event when sending an empty request body
|
1114 |
+
* Cookies are no longer URL decoded by default
|
1115 |
+
* Bug: URI template variables set to null are no longer expanded
|
1116 |
+
|
1117 |
+
## 2.7.2 - 2012-07-02
|
1118 |
+
|
1119 |
+
* BC: Moving things to get ready for subtree splits. Moving Inflection into Common. Moving Guzzle\Http\Parser to Guzzle\Parser.
|
1120 |
+
* BC: Removing Guzzle\Common\Batch\Batch::count() and replacing it with isEmpty()
|
1121 |
+
* CachePlugin now allows for a custom request parameter function to check if a request can be cached
|
1122 |
+
* Bug fix: CachePlugin now only caches GET and HEAD requests by default
|
1123 |
+
* Bug fix: Using header glue when transferring headers over the wire
|
1124 |
+
* Allowing deeply nested arrays for composite variables in URI templates
|
1125 |
+
* Batch divisors can now return iterators or arrays
|
1126 |
+
|
1127 |
+
## 2.7.1 - 2012-06-26
|
1128 |
+
|
1129 |
+
* Minor patch to update version number in UA string
|
1130 |
+
* Updating build process
|
1131 |
+
|
1132 |
+
## 2.7.0 - 2012-06-25
|
1133 |
+
|
1134 |
+
* BC: Inflection classes moved to Guzzle\Inflection. No longer static methods. Can now inject custom inflectors into classes.
|
1135 |
+
* BC: Removed magic setX methods from commands
|
1136 |
+
* BC: Magic methods mapped to service description commands are now inflected in the command factory rather than the client __call() method
|
1137 |
+
* Verbose cURL options are no longer enabled by default. Set curl.debug to true on a client to enable.
|
1138 |
+
* Bug: Now allowing colons in a response start-line (e.g. HTTP/1.1 503 Service Unavailable: Back-end server is at capacity)
|
1139 |
+
* Guzzle\Service\Resource\ResourceIteratorApplyBatched now internally uses the Guzzle\Common\Batch namespace
|
1140 |
+
* Added Guzzle\Service\Plugin namespace and a PluginCollectionPlugin
|
1141 |
+
* Added the ability to set POST fields and files in a service description
|
1142 |
+
* Guzzle\Http\EntityBody::factory() now accepts objects with a __toString() method
|
1143 |
+
* Adding a command.before_prepare event to clients
|
1144 |
+
* Added BatchClosureTransfer and BatchClosureDivisor
|
1145 |
+
* BatchTransferException now includes references to the batch divisor and transfer strategies
|
1146 |
+
* Fixed some tests so that they pass more reliably
|
1147 |
+
* Added Guzzle\Common\Log\ArrayLogAdapter
|
1148 |
+
|
1149 |
+
## 2.6.6 - 2012-06-10
|
1150 |
+
|
1151 |
+
* BC: Removing Guzzle\Http\Plugin\BatchQueuePlugin
|
1152 |
+
* BC: Removing Guzzle\Service\Command\CommandSet
|
1153 |
+
* Adding generic batching system (replaces the batch queue plugin and command set)
|
1154 |
+
* Updating ZF cache and log adapters and now using ZF's composer repository
|
1155 |
+
* Bug: Setting the name of each ApiParam when creating through an ApiCommand
|
1156 |
+
* Adding result_type, result_doc, deprecated, and doc_url to service descriptions
|
1157 |
+
* Bug: Changed the default cookie header casing back to 'Cookie'
|
1158 |
+
|
1159 |
+
## 2.6.5 - 2012-06-03
|
1160 |
+
|
1161 |
+
* BC: Renaming Guzzle\Http\Message\RequestInterface::getResourceUri() to getResource()
|
1162 |
+
* BC: Removing unused AUTH_BASIC and AUTH_DIGEST constants from
|
1163 |
+
* BC: Guzzle\Http\Cookie is now used to manage Set-Cookie data, not Cookie data
|
1164 |
+
* BC: Renaming methods in the CookieJarInterface
|
1165 |
+
* Moving almost all cookie logic out of the CookiePlugin and into the Cookie or CookieJar implementations
|
1166 |
+
* Making the default glue for HTTP headers ';' instead of ','
|
1167 |
+
* Adding a removeValue to Guzzle\Http\Message\Header
|
1168 |
+
* Adding getCookies() to request interface.
|
1169 |
+
* Making it easier to add event subscribers to HasDispatcherInterface classes. Can now directly call addSubscriber()
|
1170 |
+
|
1171 |
+
## 2.6.4 - 2012-05-30
|
1172 |
+
|
1173 |
+
* BC: Cleaning up how POST files are stored in EntityEnclosingRequest objects. Adding PostFile class.
|
1174 |
+
* BC: Moving ApiCommand specific functionality from the Inspector and on to the ApiCommand
|
1175 |
+
* Bug: Fixing magic method command calls on clients
|
1176 |
+
* Bug: Email constraint only validates strings
|
1177 |
+
* Bug: Aggregate POST fields when POST files are present in curl handle
|
1178 |
+
* Bug: Fixing default User-Agent header
|
1179 |
+
* Bug: Only appending or prepending parameters in commands if they are specified
|
1180 |
+
* Bug: Not requiring response reason phrases or status codes to match a predefined list of codes
|
1181 |
+
* Allowing the use of dot notation for class namespaces when using instance_of constraint
|
1182 |
+
* Added any_match validation constraint
|
1183 |
+
* Added an AsyncPlugin
|
1184 |
+
* Passing request object to the calculateWait method of the ExponentialBackoffPlugin
|
1185 |
+
* Allowing the result of a command object to be changed
|
1186 |
+
* Parsing location and type sub values when instantiating a service description rather than over and over at runtime
|
1187 |
+
|
1188 |
+
## 2.6.3 - 2012-05-23
|
1189 |
+
|
1190 |
+
* [BC] Guzzle\Common\FromConfigInterface no longer requires any config options.
|
1191 |
+
* [BC] Refactoring how POST files are stored on an EntityEnclosingRequest. They are now separate from POST fields.
|
1192 |
+
* You can now use an array of data when creating PUT request bodies in the request factory.
|
1193 |
+
* Removing the requirement that HTTPS requests needed a Cache-Control: public directive to be cacheable.
|
1194 |
+
* [Http] Adding support for Content-Type in multipart POST uploads per upload
|
1195 |
+
* [Http] Added support for uploading multiple files using the same name (foo[0], foo[1])
|
1196 |
+
* Adding more POST data operations for easier manipulation of POST data.
|
1197 |
+
* You can now set empty POST fields.
|
1198 |
+
* The body of a request is only shown on EntityEnclosingRequest objects that do not use POST files.
|
1199 |
+
* Split the Guzzle\Service\Inspector::validateConfig method into two methods. One to initialize when a command is created, and one to validate.
|
1200 |
+
* CS updates
|
1201 |
+
|
1202 |
+
## 2.6.2 - 2012-05-19
|
1203 |
+
|
1204 |
+
* [Http] Better handling of nested scope requests in CurlMulti. Requests are now always prepares in the send() method rather than the addRequest() method.
|
1205 |
+
|
1206 |
+
## 2.6.1 - 2012-05-19
|
1207 |
+
|
1208 |
+
* [BC] Removing 'path' support in service descriptions. Use 'uri'.
|
1209 |
+
* [BC] Guzzle\Service\Inspector::parseDocBlock is now protected. Adding getApiParamsForClass() with cache.
|
1210 |
+
* [BC] Removing Guzzle\Common\NullObject. Use https://github.com/mtdowling/NullObject if you need it.
|
1211 |
+
* [BC] Removing Guzzle\Common\XmlElement.
|
1212 |
+
* All commands, both dynamic and concrete, have ApiCommand objects.
|
1213 |
+
* Adding a fix for CurlMulti so that if all of the connections encounter some sort of curl error, then the loop exits.
|
1214 |
+
* Adding checks to EntityEnclosingRequest so that empty POST files and fields are ignored.
|
1215 |
+
* Making the method signature of Guzzle\Service\Builder\ServiceBuilder::factory more flexible.
|
1216 |
+
|
1217 |
+
## 2.6.0 - 2012-05-15
|
1218 |
+
|
1219 |
+
* [BC] Moving Guzzle\Service\Builder to Guzzle\Service\Builder\ServiceBuilder
|
1220 |
+
* [BC] Executing a Command returns the result of the command rather than the command
|
1221 |
+
* [BC] Moving all HTTP parsing logic to Guzzle\Http\Parsers. Allows for faster C implementations if needed.
|
1222 |
+
* [BC] Changing the Guzzle\Http\Message\Response::setProtocol() method to accept a protocol and version in separate args.
|
1223 |
+
* [BC] Moving ResourceIterator* to Guzzle\Service\Resource
|
1224 |
+
* [BC] Completely refactored ResourceIterators to iterate over a cloned command object
|
1225 |
+
* [BC] Moved Guzzle\Http\UriTemplate to Guzzle\Http\Parser\UriTemplate\UriTemplate
|
1226 |
+
* [BC] Guzzle\Guzzle is now deprecated
|
1227 |
+
* Moving Guzzle\Common\Guzzle::inject to Guzzle\Common\Collection::inject
|
1228 |
+
* Adding Guzzle\Version class to give version information about Guzzle
|
1229 |
+
* Adding Guzzle\Http\Utils class to provide getDefaultUserAgent() and getHttpDate()
|
1230 |
+
* Adding Guzzle\Curl\CurlVersion to manage caching curl_version() data
|
1231 |
+
* ServiceDescription and ServiceBuilder are now cacheable using similar configs
|
1232 |
+
* Changing the format of XML and JSON service builder configs. Backwards compatible.
|
1233 |
+
* Cleaned up Cookie parsing
|
1234 |
+
* Trimming the default Guzzle User-Agent header
|
1235 |
+
* Adding a setOnComplete() method to Commands that is called when a command completes
|
1236 |
+
* Keeping track of requests that were mocked in the MockPlugin
|
1237 |
+
* Fixed a caching bug in the CacheAdapterFactory
|
1238 |
+
* Inspector objects can be injected into a Command object
|
1239 |
+
* Refactoring a lot of code and tests to be case insensitive when dealing with headers
|
1240 |
+
* Adding Guzzle\Http\Message\HeaderComparison for easy comparison of HTTP headers using a DSL
|
1241 |
+
* Adding the ability to set global option overrides to service builder configs
|
1242 |
+
* Adding the ability to include other service builder config files from within XML and JSON files
|
1243 |
+
* Moving the parseQuery method out of Url and on to QueryString::fromString() as a static factory method.
|
1244 |
+
|
1245 |
+
## 2.5.0 - 2012-05-08
|
1246 |
+
|
1247 |
+
* Major performance improvements
|
1248 |
+
* [BC] Simplifying Guzzle\Common\Collection. Please check to see if you are using features that are now deprecated.
|
1249 |
+
* [BC] Using a custom validation system that allows a flyweight implementation for much faster validation. No longer using Symfony2 Validation component.
|
1250 |
+
* [BC] No longer supporting "{{ }}" for injecting into command or UriTemplates. Use "{}"
|
1251 |
+
* Added the ability to passed parameters to all requests created by a client
|
1252 |
+
* Added callback functionality to the ExponentialBackoffPlugin
|
1253 |
+
* Using microtime in ExponentialBackoffPlugin to allow more granular backoff strategies.
|
1254 |
+
* Rewinding request stream bodies when retrying requests
|
1255 |
+
* Exception is thrown when JSON response body cannot be decoded
|
1256 |
+
* Added configurable magic method calls to clients and commands. This is off by default.
|
1257 |
+
* Fixed a defect that added a hash to every parsed URL part
|
1258 |
+
* Fixed duplicate none generation for OauthPlugin.
|
1259 |
+
* Emitting an event each time a client is generated by a ServiceBuilder
|
1260 |
+
* Using an ApiParams object instead of a Collection for parameters of an ApiCommand
|
1261 |
+
* cache.* request parameters should be renamed to params.cache.*
|
1262 |
+
* Added the ability to set arbitrary curl options on requests (disable_wire, progress, etc.). See CurlHandle.
|
1263 |
+
* Added the ability to disable type validation of service descriptions
|
1264 |
+
* ServiceDescriptions and ServiceBuilders are now Serializable
|
includes/vendor/guzzlehttp/guzzle/LICENSE
CHANGED
@@ -1,19 +1,19 @@
|
|
1 |
-
Copyright (c) 2011-2016 Michael Dowling, https://github.com/mtdowling <mtdowling@gmail.com>
|
2 |
-
|
3 |
-
Permission is hereby granted, free of charge, to any person obtaining a copy
|
4 |
-
of this software and associated documentation files (the "Software"), to deal
|
5 |
-
in the Software without restriction, including without limitation the rights
|
6 |
-
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
7 |
-
copies of the Software, and to permit persons to whom the Software is
|
8 |
-
furnished to do so, subject to the following conditions:
|
9 |
-
|
10 |
-
The above copyright notice and this permission notice shall be included in
|
11 |
-
all copies or substantial portions of the Software.
|
12 |
-
|
13 |
-
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
14 |
-
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
15 |
-
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
16 |
-
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
17 |
-
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
18 |
-
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
19 |
-
THE SOFTWARE.
|
1 |
+
Copyright (c) 2011-2016 Michael Dowling, https://github.com/mtdowling <mtdowling@gmail.com>
|
2 |
+
|
3 |
+
Permission is hereby granted, free of charge, to any person obtaining a copy
|
4 |
+
of this software and associated documentation files (the "Software"), to deal
|
5 |
+
in the Software without restriction, including without limitation the rights
|
6 |
+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
7 |
+
copies of the Software, and to permit persons to whom the Software is
|
8 |
+
furnished to do so, subject to the following conditions:
|
9 |
+
|
10 |
+
The above copyright notice and this permission notice shall be included in
|
11 |
+
all copies or substantial portions of the Software.
|
12 |
+
|
13 |
+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
14 |
+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
15 |
+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
16 |
+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
17 |
+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
18 |
+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
19 |
+
THE SOFTWARE.
|
includes/vendor/guzzlehttp/guzzle/README.md
CHANGED
@@ -1,89 +1,89 @@
|
|
1 |
-
Guzzle, PHP HTTP client
|
2 |
-
=======================
|
3 |
-
|
4 |
-
[![Build Status](https://travis-ci.org/guzzle/guzzle.svg?branch=master)](https://travis-ci.org/guzzle/guzzle)
|
5 |
-
|
6 |
-
Guzzle is a PHP HTTP client that makes it easy to send HTTP requests and
|
7 |
-
trivial to integrate with web services.
|
8 |
-
|
9 |
-
- Simple interface for building query strings, POST requests, streaming large
|
10 |
-
uploads, streaming large downloads, using HTTP cookies, uploading JSON data,
|
11 |
-
etc...
|
12 |
-
- Can send both synchronous and asynchronous requests using the same interface.
|
13 |
-
- Uses PSR-7 interfaces for requests, responses, and streams. This allows you
|
14 |
-
to utilize other PSR-7 compatible libraries with Guzzle.
|
15 |
-
- Abstracts away the underlying HTTP transport, allowing you to write
|
16 |
-
environment and transport agnostic code; i.e., no hard dependency on cURL,
|
17 |
-
PHP streams, sockets, or non-blocking event loops.
|
18 |
-
- Middleware system allows you to augment and compose client behavior.
|
19 |
-
|
20 |
-
```php
|
21 |
-
$client = new \GuzzleHttp\Client();
|
22 |
-
$res = $client->request('GET', 'https://api.github.com/repos/guzzle/guzzle');
|
23 |
-
echo $res->getStatusCode();
|
24 |
-
// 200
|
25 |
-
echo $res->getHeaderLine('content-type');
|
26 |
-
// 'application/json; charset=utf8'
|
27 |
-
echo $res->getBody();
|
28 |
-
// '{"id": 1420053, "name": "guzzle", ...}'
|
29 |
-
|
30 |
-
// Send an asynchronous request.
|
31 |
-
$request = new \GuzzleHttp\Psr7\Request('GET', 'http://httpbin.org');
|
32 |
-
$promise = $client->sendAsync($request)->then(function ($response) {
|
33 |
-
echo 'I completed! ' . $response->getBody();
|
34 |
-
});
|
35 |
-
$promise->wait();
|
36 |
-
```
|
37 |
-
|
38 |
-
## Help and docs
|
39 |
-
|
40 |
-
- [Documentation](http://guzzlephp.org/)
|
41 |
-
- [Stack Overflow](http://stackoverflow.com/questions/tagged/guzzle)
|
42 |
-
- [Gitter](https://gitter.im/guzzle/guzzle)
|
43 |
-
|
44 |
-
|
45 |
-
## Installing Guzzle
|
46 |
-
|
47 |
-
The recommended way to install Guzzle is through
|
48 |
-
[Composer](http://getcomposer.org).
|
49 |
-
|
50 |
-
```bash
|
51 |
-
# Install Composer
|
52 |
-
curl -sS https://getcomposer.org/installer | php
|
53 |
-
```
|
54 |
-
|
55 |
-
Next, run the Composer command to install the latest stable version of Guzzle:
|
56 |
-
|
57 |
-
```bash
|
58 |
-
php composer.phar require guzzlehttp/guzzle
|
59 |
-
```
|
60 |
-
|
61 |
-
After installing, you need to require Composer's autoloader:
|
62 |
-
|
63 |
-
```php
|
64 |
-
require 'vendor/autoload.php';
|
65 |
-
```
|
66 |
-
|
67 |
-
You can then later update Guzzle using composer:
|
68 |
-
|
69 |
-
```bash
|
70 |
-
composer.phar update
|
71 |
-
```
|
72 |
-
|
73 |
-
|
74 |
-
## Version Guidance
|
75 |
-
|
76 |
-
| Version | Status | Packagist | Namespace | Repo | Docs | PSR-7 | PHP Version |
|
77 |
-
|---------|------------|---------------------|--------------|---------------------|---------------------|-------|-------------|
|
78 |
-
| 3.x | EOL | `guzzle/guzzle` | `Guzzle` | [v3][guzzle-3-repo] | [v3][guzzle-3-docs] | No | >= 5.3.3 |
|
79 |
-
| 4.x | EOL | `guzzlehttp/guzzle` | `GuzzleHttp` | [v4][guzzle-4-repo] | N/A | No | >= 5.4 |
|
80 |
-
| 5.x | Maintained | `guzzlehttp/guzzle` | `GuzzleHttp` | [v5][guzzle-5-repo] | [v5][guzzle-5-docs] | No | >= 5.4 |
|
81 |
-
| 6.x | Latest | `guzzlehttp/guzzle` | `GuzzleHttp` | [v6][guzzle-6-repo] | [v6][guzzle-6-docs] | Yes | >= 5.5 |
|
82 |
-
|
83 |
-
[guzzle-3-repo]: https://github.com/guzzle/guzzle3
|
84 |
-
[guzzle-4-repo]: https://github.com/guzzle/guzzle/tree/4.x
|
85 |
-
[guzzle-5-repo]: https://github.com/guzzle/guzzle/tree/5.3
|
86 |
-
[guzzle-6-repo]: https://github.com/guzzle/guzzle
|
87 |
-
[guzzle-3-docs]: http://guzzle3.readthedocs.org/en/latest/
|
88 |
-
[guzzle-5-docs]: http://guzzle.readthedocs.org/en/5.3/
|
89 |
-
[guzzle-6-docs]: http://guzzle.readthedocs.org/en/latest/
|
1 |
+
Guzzle, PHP HTTP client
|
2 |
+
=======================
|
3 |
+
|
4 |
+
[![Build Status](https://travis-ci.org/guzzle/guzzle.svg?branch=master)](https://travis-ci.org/guzzle/guzzle)
|
5 |
+
|
6 |
+
Guzzle is a PHP HTTP client that makes it easy to send HTTP requests and
|
7 |
+
trivial to integrate with web services.
|
8 |
+
|
9 |
+
- Simple interface for building query strings, POST requests, streaming large
|
10 |
+
uploads, streaming large downloads, using HTTP cookies, uploading JSON data,
|
11 |
+
etc...
|
12 |
+
- Can send both synchronous and asynchronous requests using the same interface.
|
13 |
+
- Uses PSR-7 interfaces for requests, responses, and streams. This allows you
|
14 |
+
to utilize other PSR-7 compatible libraries with Guzzle.
|
15 |
+
- Abstracts away the underlying HTTP transport, allowing you to write
|
16 |
+
environment and transport agnostic code; i.e., no hard dependency on cURL,
|
17 |
+
PHP streams, sockets, or non-blocking event loops.
|
18 |
+
- Middleware system allows you to augment and compose client behavior.
|
19 |
+
|
20 |
+
```php
|
21 |
+
$client = new \GuzzleHttp\Client();
|
22 |
+
$res = $client->request('GET', 'https://api.github.com/repos/guzzle/guzzle');
|
23 |
+
echo $res->getStatusCode();
|
24 |
+
// 200
|
25 |
+
echo $res->getHeaderLine('content-type');
|
26 |
+
// 'application/json; charset=utf8'
|
27 |
+
echo $res->getBody();
|
28 |
+
// '{"id": 1420053, "name": "guzzle", ...}'
|
29 |
+
|
30 |
+
// Send an asynchronous request.
|
31 |
+
$request = new \GuzzleHttp\Psr7\Request('GET', 'http://httpbin.org');
|
32 |
+
$promise = $client->sendAsync($request)->then(function ($response) {
|
33 |
+
echo 'I completed! ' . $response->getBody();
|
34 |
+
});
|
35 |
+
$promise->wait();
|
36 |
+
```
|
37 |
+
|
38 |
+
## Help and docs
|
39 |
+
|
40 |
+
- [Documentation](http://guzzlephp.org/)
|
41 |
+
- [Stack Overflow](http://stackoverflow.com/questions/tagged/guzzle)
|
42 |
+
- [Gitter](https://gitter.im/guzzle/guzzle)
|
43 |
+
|
44 |
+
|
45 |
+
## Installing Guzzle
|
46 |
+
|
47 |
+
The recommended way to install Guzzle is through
|
48 |
+
[Composer](http://getcomposer.org).
|
49 |
+
|
50 |
+
```bash
|
51 |
+
# Install Composer
|
52 |
+
curl -sS https://getcomposer.org/installer | php
|
53 |
+
```
|
54 |
+
|
55 |
+
Next, run the Composer command to install the latest stable version of Guzzle:
|
56 |
+
|
57 |
+
```bash
|
58 |
+
php composer.phar require guzzlehttp/guzzle
|
59 |
+
```
|
60 |
+
|
61 |
+
After installing, you need to require Composer's autoloader:
|
62 |
+
|
63 |
+
```php
|
64 |
+
require 'vendor/autoload.php';
|
65 |
+
```
|
66 |
+
|
67 |
+
You can then later update Guzzle using composer:
|
68 |
+
|
69 |
+
```bash
|
70 |
+
composer.phar update
|
71 |
+
```
|
72 |
+
|
73 |
+
|
74 |
+
## Version Guidance
|
75 |
+
|
76 |
+
| Version | Status | Packagist | Namespace | Repo | Docs | PSR-7 | PHP Version |
|
77 |
+
|---------|------------|---------------------|--------------|---------------------|---------------------|-------|-------------|
|
78 |
+
| 3.x | EOL | `guzzle/guzzle` | `Guzzle` | [v3][guzzle-3-repo] | [v3][guzzle-3-docs] | No | >= 5.3.3 |
|
79 |
+
| 4.x | EOL | `guzzlehttp/guzzle` | `GuzzleHttp` | [v4][guzzle-4-repo] | N/A | No | >= 5.4 |
|
80 |
+
| 5.x | Maintained | `guzzlehttp/guzzle` | `GuzzleHttp` | [v5][guzzle-5-repo] | [v5][guzzle-5-docs] | No | >= 5.4 |
|
81 |
+
| 6.x | Latest | `guzzlehttp/guzzle` | `GuzzleHttp` | [v6][guzzle-6-repo] | [v6][guzzle-6-docs] | Yes | >= 5.5 |
|
82 |
+
|
83 |
+
[guzzle-3-repo]: https://github.com/guzzle/guzzle3
|
84 |
+
[guzzle-4-repo]: https://github.com/guzzle/guzzle/tree/4.x
|
85 |
+
[guzzle-5-repo]: https://github.com/guzzle/guzzle/tree/5.3
|
86 |
+
[guzzle-6-repo]: https://github.com/guzzle/guzzle
|
87 |
+
[guzzle-3-docs]: http://guzzle3.readthedocs.org/en/latest/
|
88 |
+
[guzzle-5-docs]: http://guzzle.readthedocs.org/en/5.3/
|
89 |
+
[guzzle-6-docs]: http://guzzle.readthedocs.org/en/latest/
|
includes/vendor/guzzlehttp/guzzle/UPGRADING.md
CHANGED
@@ -1,1203 +1,1203 @@
|
|
1 |
-
Guzzle Upgrade Guide
|
2 |
-
====================
|
3 |
-
|
4 |
-
5.0 to 6.0
|
5 |
-
----------
|
6 |
-
|
7 |
-
Guzzle now uses [PSR-7](http://www.php-fig.org/psr/psr-7/) for HTTP messages.
|
8 |
-
Due to the fact that these messages are immutable, this prompted a refactoring
|
9 |
-
of Guzzle to use a middleware based system rather than an event system. Any
|
10 |
-
HTTP message interaction (e.g., `GuzzleHttp\Message\Request`) need to be
|
11 |
-
updated to work with the new immutable PSR-7 request and response objects. Any
|
12 |
-
event listeners or subscribers need to be updated to become middleware
|
13 |
-
functions that wrap handlers (or are injected into a
|
14 |
-
`GuzzleHttp\HandlerStack`).
|
15 |
-
|
16 |
-
- Removed `GuzzleHttp\BatchResults`
|
17 |
-
- Removed `GuzzleHttp\Collection`
|
18 |
-
- Removed `GuzzleHttp\HasDataTrait`
|
19 |
-
- Removed `GuzzleHttp\ToArrayInterface`
|
20 |
-
- The `guzzlehttp/streams` dependency has been removed. Stream functionality
|
21 |
-
is now present in the `GuzzleHttp\Psr7` namespace provided by the
|
22 |
-
`guzzlehttp/psr7` package.
|
23 |
-
- Guzzle no longer uses ReactPHP promises and now uses the
|
24 |
-
`guzzlehttp/promises` library. We use a custom promise library for three
|
25 |
-
significant reasons:
|
26 |
-
1. React promises (at the time of writing this) are recursive. Promise
|
27 |
-
chaining and promise resolution will eventually blow the stack. Guzzle
|
28 |
-
promises are not recursive as they use a sort of trampolining technique.
|
29 |
-
Note: there has been movement in the React project to modify promises to
|
30 |
-
no longer utilize recursion.
|
31 |
-
2. Guzzle needs to have the ability to synchronously block on a promise to
|
32 |
-
wait for a result. Guzzle promises allows this functionality (and does
|
33 |
-
not require the use of recursion).
|
34 |
-
3. Because we need to be able to wait on a result, doing so using React
|
35 |
-
promises requires wrapping react promises with RingPHP futures. This
|
36 |
-
overhead is no longer needed, reducing stack sizes, reducing complexity,
|
37 |
-
and improving performance.
|
38 |
-
- `GuzzleHttp\Mimetypes` has been moved to a function in
|
39 |
-
`GuzzleHttp\Psr7\mimetype_from_extension` and
|
40 |
-
`GuzzleHttp\Psr7\mimetype_from_filename`.
|
41 |
-
- `GuzzleHttp\Query` and `GuzzleHttp\QueryParser` have been removed. Query
|
42 |
-
strings must now be passed into request objects as strings, or provided to
|
43 |
-
the `query` request option when creating requests with clients. The `query`
|
44 |
-
option uses PHP's `http_build_query` to convert an array to a string. If you
|
45 |
-
need a different serialization technique, you will need to pass the query
|
46 |
-
string in as a string. There are a couple helper functions that will make
|
47 |
-
working with query strings easier: `GuzzleHttp\Psr7\parse_query` and
|
48 |
-
`GuzzleHttp\Psr7\build_query`.
|
49 |
-
- Guzzle no longer has a dependency on RingPHP. Due to the use of a middleware
|
50 |
-
system based on PSR-7, using RingPHP and it's middleware system as well adds
|
51 |
-
more complexity than the benefits it provides. All HTTP handlers that were
|
52 |
-
present in RingPHP have been modified to work directly with PSR-7 messages
|
53 |
-
and placed in the `GuzzleHttp\Handler` namespace. This significantly reduces
|
54 |
-
complexity in Guzzle, removes a dependency, and improves performance. RingPHP
|
55 |
-
will be maintained for Guzzle 5 support, but will no longer be a part of
|
56 |
-
Guzzle 6.
|
57 |
-
- As Guzzle now uses a middleware based systems the event system and RingPHP
|
58 |
-
integration has been removed. Note: while the event system has been removed,
|
59 |
-
it is possible to add your own type of event system that is powered by the
|
60 |
-
middleware system.
|
61 |
-
- Removed the `Event` namespace.
|
62 |
-
- Removed the `Subscriber` namespace.
|
63 |
-
- Removed `Transaction` class
|
64 |
-
- Removed `RequestFsm`
|
65 |
-
- Removed `RingBridge`
|
66 |
-
- `GuzzleHttp\Subscriber\Cookie` is now provided by
|
67 |
-
`GuzzleHttp\Middleware::cookies`
|
68 |
-
- `GuzzleHttp\Subscriber\HttpError` is now provided by
|
69 |
-
`GuzzleHttp\Middleware::httpError`
|
70 |
-
- `GuzzleHttp\Subscriber\History` is now provided by
|
71 |
-
`GuzzleHttp\Middleware::history`
|
72 |
-
- `GuzzleHttp\Subscriber\Mock` is now provided by
|
73 |
-
`GuzzleHttp\Handler\MockHandler`
|
74 |
-
- `GuzzleHttp\Subscriber\Prepare` is now provided by
|
75 |
-
`GuzzleHttp\PrepareBodyMiddleware`
|
76 |
-
- `GuzzleHttp\Subscriber\Redirect` is now provided by
|
77 |
-
`GuzzleHttp\RedirectMiddleware`
|
78 |
-
- Guzzle now uses `Psr\Http\Message\UriInterface` (implements in
|
79 |
-
`GuzzleHttp\Psr7\Uri`) for URI support. `GuzzleHttp\Url` is now gone.
|
80 |
-
- Static functions in `GuzzleHttp\Utils` have been moved to namespaced
|
81 |
-
functions under the `GuzzleHttp` namespace. This requires either a Composer
|
82 |
-
based autoloader or you to include functions.php.
|
83 |
-
- `GuzzleHttp\ClientInterface::getDefaultOption` has been renamed to
|
84 |
-
`GuzzleHttp\ClientInterface::getConfig`.
|
85 |
-
- `GuzzleHttp\ClientInterface::setDefaultOption` has been removed.
|
86 |
-
- The `json` and `xml` methods of response objects has been removed. With the
|
87 |
-
migration to strictly adhering to PSR-7 as the interface for Guzzle messages,
|
88 |
-
adding methods to message interfaces would actually require Guzzle messages
|
89 |
-
to extend from PSR-7 messages rather then work with them directly.
|
90 |
-
|
91 |
-
## Migrating to middleware
|
92 |
-
|
93 |
-
The change to PSR-7 unfortunately required significant refactoring to Guzzle
|
94 |
-
due to the fact that PSR-7 messages are immutable. Guzzle 5 relied on an event
|
95 |
-
system from plugins. The event system relied on mutability of HTTP messages and
|
96 |
-
side effects in order to work. With immutable messages, you have to change your
|
97 |
-
workflow to become more about either returning a value (e.g., functional
|
98 |
-
middlewares) or setting a value on an object. Guzzle v6 has chosen the
|
99 |
-
functional middleware approach.
|
100 |
-
|
101 |
-
Instead of using the event system to listen for things like the `before` event,
|
102 |
-
you now create a stack based middleware function that intercepts a request on
|
103 |
-
the way in and the promise of the response on the way out. This is a much
|
104 |
-
simpler and more predictable approach than the event system and works nicely
|
105 |
-
with PSR-7 middleware. Due to the use of promises, the middleware system is
|
106 |
-
also asynchronous.
|
107 |
-
|
108 |
-
v5:
|
109 |
-
|
110 |
-
```php
|
111 |
-
use GuzzleHttp\Event\BeforeEvent;
|
112 |
-
$client = new GuzzleHttp\Client();
|
113 |
-
// Get the emitter and listen to the before event.
|
114 |
-
$client->getEmitter()->on('before', function (BeforeEvent $e) {
|
115 |
-
// Guzzle v5 events relied on mutation
|
116 |
-
$e->getRequest()->setHeader('X-Foo', 'Bar');
|
117 |
-
});
|
118 |
-
```
|
119 |
-
|
120 |
-
v6:
|
121 |
-
|
122 |
-
In v6, you can modify the request before it is sent using the `mapRequest`
|
123 |
-
middleware. The idiomatic way in v6 to modify the request/response lifecycle is
|
124 |
-
to setup a handler middleware stack up front and inject the handler into a
|
125 |
-
client.
|
126 |
-
|
127 |
-
```php
|
128 |
-
use GuzzleHttp\Middleware;
|
129 |
-
// Create a handler stack that has all of the default middlewares attached
|
130 |
-
$handler = GuzzleHttp\HandlerStack::create();
|
131 |
-
// Push the handler onto the handler stack
|
132 |
-
$handler->push(Middleware::mapRequest(function (RequestInterface $request) {
|
133 |
-
// Notice that we have to return a request object
|
134 |
-
return $request->withHeader('X-Foo', 'Bar');
|
135 |
-
}));
|
136 |
-
// Inject the handler into the client
|
137 |
-
$client = new GuzzleHttp\Client(['handler' => $handler]);
|
138 |
-
```
|
139 |
-
|
140 |
-
## POST Requests
|
141 |
-
|
142 |
-
This version added the [`form_params`](http://guzzle.readthedocs.org/en/latest/request-options.html#form_params)
|
143 |
-
and `multipart` request options. `form_params` is an associative array of
|
144 |
-
strings or array of strings and is used to serialize an
|
145 |
-
`application/x-www-form-urlencoded` POST request. The
|
146 |
-
[`multipart`](http://guzzle.readthedocs.org/en/latest/request-options.html#multipart)
|
147 |
-
option is now used to send a multipart/form-data POST request.
|
148 |
-
|
149 |
-
`GuzzleHttp\Post\PostFile` has been removed. Use the `multipart` option to add
|
150 |
-
POST files to a multipart/form-data request.
|
151 |
-
|
152 |
-
The `body` option no longer accepts an array to send POST requests. Please use
|
153 |
-
`multipart` or `form_params` instead.
|
154 |
-
|
155 |
-
The `base_url` option has been renamed to `base_uri`.
|
156 |
-
|
157 |
-
4.x to 5.0
|
158 |
-
----------
|
159 |
-
|
160 |
-
## Rewritten Adapter Layer
|
161 |
-
|
162 |
-
Guzzle now uses [RingPHP](http://ringphp.readthedocs.org/en/latest) to send
|
163 |
-
HTTP requests. The `adapter` option in a `GuzzleHttp\Client` constructor
|
164 |
-
is still supported, but it has now been renamed to `handler`. Instead of
|
165 |
-
passing a `GuzzleHttp\Adapter\AdapterInterface`, you must now pass a PHP
|
166 |
-
`callable` that follows the RingPHP specification.
|
167 |
-
|
168 |
-
## Removed Fluent Interfaces
|
169 |
-
|
170 |
-
[Fluent interfaces were removed](http://ocramius.github.io/blog/fluent-interfaces-are-evil)
|
171 |
-
from the following classes:
|
172 |
-
|
173 |
-
- `GuzzleHttp\Collection`
|
174 |
-
- `GuzzleHttp\Url`
|
175 |
-
- `GuzzleHttp\Query`
|
176 |
-
- `GuzzleHttp\Post\PostBody`
|
177 |
-
- `GuzzleHttp\Cookie\SetCookie`
|
178 |
-
|
179 |
-
## Removed functions.php
|
180 |
-
|
181 |
-
Removed "functions.php", so that Guzzle is truly PSR-4 compliant. The following
|
182 |
-
functions can be used as replacements.
|
183 |
-
|
184 |
-
- `GuzzleHttp\json_decode` -> `GuzzleHttp\Utils::jsonDecode`
|
185 |
-
- `GuzzleHttp\get_path` -> `GuzzleHttp\Utils::getPath`
|
186 |
-
- `GuzzleHttp\Utils::setPath` -> `GuzzleHttp\set_path`
|
187 |
-
- `GuzzleHttp\Pool::batch` -> `GuzzleHttp\batch`. This function is, however,
|
188 |
-
deprecated in favor of using `GuzzleHttp\Pool::batch()`.
|
189 |
-
|
190 |
-
The "procedural" global client has been removed with no replacement (e.g.,
|
191 |
-
`GuzzleHttp\get()`, `GuzzleHttp\post()`, etc.). Use a `GuzzleHttp\Client`
|
192 |
-
object as a replacement.
|
193 |
-
|
194 |
-
## `throwImmediately` has been removed
|
195 |
-
|
196 |
-
The concept of "throwImmediately" has been removed from exceptions and error
|
197 |
-
events. This control mechanism was used to stop a transfer of concurrent
|
198 |
-
requests from completing. This can now be handled by throwing the exception or
|
199 |
-
by cancelling a pool of requests or each outstanding future request
|
200 |
-
individually.
|
201 |
-
|
202 |
-
## headers event has been removed
|
203 |
-
|
204 |
-
Removed the "headers" event. This event was only useful for changing the
|
205 |
-
body a response once the headers of the response were known. You can implement
|
206 |
-
a similar behavior in a number of ways. One example might be to use a
|
207 |
-
FnStream that has access to the transaction being sent. For example, when the
|
208 |
-
first byte is written, you could check if the response headers match your
|
209 |
-
expectations, and if so, change the actual stream body that is being
|
210 |
-
written to.
|
211 |
-
|
212 |
-
## Updates to HTTP Messages
|
213 |
-
|
214 |
-
Removed the `asArray` parameter from
|
215 |
-
`GuzzleHttp\Message\MessageInterface::getHeader`. If you want to get a header
|
216 |
-
value as an array, then use the newly added `getHeaderAsArray()` method of
|
217 |
-
`MessageInterface`. This change makes the Guzzle interfaces compatible with
|
218 |
-
the PSR-7 interfaces.
|
219 |
-
|
220 |
-
3.x to 4.0
|
221 |
-
----------
|
222 |
-
|
223 |
-
## Overarching changes:
|
224 |
-
|
225 |
-
- Now requires PHP 5.4 or greater.
|
226 |
-
- No longer requires cURL to send requests.
|
227 |
-
- Guzzle no longer wraps every exception it throws. Only exceptions that are
|
228 |
-
recoverable are now wrapped by Guzzle.
|
229 |
-
- Various namespaces have been removed or renamed.
|
230 |
-
- No longer requiring the Symfony EventDispatcher. A custom event dispatcher
|
231 |
-
based on the Symfony EventDispatcher is
|
232 |
-
now utilized in `GuzzleHttp\Event\EmitterInterface` (resulting in significant
|
233 |
-
speed and functionality improvements).
|
234 |
-
|
235 |
-
Changes per Guzzle 3.x namespace are described below.
|
236 |
-
|
237 |
-
## Batch
|
238 |
-
|
239 |
-
The `Guzzle\Batch` namespace has been removed. This is best left to
|
240 |
-
third-parties to implement on top of Guzzle's core HTTP library.
|
241 |
-
|
242 |
-
## Cache
|
243 |
-
|
244 |
-
The `Guzzle\Cache` namespace has been removed. (Todo: No suitable replacement
|
245 |
-
has been implemented yet, but hoping to utilize a PSR cache interface).
|
246 |
-
|
247 |
-
## Common
|
248 |
-
|
249 |
-
- Removed all of the wrapped exceptions. It's better to use the standard PHP
|
250 |
-
library for unrecoverable exceptions.
|
251 |
-
- `FromConfigInterface` has been removed.
|
252 |
-
- `Guzzle\Common\Version` has been removed.
|
253 |
-
at `GuzzleHttp\ClientInterface::VERSION`.
|
254 |
-
|
255 |
-
### Collection
|
256 |
-
|
257 |
-
- `getAll` has been removed. Use `toArray` to convert a collection to an array.
|
258 |
-
- `inject` has been removed.
|
259 |
-
- `keySearch` has been removed.
|
260 |
-
- `getPath` no longer supports wildcard expressions. Use something better like
|
261 |
-
JMESPath for this.
|
262 |
-
- `setPath` now supports appending to an existing array via the `[]` notation.
|
263 |
-
|
264 |
-
### Events
|
265 |
-
|
266 |
-
Guzzle no longer requires Symfony's EventDispatcher component. Guzzle now uses
|
267 |
-
`GuzzleHttp\Event\Emitter`.
|
268 |
-
|
269 |
-
- `Symfony\Component\EventDispatcher\EventDispatcherInterface` is replaced by
|
270 |
-
`GuzzleHttp\Event\EmitterInterface`.
|
271 |
-
- `Symfony\Component\EventDispatcher\EventDispatcher` is replaced by
|
272 |
-
`GuzzleHttp\Event\Emitter`.
|
273 |
-
- `Symfony\Component\EventDispatcher\Event` is replaced by
|
274 |
-
`GuzzleHttp\Event\Event`, and Guzzle now has an EventInterface in
|
275 |
-
`GuzzleHttp\Event\EventInterface`.
|
276 |
-
- `AbstractHasDispatcher` has moved to a trait, `HasEmitterTrait`, and
|
277 |
-
`HasDispatcherInterface` has moved to `HasEmitterInterface`. Retrieving the
|
278 |
-
event emitter of a request, client, etc. now uses the `getEmitter` method
|
279 |
-
rather than the `getDispatcher` method.
|
280 |
-
|
281 |
-
#### Emitter
|
282 |
-
|
283 |
-
- Use the `once()` method to add a listener that automatically removes itself
|
284 |
-
the first time it is invoked.
|
285 |
-
- Use the `listeners()` method to retrieve a list of event listeners rather than
|
286 |
-
the `getListeners()` method.
|
287 |
-
- Use `emit()` instead of `dispatch()` to emit an event from an emitter.
|
288 |
-
- Use `attach()` instead of `addSubscriber()` and `detach()` instead of
|
289 |
-
`removeSubscriber()`.
|
290 |
-
|
291 |
-
```php
|
292 |
-
$mock = new Mock();
|
293 |
-
// 3.x
|
294 |
-
$request->getEventDispatcher()->addSubscriber($mock);
|
295 |
-
$request->getEventDispatcher()->removeSubscriber($mock);
|
296 |
-
// 4.x
|
297 |
-
$request->getEmitter()->attach($mock);
|
298 |
-
$request->getEmitter()->detach($mock);
|
299 |
-
```
|
300 |
-
|
301 |
-
Use the `on()` method to add a listener rather than the `addListener()` method.
|
302 |
-
|
303 |
-
```php
|
304 |
-
// 3.x
|
305 |
-
$request->getEventDispatcher()->addListener('foo', function (Event $event) { /* ... */ } );
|
306 |
-
// 4.x
|
307 |
-
$request->getEmitter()->on('foo', function (Event $event, $name) { /* ... */ } );
|
308 |
-
```
|
309 |
-
|
310 |
-
## Http
|
311 |
-
|
312 |
-
### General changes
|
313 |
-
|
314 |
-
- The cacert.pem certificate has been moved to `src/cacert.pem`.
|
315 |
-
- Added the concept of adapters that are used to transfer requests over the
|
316 |
-
wire.
|
317 |
-
- Simplified the event system.
|
318 |
-
- Sending requests in parallel is still possible, but batching is no longer a
|
319 |
-
concept of the HTTP layer. Instead, you must use the `complete` and `error`
|
320 |
-
events to asynchronously manage parallel request transfers.
|
321 |
-
- `Guzzle\Http\Url` has moved to `GuzzleHttp\Url`.
|
322 |
-
- `Guzzle\Http\QueryString` has moved to `GuzzleHttp\Query`.
|
323 |
-
- QueryAggregators have been rewritten so that they are simply callable
|
324 |
-
functions.
|
325 |
-
- `GuzzleHttp\StaticClient` has been removed. Use the functions provided in
|
326 |
-
`functions.php` for an easy to use static client instance.
|
327 |
-
- Exceptions in `GuzzleHttp\Exception` have been updated to all extend from
|
328 |
-
`GuzzleHttp\Exception\TransferException`.
|
329 |
-
|
330 |
-
### Client
|
331 |
-
|
332 |
-
Calling methods like `get()`, `post()`, `head()`, etc. no longer create and
|
333 |
-
return a request, but rather creates a request, sends the request, and returns
|
334 |
-
the response.
|
335 |
-
|
336 |
-
```php
|
337 |
-
// 3.0
|
338 |
-
$request = $client->get('/');
|
339 |
-
$response = $request->send();
|
340 |
-
|
341 |
-
// 4.0
|
342 |
-
$response = $client->get('/');
|
343 |
-
|
344 |
-
// or, to mirror the previous behavior
|
345 |
-
$request = $client->createRequest('GET', '/');
|
346 |
-
$response = $client->send($request);
|
347 |
-
```
|
348 |
-
|
349 |
-
`GuzzleHttp\ClientInterface` has changed.
|
350 |
-
|
351 |
-
- The `send` method no longer accepts more than one request. Use `sendAll` to
|
352 |
-
send multiple requests in parallel.
|
353 |
-
- `setUserAgent()` has been removed. Use a default request option instead. You
|
354 |
-
could, for example, do something like:
|
355 |
-
`$client->setConfig('defaults/headers/User-Agent', 'Foo/Bar ' . $client::getDefaultUserAgent())`.
|
356 |
-
- `setSslVerification()` has been removed. Use default request options instead,
|
357 |
-
like `$client->setConfig('defaults/verify', true)`.
|
358 |
-
|
359 |
-
`GuzzleHttp\Client` has changed.
|
360 |
-
|
361 |
-
- The constructor now accepts only an associative array. You can include a
|
362 |
-
`base_url` string or array to use a URI template as the base URL of a client.
|
363 |
-
You can also specify a `defaults` key that is an associative array of default
|
364 |
-
request options. You can pass an `adapter` to use a custom adapter,
|
365 |
-
`batch_adapter` to use a custom adapter for sending requests in parallel, or
|
366 |
-
a `message_factory` to change the factory used to create HTTP requests and
|
367 |
-
responses.
|
368 |
-
- The client no longer emits a `client.create_request` event.
|
369 |
-
- Creating requests with a client no longer automatically utilize a URI
|
370 |
-
template. You must pass an array into a creational method (e.g.,
|
371 |
-
`createRequest`, `get`, `put`, etc.) in order to expand a URI template.
|
372 |
-
|
373 |
-
### Messages
|
374 |
-
|
375 |
-
Messages no longer have references to their counterparts (i.e., a request no
|
376 |
-
longer has a reference to it's response, and a response no loger has a
|
377 |
-
reference to its request). This association is now managed through a
|
378 |
-
`GuzzleHttp\Adapter\TransactionInterface` object. You can get references to
|
379 |
-
these transaction objects using request events that are emitted over the
|
380 |
-
lifecycle of a request.
|
381 |
-
|
382 |
-
#### Requests with a body
|
383 |
-
|
384 |
-
- `GuzzleHttp\Message\EntityEnclosingRequest` and
|
385 |
-
`GuzzleHttp\Message\EntityEnclosingRequestInterface` have been removed. The
|
386 |
-
separation between requests that contain a body and requests that do not
|
387 |
-
contain a body has been removed, and now `GuzzleHttp\Message\RequestInterface`
|
388 |
-
handles both use cases.
|
389 |
-
- Any method that previously accepts a `GuzzleHttp\Response` object now accept a
|
390 |
-
`GuzzleHttp\Message\ResponseInterface`.
|
391 |
-
- `GuzzleHttp\Message\RequestFactoryInterface` has been renamed to
|
392 |
-
`GuzzleHttp\Message\MessageFactoryInterface`. This interface is used to create
|
393 |
-
both requests and responses and is implemented in
|
394 |
-
`GuzzleHttp\Message\MessageFactory`.
|
395 |
-
- POST field and file methods have been removed from the request object. You
|
396 |
-
must now use the methods made available to `GuzzleHttp\Post\PostBodyInterface`
|
397 |
-
to control the format of a POST body. Requests that are created using a
|
398 |
-
standard `GuzzleHttp\Message\MessageFactoryInterface` will automatically use
|
399 |
-
a `GuzzleHttp\Post\PostBody` body if the body was passed as an array or if
|
400 |
-
the method is POST and no body is provided.
|
401 |
-
|
402 |
-
```php
|
403 |
-
$request = $client->createRequest('POST', '/');
|
404 |
-
$request->getBody()->setField('foo', 'bar');
|
405 |
-
$request->getBody()->addFile(new PostFile('file_key', fopen('/path/to/content', 'r')));
|
406 |
-
```
|
407 |
-
|
408 |
-
#### Headers
|
409 |
-
|
410 |
-
- `GuzzleHttp\Message\Header` has been removed. Header values are now simply
|
411 |
-
represented by an array of values or as a string. Header values are returned
|
412 |
-
as a string by default when retrieving a header value from a message. You can
|
413 |
-
pass an optional argument of `true` to retrieve a header value as an array
|
414 |
-
of strings instead of a single concatenated string.
|
415 |
-
- `GuzzleHttp\PostFile` and `GuzzleHttp\PostFileInterface` have been moved to
|
416 |
-
`GuzzleHttp\Post`. This interface has been simplified and now allows the
|
417 |
-
addition of arbitrary headers.
|
418 |
-
- Custom headers like `GuzzleHttp\Message\Header\Link` have been removed. Most
|
419 |
-
of the custom headers are now handled separately in specific
|
420 |
-
subscribers/plugins, and `GuzzleHttp\Message\HeaderValues::parseParams()` has
|
421 |
-
been updated to properly handle headers that contain parameters (like the
|
422 |
-
`Link` header).
|
423 |
-
|
424 |
-
#### Responses
|
425 |
-
|
426 |
-
- `GuzzleHttp\Message\Response::getInfo()` and
|
427 |
-
`GuzzleHttp\Message\Response::setInfo()` have been removed. Use the event
|
428 |
-
system to retrieve this type of information.
|
429 |
-
- `GuzzleHttp\Message\Response::getRawHeaders()` has been removed.
|
430 |
-
- `GuzzleHttp\Message\Response::getMessage()` has been removed.
|
431 |
-
- `GuzzleHttp\Message\Response::calculateAge()` and other cache specific
|
432 |
-
methods have moved to the CacheSubscriber.
|
433 |
-
- Header specific helper functions like `getContentMd5()` have been removed.
|
434 |
-
Just use `getHeader('Content-MD5')` instead.
|
435 |
-
- `GuzzleHttp\Message\Response::setRequest()` and
|
436 |
-
`GuzzleHttp\Message\Response::getRequest()` have been removed. Use the event
|
437 |
-
system to work with request and response objects as a transaction.
|
438 |
-
- `GuzzleHttp\Message\Response::getRedirectCount()` has been removed. Use the
|
439 |
-
Redirect subscriber instead.
|
440 |
-
- `GuzzleHttp\Message\Response::isSuccessful()` and other related methods have
|
441 |
-
been removed. Use `getStatusCode()` instead.
|
442 |
-
|
443 |
-
#### Streaming responses
|
444 |
-
|
445 |
-
Streaming requests can now be created by a client directly, returning a
|
446 |
-
`GuzzleHttp\Message\ResponseInterface` object that contains a body stream
|
447 |
-
referencing an open PHP HTTP stream.
|
448 |
-
|
449 |
-
```php
|
450 |
-
// 3.0
|
451 |
-
use Guzzle\Stream\PhpStreamRequestFactory;
|
452 |
-
$request = $client->get('/');
|
453 |
-
$factory = new PhpStreamRequestFactory();
|
454 |
-
$stream = $factory->fromRequest($request);
|
455 |
-
$data = $stream->read(1024);
|
456 |
-
|
457 |
-
// 4.0
|
458 |
-
$response = $client->get('/', ['stream' => true]);
|
459 |
-
// Read some data off of the stream in the response body
|
460 |
-
$data = $response->getBody()->read(1024);
|
461 |
-
```
|
462 |
-
|
463 |
-
#### Redirects
|
464 |
-
|
465 |
-
The `configureRedirects()` method has been removed in favor of a
|
466 |
-
`allow_redirects` request option.
|
467 |
-
|
468 |
-
```php
|
469 |
-
// Standard redirects with a default of a max of 5 redirects
|
470 |
-
$request = $client->createRequest('GET', '/', ['allow_redirects' => true]);
|
471 |
-
|
472 |
-
// Strict redirects with a custom number of redirects
|
473 |
-
$request = $client->createRequest('GET', '/', [
|
474 |
-
'allow_redirects' => ['max' => 5, 'strict' => true]
|
475 |
-
]);
|
476 |
-
```
|
477 |
-
|
478 |
-
#### EntityBody
|
479 |
-
|
480 |
-
EntityBody interfaces and classes have been removed or moved to
|
481 |
-
`GuzzleHttp\Stream`. All classes and interfaces that once required
|
482 |
-
`GuzzleHttp\EntityBodyInterface` now require
|
483 |
-
`GuzzleHttp\Stream\StreamInterface`. Creating a new body for a request no
|
484 |
-
longer uses `GuzzleHttp\EntityBody::factory` but now uses
|
485 |
-
`GuzzleHttp\Stream\Stream::factory` or even better:
|
486 |
-
`GuzzleHttp\Stream\create()`.
|
487 |
-
|
488 |
-
- `Guzzle\Http\EntityBodyInterface` is now `GuzzleHttp\Stream\StreamInterface`
|
489 |
-
- `Guzzle\Http\EntityBody` is now `GuzzleHttp\Stream\Stream`
|
490 |
-
- `Guzzle\Http\CachingEntityBody` is now `GuzzleHttp\Stream\CachingStream`
|
491 |
-
- `Guzzle\Http\ReadLimitEntityBody` is now `GuzzleHttp\Stream\LimitStream`
|
492 |
-
- `Guzzle\Http\IoEmittyinEntityBody` has been removed.
|
493 |
-
|
494 |
-
#### Request lifecycle events
|
495 |
-
|
496 |
-
Requests previously submitted a large number of requests. The number of events
|
497 |
-
emitted over the lifecycle of a request has been significantly reduced to make
|
498 |
-
it easier to understand how to extend the behavior of a request. All events
|
499 |
-
emitted during the lifecycle of a request now emit a custom
|
500 |
-
`GuzzleHttp\Event\EventInterface` object that contains context providing
|
501 |
-
methods and a way in which to modify the transaction at that specific point in
|
502 |
-
time (e.g., intercept the request and set a response on the transaction).
|
503 |
-
|
504 |
-
- `request.before_send` has been renamed to `before` and now emits a
|
505 |
-
`GuzzleHttp\Event\BeforeEvent`
|
506 |
-
- `request.complete` has been renamed to `complete` and now emits a
|
507 |
-
`GuzzleHttp\Event\CompleteEvent`.
|
508 |
-
- `request.sent` has been removed. Use `complete`.
|
509 |
-
- `request.success` has been removed. Use `complete`.
|
510 |
-
- `error` is now an event that emits a `GuzzleHttp\Event\ErrorEvent`.
|
511 |
-
- `request.exception` has been removed. Use `error`.
|
512 |
-
- `request.receive.status_line` has been removed.
|
513 |
-
- `curl.callback.progress` has been removed. Use a custom `StreamInterface` to
|
514 |
-
maintain a status update.
|
515 |
-
- `curl.callback.write` has been removed. Use a custom `StreamInterface` to
|
516 |
-
intercept writes.
|
517 |
-
- `curl.callback.read` has been removed. Use a custom `StreamInterface` to
|
518 |
-
intercept reads.
|
519 |
-
|
520 |
-
`headers` is a new event that is emitted after the response headers of a
|
521 |
-
request have been received before the body of the response is downloaded. This
|
522 |
-
event emits a `GuzzleHttp\Event\HeadersEvent`.
|
523 |
-
|
524 |
-
You can intercept a request and inject a response using the `intercept()` event
|
525 |
-
of a `GuzzleHttp\Event\BeforeEvent`, `GuzzleHttp\Event\CompleteEvent`, and
|
526 |
-
`GuzzleHttp\Event\ErrorEvent` event.
|
527 |
-
|
528 |
-
See: http://docs.guzzlephp.org/en/latest/events.html
|
529 |
-
|
530 |
-
## Inflection
|
531 |
-
|
532 |
-
The `Guzzle\Inflection` namespace has been removed. This is not a core concern
|
533 |
-
of Guzzle.
|
534 |
-
|
535 |
-
## Iterator
|
536 |
-
|
537 |
-
The `Guzzle\Iterator` namespace has been removed.
|
538 |
-
|
539 |
-
- `Guzzle\Iterator\AppendIterator`, `Guzzle\Iterator\ChunkedIterator`, and
|
540 |
-
`Guzzle\Iterator\MethodProxyIterator` are nice, but not a core requirement of
|
541 |
-
Guzzle itself.
|
542 |
-
- `Guzzle\Iterator\FilterIterator` is no longer needed because an equivalent
|
543 |
-
class is shipped with PHP 5.4.
|
544 |
-
- `Guzzle\Iterator\MapIterator` is not really needed when using PHP 5.5 because
|
545 |
-
it's easier to just wrap an iterator in a generator that maps values.
|
546 |
-
|
547 |
-
For a replacement of these iterators, see https://github.com/nikic/iter
|
548 |
-
|
549 |
-
## Log
|
550 |
-
|
551 |
-
The LogPlugin has moved to https://github.com/guzzle/log-subscriber. The
|
552 |
-
`Guzzle\Log` namespace has been removed. Guzzle now relies on
|
553 |
-
`Psr\Log\LoggerInterface` for all logging. The MessageFormatter class has been
|
554 |
-
moved to `GuzzleHttp\Subscriber\Log\Formatter`.
|
555 |
-
|
556 |
-
## Parser
|
557 |
-
|
558 |
-
The `Guzzle\Parser` namespace has been removed. This was previously used to
|
559 |
-
make it possible to plug in custom parsers for cookies, messages, URI
|
560 |
-
templates, and URLs; however, this level of complexity is not needed in Guzzle
|
561 |
-
so it has been removed.
|
562 |
-
|
563 |
-
- Cookie: Cookie parsing logic has been moved to
|
564 |
-
`GuzzleHttp\Cookie\SetCookie::fromString`.
|
565 |
-
- Message: Message parsing logic for both requests and responses has been moved
|
566 |
-
to `GuzzleHttp\Message\MessageFactory::fromMessage`. Message parsing is only
|
567 |
-
used in debugging or deserializing messages, so it doesn't make sense for
|
568 |
-
Guzzle as a library to add this level of complexity to parsing messages.
|
569 |
-
- UriTemplate: URI template parsing has been moved to
|
570 |
-
`GuzzleHttp\UriTemplate`. The Guzzle library will automatically use the PECL
|
571 |
-
URI template library if it is installed.
|
572 |
-
- Url: URL parsing is now performed in `GuzzleHttp\Url::fromString` (previously
|
573 |
-
it was `Guzzle\Http\Url::factory()`). If custom URL parsing is necessary,
|
574 |
-
then developers are free to subclass `GuzzleHttp\Url`.
|
575 |
-
|
576 |
-
## Plugin
|
577 |
-
|
578 |
-
The `Guzzle\Plugin` namespace has been renamed to `GuzzleHttp\Subscriber`.
|
579 |
-
Several plugins are shipping with the core Guzzle library under this namespace.
|
580 |
-
|
581 |
-
- `GuzzleHttp\Subscriber\Cookie`: Replaces the old CookiePlugin. Cookie jar
|
582 |
-
code has moved to `GuzzleHttp\Cookie`.
|
583 |
-
- `GuzzleHttp\Subscriber\History`: Replaces the old HistoryPlugin.
|
584 |
-
- `GuzzleHttp\Subscriber\HttpError`: Throws errors when a bad HTTP response is
|
585 |
-
received.
|
586 |
-
- `GuzzleHttp\Subscriber\Mock`: Replaces the old MockPlugin.
|
587 |
-
- `GuzzleHttp\Subscriber\Prepare`: Prepares the body of a request just before
|
588 |
-
sending. This subscriber is attached to all requests by default.
|
589 |
-
- `GuzzleHttp\Subscriber\Redirect`: Replaces the RedirectPlugin.
|
590 |
-
|
591 |
-
The following plugins have been removed (third-parties are free to re-implement
|
592 |
-
these if needed):
|
593 |
-
|
594 |
-
- `GuzzleHttp\Plugin\Async` has been removed.
|
595 |
-
- `GuzzleHttp\Plugin\CurlAuth` has been removed.
|
596 |
-
- `GuzzleHttp\Plugin\ErrorResponse\ErrorResponsePlugin` has been removed. This
|
597 |
-
functionality should instead be implemented with event listeners that occur
|
598 |
-
after normal response parsing occurs in the guzzle/command package.
|
599 |
-
|
600 |
-
The following plugins are not part of the core Guzzle package, but are provided
|
601 |
-
in separate repositories:
|
602 |
-
|
603 |
-
- `Guzzle\Http\Plugin\BackoffPlugin` has been rewritten to be much simpler
|
604 |
-
to build custom retry policies using simple functions rather than various
|
605 |
-
chained classes. See: https://github.com/guzzle/retry-subscriber
|
606 |
-
- `Guzzle\Http\Plugin\Cache\CachePlugin` has moved to
|
607 |
-
https://github.com/guzzle/cache-subscriber
|
608 |
-
- `Guzzle\Http\Plugin\Log\LogPlugin` has moved to
|
609 |
-
https://github.com/guzzle/log-subscriber
|
610 |
-
- `Guzzle\Http\Plugin\Md5\Md5Plugin` has moved to
|
611 |
-
https://github.com/guzzle/message-integrity-subscriber
|
612 |
-
- `Guzzle\Http\Plugin\Mock\MockPlugin` has moved to
|
613 |
-
`GuzzleHttp\Subscriber\MockSubscriber`.
|
614 |
-
- `Guzzle\Http\Plugin\Oauth\OauthPlugin` has moved to
|
615 |
-
https://github.com/guzzle/oauth-subscriber
|
616 |
-
|
617 |
-
## Service
|
618 |
-
|
619 |
-
The service description layer of Guzzle has moved into two separate packages:
|
620 |
-
|
621 |
-
- http://github.com/guzzle/command Provides a high level abstraction over web
|
622 |
-
services by representing web service operations using commands.
|
623 |
-
- http://github.com/guzzle/guzzle-services Provides an implementation of
|
624 |
-
guzzle/command that provides request serialization and response parsing using
|
625 |
-
Guzzle service descriptions.
|
626 |
-
|
627 |
-
## Stream
|
628 |
-
|
629 |
-
Stream have moved to a separate package available at
|
630 |
-
https://github.com/guzzle/streams.
|
631 |
-
|
632 |
-
`Guzzle\Stream\StreamInterface` has been given a large update to cleanly take
|
633 |
-
on the responsibilities of `Guzzle\Http\EntityBody` and
|
634 |
-
`Guzzle\Http\EntityBodyInterface` now that they have been removed. The number
|
635 |
-
of methods implemented by the `StreamInterface` has been drastically reduced to
|
636 |
-
allow developers to more easily extend and decorate stream behavior.
|
637 |
-
|
638 |
-
## Removed methods from StreamInterface
|
639 |
-
|
640 |
-
- `getStream` and `setStream` have been removed to better encapsulate streams.
|
641 |
-
- `getMetadata` and `setMetadata` have been removed in favor of
|
642 |
-
`GuzzleHttp\Stream\MetadataStreamInterface`.
|
643 |
-
- `getWrapper`, `getWrapperData`, `getStreamType`, and `getUri` have all been
|
644 |
-
removed. This data is accessible when
|
645 |
-
using streams that implement `GuzzleHttp\Stream\MetadataStreamInterface`.
|
646 |
-
- `rewind` has been removed. Use `seek(0)` for a similar behavior.
|
647 |
-
|
648 |
-
## Renamed methods
|
649 |
-
|
650 |
-
- `detachStream` has been renamed to `detach`.
|
651 |
-
- `feof` has been renamed to `eof`.
|
652 |
-
- `ftell` has been renamed to `tell`.
|
653 |
-
- `readLine` has moved from an instance method to a static class method of
|
654 |
-
`GuzzleHttp\Stream\Stream`.
|
655 |
-
|
656 |
-
## Metadata streams
|
657 |
-
|
658 |
-
`GuzzleHttp\Stream\MetadataStreamInterface` has been added to denote streams
|
659 |
-
that contain additional metadata accessible via `getMetadata()`.
|
660 |
-
`GuzzleHttp\Stream\StreamInterface::getMetadata` and
|
661 |
-
`GuzzleHttp\Stream\StreamInterface::setMetadata` have been removed.
|
662 |
-
|
663 |
-
## StreamRequestFactory
|
664 |
-
|
665 |
-
The entire concept of the StreamRequestFactory has been removed. The way this
|
666 |
-
was used in Guzzle 3 broke the actual interface of sending streaming requests
|
667 |
-
(instead of getting back a Response, you got a StreamInterface). Streaming
|
668 |
-
PHP requests are now implemented through the `GuzzleHttp\Adapter\StreamAdapter`.
|
669 |
-
|
670 |
-
3.6 to 3.7
|
671 |
-
----------
|
672 |
-
|
673 |
-
### Deprecations
|
674 |
-
|
675 |
-
- You can now enable E_USER_DEPRECATED warnings to see if you are using any deprecated methods.:
|
676 |
-
|
677 |
-
```php
|
678 |
-
\Guzzle\Common\Version::$emitWarnings = true;
|
679 |
-
```
|
680 |
-
|
681 |
-
The following APIs and options have been marked as deprecated:
|
682 |
-
|
683 |
-
- Marked `Guzzle\Http\Message\Request::isResponseBodyRepeatable()` as deprecated. Use `$request->getResponseBody()->isRepeatable()` instead.
|
684 |
-
- Marked `Guzzle\Http\Message\Request::canCache()` as deprecated. Use `Guzzle\Plugin\Cache\DefaultCanCacheStrategy->canCacheRequest()` instead.
|
685 |
-
- Marked `Guzzle\Http\Message\Request::canCache()` as deprecated. Use `Guzzle\Plugin\Cache\DefaultCanCacheStrategy->canCacheRequest()` instead.
|
686 |
-
- Marked `Guzzle\Http\Message\Request::setIsRedirect()` as deprecated. Use the HistoryPlugin instead.
|
687 |
-
- Marked `Guzzle\Http\Message\Request::isRedirect()` as deprecated. Use the HistoryPlugin instead.
|
688 |
-
- Marked `Guzzle\Cache\CacheAdapterFactory::factory()` as deprecated
|
689 |
-
- Marked `Guzzle\Service\Client::enableMagicMethods()` as deprecated. Magic methods can no longer be disabled on a Guzzle\Service\Client.
|
690 |
-
- Marked `Guzzle\Parser\Url\UrlParser` as deprecated. Just use PHP's `parse_url()` and percent encode your UTF-8.
|
691 |
-
- Marked `Guzzle\Common\Collection::inject()` as deprecated.
|
692 |
-
- Marked `Guzzle\Plugin\CurlAuth\CurlAuthPlugin` as deprecated. Use
|
693 |
-
`$client->getConfig()->setPath('request.options/auth', array('user', 'pass', 'Basic|Digest|NTLM|Any'));` or
|
694 |
-
`$client->setDefaultOption('auth', array('user', 'pass', 'Basic|Digest|NTLM|Any'));`
|
695 |
-
|
696 |
-
3.7 introduces `request.options` as a parameter for a client configuration and as an optional argument to all creational
|
697 |
-
request methods. When paired with a client's configuration settings, these options allow you to specify default settings
|
698 |
-
for various aspects of a request. Because these options make other previous configuration options redundant, several
|
699 |
-
configuration options and methods of a client and AbstractCommand have been deprecated.
|
700 |
-
|
701 |
-
- Marked `Guzzle\Service\Client::getDefaultHeaders()` as deprecated. Use `$client->getDefaultOption('headers')`.
|
702 |
-
- Marked `Guzzle\Service\Client::setDefaultHeaders()` as deprecated. Use `$client->setDefaultOption('headers/{header_name}', 'value')`.
|
703 |
-
- Marked 'request.params' for `Guzzle\Http\Client` as deprecated. Use `$client->setDefaultOption('params/{param_name}', 'value')`
|
704 |
-
- Marked 'command.headers', 'command.response_body' and 'command.on_complete' as deprecated for AbstractCommand. These will work through Guzzle 4.0
|
705 |
-
|
706 |
-
$command = $client->getCommand('foo', array(
|
707 |
-
'command.headers' => array('Test' => '123'),
|
708 |
-
'command.response_body' => '/path/to/file'
|
709 |
-
));
|
710 |
-
|
711 |
-
// Should be changed to:
|
712 |
-
|
713 |
-
$command = $client->getCommand('foo', array(
|
714 |
-
'command.request_options' => array(
|
715 |
-
'headers' => array('Test' => '123'),
|
716 |
-
'save_as' => '/path/to/file'
|
717 |
-
)
|
718 |
-
));
|
719 |
-
|
720 |
-
### Interface changes
|
721 |
-
|
722 |
-
Additions and changes (you will need to update any implementations or subclasses you may have created):
|
723 |
-
|
724 |
-
- Added an `$options` argument to the end of the following methods of `Guzzle\Http\ClientInterface`:
|
725 |
-
createRequest, head, delete, put, patch, post, options, prepareRequest
|
726 |
-
- Added an `$options` argument to the end of `Guzzle\Http\Message\Request\RequestFactoryInterface::createRequest()`
|
727 |
-
- Added an `applyOptions()` method to `Guzzle\Http\Message\Request\RequestFactoryInterface`
|
728 |
-
- Changed `Guzzle\Http\ClientInterface::get($uri = null, $headers = null, $body = null)` to
|
729 |
-
`Guzzle\Http\ClientInterface::get($uri = null, $headers = null, $options = array())`. You can still pass in a
|
730 |
-
resource, string, or EntityBody into the $options parameter to specify the download location of the response.
|
731 |
-
- Changed `Guzzle\Common\Collection::__construct($data)` to no longer accepts a null value for `$data` but a
|
732 |
-
default `array()`
|
733 |
-
- Added `Guzzle\Stream\StreamInterface::isRepeatable`
|
734 |
-
- Made `Guzzle\Http\Client::expandTemplate` and `getUriTemplate` protected methods.
|
735 |
-
|
736 |
-
The following methods were removed from interfaces. All of these methods are still available in the concrete classes
|
737 |
-
that implement them, but you should update your code to use alternative methods:
|
738 |
-
|
739 |
-
- Removed `Guzzle\Http\ClientInterface::setDefaultHeaders(). Use
|
740 |
-
`$client->getConfig()->setPath('request.options/headers/{header_name}', 'value')`. or
|
741 |
-
`$client->getConfig()->setPath('request.options/headers', array('header_name' => 'value'))` or
|
742 |
-
`$client->setDefaultOption('headers/{header_name}', 'value')`. or
|
743 |
-
`$client->setDefaultOption('headers', array('header_name' => 'value'))`.
|
744 |
-
- Removed `Guzzle\Http\ClientInterface::getDefaultHeaders(). Use `$client->getConfig()->getPath('request.options/headers')`.
|
745 |
-
- Removed `Guzzle\Http\ClientInterface::expandTemplate()`. This is an implementation detail.
|
746 |
-
- Removed `Guzzle\Http\ClientInterface::setRequestFactory()`. This is an implementation detail.
|
747 |
-
- Removed `Guzzle\Http\ClientInterface::getCurlMulti()`. This is a very specific implementation detail.
|
748 |
-
- Removed `Guzzle\Http\Message\RequestInterface::canCache`. Use the CachePlugin.
|
749 |
-
- Removed `Guzzle\Http\Message\RequestInterface::setIsRedirect`. Use the HistoryPlugin.
|
750 |
-
- Removed `Guzzle\Http\Message\RequestInterface::isRedirect`. Use the HistoryPlugin.
|
751 |
-
|
752 |
-
### Cache plugin breaking changes
|
753 |
-
|
754 |
-
- CacheKeyProviderInterface and DefaultCacheKeyProvider are no longer used. All of this logic is handled in a
|
755 |
-
CacheStorageInterface. These two objects and interface will be removed in a future version.
|
756 |
-
- Always setting X-cache headers on cached responses
|
757 |
-
- Default cache TTLs are now handled by the CacheStorageInterface of a CachePlugin
|
758 |
-
- `CacheStorageInterface::cache($key, Response $response, $ttl = null)` has changed to `cache(RequestInterface
|
759 |
-
$request, Response $response);`
|
760 |
-
- `CacheStorageInterface::fetch($key)` has changed to `fetch(RequestInterface $request);`
|
761 |
-
- `CacheStorageInterface::delete($key)` has changed to `delete(RequestInterface $request);`
|
762 |
-
- Added `CacheStorageInterface::purge($url)`
|
763 |
-
- `DefaultRevalidation::__construct(CacheKeyProviderInterface $cacheKey, CacheStorageInterface $cache, CachePlugin
|
764 |
-
$plugin)` has changed to `DefaultRevalidation::__construct(CacheStorageInterface $cache,
|
765 |
-
CanCacheStrategyInterface $canCache = null)`
|
766 |
-
- Added `RevalidationInterface::shouldRevalidate(RequestInterface $request, Response $response)`
|
767 |
-
|
768 |
-
3.5 to 3.6
|
769 |
-
----------
|
770 |
-
|
771 |
-
* Mixed casing of headers are now forced to be a single consistent casing across all values for that header.
|
772 |
-
* Messages internally use a HeaderCollection object to delegate handling case-insensitive header resolution
|
773 |
-
* Removed the whole changedHeader() function system of messages because all header changes now go through addHeader().
|
774 |
-
For example, setHeader() first removes the header using unset on a HeaderCollection and then calls addHeader().
|
775 |
-
Keeping the Host header and URL host in sync is now handled by overriding the addHeader method in Request.
|
776 |
-
* Specific header implementations can be created for complex headers. When a message creates a header, it uses a
|
777 |
-
HeaderFactory which can map specific headers to specific header classes. There is now a Link header and
|
778 |
-
CacheControl header implementation.
|
779 |
-
* Moved getLinks() from Response to just be used on a Link header object.
|
780 |
-
|
781 |
-
If you previously relied on Guzzle\Http\Message\Header::raw(), then you will need to update your code to use the
|
782 |
-
HeaderInterface (e.g. toArray(), getAll(), etc.).
|
783 |
-
|
784 |
-
### Interface changes
|
785 |
-
|
786 |
-
* Removed from interface: Guzzle\Http\ClientInterface::setUriTemplate
|
787 |
-
* Removed from interface: Guzzle\Http\ClientInterface::setCurlMulti()
|
788 |
-
* Removed Guzzle\Http\Message\Request::receivedRequestHeader() and implemented this functionality in
|
789 |
-
Guzzle\Http\Curl\RequestMediator
|
790 |
-
* Removed the optional $asString parameter from MessageInterface::getHeader(). Just cast the header to a string.
|
791 |
-
* Removed the optional $tryChunkedTransfer option from Guzzle\Http\Message\EntityEnclosingRequestInterface
|
792 |
-
* Removed the $asObjects argument from Guzzle\Http\Message\MessageInterface::getHeaders()
|
793 |
-
|
794 |
-
### Removed deprecated functions
|
795 |
-
|
796 |
-
* Removed Guzzle\Parser\ParserRegister::get(). Use getParser()
|
797 |
-
* Removed Guzzle\Parser\ParserRegister::set(). Use registerParser().
|
798 |
-
|
799 |
-
### Deprecations
|
800 |
-
|
801 |
-
* The ability to case-insensitively search for header values
|
802 |
-
* Guzzle\Http\Message\Header::hasExactHeader
|
803 |
-
* Guzzle\Http\Message\Header::raw. Use getAll()
|
804 |
-
* Deprecated cache control specific methods on Guzzle\Http\Message\AbstractMessage. Use the CacheControl header object
|
805 |
-
instead.
|
806 |
-
|
807 |
-
### Other changes
|
808 |
-
|
809 |
-
* All response header helper functions return a string rather than mixing Header objects and strings inconsistently
|
810 |
-
* Removed cURL blacklist support. This is no longer necessary now that Expect, Accept, etc. are managed by Guzzle
|
811 |
-
directly via interfaces
|
812 |
-
* Removed the injecting of a request object onto a response object. The methods to get and set a request still exist
|
813 |
-
but are a no-op until removed.
|
814 |
-
* Most classes that used to require a `Guzzle\Service\Command\CommandInterface` typehint now request a
|
815 |
-
`Guzzle\Service\Command\ArrayCommandInterface`.
|
816 |
-
* Added `Guzzle\Http\Message\RequestInterface::startResponse()` to the RequestInterface to handle injecting a response
|
817 |
-
on a request while the request is still being transferred
|
818 |
-
* `Guzzle\Service\Command\CommandInterface` now extends from ToArrayInterface and ArrayAccess
|
819 |
-
|
820 |
-
3.3 to 3.4
|
821 |
-
----------
|
822 |
-
|
823 |
-
Base URLs of a client now follow the rules of http://tools.ietf.org/html/rfc3986#section-5.2.2 when merging URLs.
|
824 |
-
|
825 |
-
3.2 to 3.3
|
826 |
-
----------
|
827 |
-
|
828 |
-
### Response::getEtag() quote stripping removed
|
829 |
-
|
830 |
-
`Guzzle\Http\Message\Response::getEtag()` no longer strips quotes around the ETag response header
|
831 |
-
|
832 |
-
### Removed `Guzzle\Http\Utils`
|
833 |
-
|
834 |
-
The `Guzzle\Http\Utils` class was removed. This class was only used for testing.
|
835 |
-
|
836 |
-
### Stream wrapper and type
|
837 |
-
|
838 |
-
`Guzzle\Stream\Stream::getWrapper()` and `Guzzle\Stream\Stream::getStreamType()` are no longer converted to lowercase.
|
839 |
-
|
840 |
-
### curl.emit_io became emit_io
|
841 |
-
|
842 |
-
Emitting IO events from a RequestMediator is now a parameter that must be set in a request's curl options using the
|
843 |
-
'emit_io' key. This was previously set under a request's parameters using 'curl.emit_io'
|
844 |
-
|
845 |
-
3.1 to 3.2
|
846 |
-
----------
|
847 |
-
|
848 |
-
### CurlMulti is no longer reused globally
|
849 |
-
|
850 |
-
Before 3.2, the same CurlMulti object was reused globally for each client. This can cause issue where plugins added
|
851 |
-
to a single client can pollute requests dispatched from other clients.
|
852 |
-
|
853 |
-
If you still wish to reuse the same CurlMulti object with each client, then you can add a listener to the
|
854 |
-
ServiceBuilder's `service_builder.create_client` event to inject a custom CurlMulti object into each client as it is
|
855 |
-
created.
|
856 |
-
|
857 |
-
```php
|
858 |
-
$multi = new Guzzle\Http\Curl\CurlMulti();
|
859 |
-
$builder = Guzzle\Service\Builder\ServiceBuilder::factory('/path/to/config.json');
|
860 |
-
$builder->addListener('service_builder.create_client', function ($event) use ($multi) {
|
861 |
-
$event['client']->setCurlMulti($multi);
|
862 |
-
}
|
863 |
-
});
|
864 |
-
```
|
865 |
-
|
866 |
-
### No default path
|
867 |
-
|
868 |
-
URLs no longer have a default path value of '/' if no path was specified.
|
869 |
-
|
870 |
-
Before:
|
871 |
-
|
872 |
-
```php
|
873 |
-
$request = $client->get('http://www.foo.com');
|
874 |
-
echo $request->getUrl();
|
875 |
-
// >> http://www.foo.com/
|
876 |
-
```
|
877 |
-
|
878 |
-
After:
|
879 |
-
|
880 |
-
```php
|
881 |
-
$request = $client->get('http://www.foo.com');
|
882 |
-
echo $request->getUrl();
|
883 |
-
// >> http://www.foo.com
|
884 |
-
```
|
885 |
-
|
886 |
-
### Less verbose BadResponseException
|
887 |
-
|
888 |
-
The exception message for `Guzzle\Http\Exception\BadResponseException` no longer contains the full HTTP request and
|
889 |
-
response information. You can, however, get access to the request and response object by calling `getRequest()` or
|
890 |
-
`getResponse()` on the exception object.
|
891 |
-
|
892 |
-
### Query parameter aggregation
|
893 |
-
|
894 |
-
Multi-valued query parameters are no longer aggregated using a callback function. `Guzzle\Http\Query` now has a
|
895 |
-
setAggregator() method that accepts a `Guzzle\Http\QueryAggregator\QueryAggregatorInterface` object. This object is
|
896 |
-
responsible for handling the aggregation of multi-valued query string variables into a flattened hash.
|
897 |
-
|
898 |
-
2.8 to 3.x
|
899 |
-
----------
|
900 |
-
|
901 |
-
### Guzzle\Service\Inspector
|
902 |
-
|
903 |
-
Change `\Guzzle\Service\Inspector::fromConfig` to `\Guzzle\Common\Collection::fromConfig`
|
904 |
-
|
905 |
-
**Before**
|
906 |
-
|
907 |
-
```php
|
908 |
-
use Guzzle\Service\Inspector;
|
909 |
-
|
910 |
-
class YourClient extends \Guzzle\Service\Client
|
911 |
-
{
|
912 |
-
public static function factory($config = array())
|
913 |
-
{
|
914 |
-
$default = array();
|
915 |
-
$required = array('base_url', 'username', 'api_key');
|
916 |
-
$config = Inspector::fromConfig($config, $default, $required);
|
917 |
-
|
918 |
-
$client = new self(
|
919 |
-
$config->get('base_url'),
|
920 |
-
$config->get('username'),
|
921 |
-
$config->get('api_key')
|
922 |
-
);
|
923 |
-
$client->setConfig($config);
|
924 |
-
|
925 |
-
$client->setDescription(ServiceDescription::factory(__DIR__ . DIRECTORY_SEPARATOR . 'client.json'));
|
926 |
-
|
927 |
-
return $client;
|
928 |
-
}
|
929 |
-
```
|
930 |
-
|
931 |
-
**After**
|
932 |
-
|
933 |
-
```php
|
934 |
-
use Guzzle\Common\Collection;
|
935 |
-
|
936 |
-
class YourClient extends \Guzzle\Service\Client
|
937 |
-
{
|
938 |
-
public static function factory($config = array())
|
939 |
-
{
|
940 |
-
$default = array();
|
941 |
-
$required = array('base_url', 'username', 'api_key');
|
942 |
-
$config = Collection::fromConfig($config, $default, $required);
|
943 |
-
|
944 |
-
$client = new self(
|
945 |
-
$config->get('base_url'),
|
946 |
-
$config->get('username'),
|
947 |
-
$config->get('api_key')
|
948 |
-
);
|
949 |
-
$client->setConfig($config);
|
950 |
-
|
951 |
-
$client->setDescription(ServiceDescription::factory(__DIR__ . DIRECTORY_SEPARATOR . 'client.json'));
|
952 |
-
|
953 |
-
return $client;
|
954 |
-
}
|
955 |
-
```
|
956 |
-
|
957 |
-
### Convert XML Service Descriptions to JSON
|
958 |
-
|
959 |
-
**Before**
|
960 |
-
|
961 |
-
```xml
|
962 |
-
<?xml version="1.0" encoding="UTF-8"?>
|
963 |
-
<client>
|
964 |
-
<commands>
|
965 |
-
<!-- Groups -->
|
966 |
-
<command name="list_groups" method="GET" uri="groups.json">
|
967 |
-
<doc>Get a list of groups</doc>
|
968 |
-
</command>
|
969 |
-
<command name="search_groups" method="GET" uri='search.json?query="{{query}} type:group"'>
|
970 |
-
<doc>Uses a search query to get a list of groups</doc>
|
971 |
-
<param name="query" type="string" required="true" />
|
972 |
-
</command>
|
973 |
-
<command name="create_group" method="POST" uri="groups.json">
|
974 |
-
<doc>Create a group</doc>
|
975 |
-
<param name="data" type="array" location="body" filters="json_encode" doc="Group JSON"/>
|
976 |
-
<param name="Content-Type" location="header" static="application/json"/>
|
977 |
-
</command>
|
978 |
-
<command name="delete_group" method="DELETE" uri="groups/{{id}}.json">
|
979 |
-
<doc>Delete a group by ID</doc>
|
980 |
-
<param name="id" type="integer" required="true"/>
|
981 |
-
</command>
|
982 |
-
<command name="get_group" method="GET" uri="groups/{{id}}.json">
|
983 |
-
<param name="id" type="integer" required="true"/>
|
984 |
-
</command>
|
985 |
-
<command name="update_group" method="PUT" uri="groups/{{id}}.json">
|
986 |
-
<doc>Update a group</doc>
|
987 |
-
<param name="id" type="integer" required="true"/>
|
988 |
-
<param name="data" type="array" location="body" filters="json_encode" doc="Group JSON"/>
|
989 |
-
<param name="Content-Type" location="header" static="application/json"/>
|
990 |
-
</command>
|
991 |
-
</commands>
|
992 |
-
</client>
|
993 |
-
```
|
994 |
-
|
995 |
-
**After**
|
996 |
-
|
997 |
-
```json
|
998 |
-
{
|
999 |
-
"name": "Zendesk REST API v2",
|
1000 |
-
"apiVersion": "2012-12-31",
|
1001 |
-
"description":"Provides access to Zendesk views, groups, tickets, ticket fields, and users",
|
1002 |
-
"operations": {
|
1003 |
-
"list_groups": {
|
1004 |
-
"httpMethod":"GET",
|
1005 |
-
"uri": "groups.json",
|
1006 |
-
"summary": "Get a list of groups"
|
1007 |
-
},
|
1008 |
-
"search_groups":{
|
1009 |
-
"httpMethod":"GET",
|
1010 |
-
"uri": "search.json?query=\"{query} type:group\"",
|
1011 |
-
"summary": "Uses a search query to get a list of groups",
|
1012 |
-
"parameters":{
|
1013 |
-
"query":{
|
1014 |
-
"location": "uri",
|
1015 |
-
"description":"Zendesk Search Query",
|
1016 |
-
"type": "string",
|
1017 |
-
"required": true
|
1018 |
-
}
|
1019 |
-
}
|
1020 |
-
},
|
1021 |
-
"create_group": {
|
1022 |
-
"httpMethod":"POST",
|
1023 |
-
"uri": "groups.json",
|
1024 |
-
"summary": "Create a group",
|
1025 |
-
"parameters":{
|
1026 |
-
"data": {
|
1027 |
-
"type": "array",
|
1028 |
-
"location": "body",
|
1029 |
-
"description":"Group JSON",
|
1030 |
-
"filters": "json_encode",
|
1031 |
-
"required": true
|
1032 |
-
},
|
1033 |
-
"Content-Type":{
|
1034 |
-
"type": "string",
|
1035 |
-
"location":"header",
|
1036 |
-
"static": "application/json"
|
1037 |
-
}
|
1038 |
-
}
|
1039 |
-
},
|
1040 |
-
"delete_group": {
|
1041 |
-
"httpMethod":"DELETE",
|
1042 |
-
"uri": "groups/{id}.json",
|
1043 |
-
"summary": "Delete a group",
|
1044 |
-
"parameters":{
|
1045 |
-
"id":{
|
1046 |
-
"location": "uri",
|
1047 |
-
"description":"Group to delete by ID",
|
1048 |
-
"type": "integer",
|
1049 |
-
"required": true
|
1050 |
-
}
|
1051 |
-
}
|
1052 |
-
},
|
1053 |
-
"get_group": {
|
1054 |
-
"httpMethod":"GET",
|
1055 |
-
"uri": "groups/{id}.json",
|
1056 |
-
"summary": "Get a ticket",
|
1057 |
-
"parameters":{
|
1058 |
-
"id":{
|
1059 |
-
"location": "uri",
|
1060 |
-
"description":"Group to get by ID",
|
1061 |
-
"type": "integer",
|
1062 |
-
"required": true
|
1063 |
-
}
|
1064 |
-
}
|
1065 |
-
},
|
1066 |
-
"update_group": {
|
1067 |
-
"httpMethod":"PUT",
|
1068 |
-
"uri": "groups/{id}.json",
|
1069 |
-
"summary": "Update a group",
|
1070 |
-
"parameters":{
|
1071 |
-
"id": {
|
1072 |
-
"location": "uri",
|
1073 |
-
"description":"Group to update by ID",
|
1074 |
-
"type": "integer",
|
1075 |
-
"required": true
|
1076 |
-
},
|
1077 |
-
"data": {
|
1078 |
-
"type": "array",
|
1079 |
-
"location": "body",
|
1080 |
-
"description":"Group JSON",
|
1081 |
-
"filters": "json_encode",
|
1082 |
-
"required": true
|
1083 |
-
},
|
1084 |
-
"Content-Type":{
|
1085 |
-
"type": "string",
|
1086 |
-
"location":"header",
|
1087 |
-
"static": "application/json"
|
1088 |
-
}
|
1089 |
-
}
|
1090 |
-
}
|
1091 |
-
}
|
1092 |
-
```
|
1093 |
-
|
1094 |
-
### Guzzle\Service\Description\ServiceDescription
|
1095 |
-
|
1096 |
-
Commands are now called Operations
|
1097 |
-
|
1098 |
-
**Before**
|
1099 |
-
|
1100 |
-
```php
|
1101 |
-
use Guzzle\Service\Description\ServiceDescription;
|
1102 |
-
|
1103 |
-
$sd = new ServiceDescription();
|
1104 |
-
$sd->getCommands(); // @returns ApiCommandInterface[]
|
1105 |
-
$sd->hasCommand($name);
|
1106 |
-
$sd->getCommand($name); // @returns ApiCommandInterface|null
|
1107 |
-
$sd->addCommand($command); // @param ApiCommandInterface $command
|
1108 |
-
```
|
1109 |
-
|
1110 |
-
**After**
|
1111 |
-
|
1112 |
-
```php
|
1113 |
-
use Guzzle\Service\Description\ServiceDescription;
|
1114 |
-
|
1115 |
-
$sd = new ServiceDescription();
|
1116 |
-
$sd->getOperations(); // @returns OperationInterface[]
|
1117 |
-
$sd->hasOperation($name);
|
1118 |
-
$sd->getOperation($name); // @returns OperationInterface|null
|
1119 |
-
$sd->addOperation($operation); // @param OperationInterface $operation
|
1120 |
-
```
|
1121 |
-
|
1122 |
-
### Guzzle\Common\Inflection\Inflector
|
1123 |
-
|
1124 |
-
Namespace is now `Guzzle\Inflection\Inflector`
|
1125 |
-
|
1126 |
-
### Guzzle\Http\Plugin
|
1127 |
-
|
1128 |
-
Namespace is now `Guzzle\Plugin`. Many other changes occur within this namespace and are detailed in their own sections below.
|
1129 |
-
|
1130 |
-
### Guzzle\Http\Plugin\LogPlugin and Guzzle\Common\Log
|
1131 |
-
|
1132 |
-
Now `Guzzle\Plugin\Log\LogPlugin` and `Guzzle\Log` respectively.
|
1133 |
-
|
1134 |
-
**Before**
|
1135 |
-
|
1136 |
-
```php
|
1137 |
-
use Guzzle\Common\Log\ClosureLogAdapter;
|
1138 |
-
use Guzzle\Http\Plugin\LogPlugin;
|
1139 |
-
|
1140 |
-
/** @var \Guzzle\Http\Client */
|
1141 |
-
$client;
|
1142 |
-
|
1143 |
-
// $verbosity is an integer indicating desired message verbosity level
|
1144 |
-
$client->addSubscriber(new LogPlugin(new ClosureLogAdapter(function($m) { echo $m; }, $verbosity = LogPlugin::LOG_VERBOSE);
|
1145 |
-
```
|
1146 |
-
|
1147 |
-
**After**
|
1148 |
-
|
1149 |
-
```php
|
1150 |
-
use Guzzle\Log\ClosureLogAdapter;
|
1151 |
-
use Guzzle\Log\MessageFormatter;
|
1152 |
-
use Guzzle\Plugin\Log\LogPlugin;
|
1153 |
-
|
1154 |
-
/** @var \Guzzle\Http\Client */
|
1155 |
-
$client;
|
1156 |
-
|
1157 |
-
// $format is a string indicating desired message format -- @see MessageFormatter
|
1158 |
-
$client->addSubscriber(new LogPlugin(new ClosureLogAdapter(function($m) { echo $m; }, $format = MessageFormatter::DEBUG_FORMAT);
|
1159 |
-
```
|
1160 |
-
|
1161 |
-
### Guzzle\Http\Plugin\CurlAuthPlugin
|
1162 |
-
|
1163 |
-
Now `Guzzle\Plugin\CurlAuth\CurlAuthPlugin`.
|
1164 |
-
|
1165 |
-
### Guzzle\Http\Plugin\ExponentialBackoffPlugin
|
1166 |
-
|
1167 |
-
Now `Guzzle\Plugin\Backoff\BackoffPlugin`, and other changes.
|
1168 |
-
|
1169 |
-
**Before**
|
1170 |
-
|
1171 |
-
```php
|
1172 |
-
use Guzzle\Http\Plugin\ExponentialBackoffPlugin;
|
1173 |
-
|
1174 |
-
$backoffPlugin = new ExponentialBackoffPlugin($maxRetries, array_merge(
|
1175 |
-
ExponentialBackoffPlugin::getDefaultFailureCodes(), array(429)
|
1176 |
-
));
|
1177 |
-
|
1178 |
-
$client->addSubscriber($backoffPlugin);
|
1179 |
-
```
|
1180 |
-
|
1181 |
-
**After**
|
1182 |
-
|
1183 |
-
```php
|
1184 |
-
use Guzzle\Plugin\Backoff\BackoffPlugin;
|
1185 |
-
use Guzzle\Plugin\Backoff\HttpBackoffStrategy;
|
1186 |
-
|
1187 |
-
// Use convenient factory method instead -- see implementation for ideas of what
|
1188 |
-
// you can do with chaining backoff strategies
|
1189 |
-
$backoffPlugin = BackoffPlugin::getExponentialBackoff($maxRetries, array_merge(
|
1190 |
-
HttpBackoffStrategy::getDefaultFailureCodes(), array(429)
|
1191 |
-
));
|
1192 |
-
$client->addSubscriber($backoffPlugin);
|
1193 |
-
```
|
1194 |
-
|
1195 |
-
### Known Issues
|
1196 |
-
|
1197 |
-
#### [BUG] Accept-Encoding header behavior changed unintentionally.
|
1198 |
-
|
1199 |
-
(See #217) (Fixed in 09daeb8c666fb44499a0646d655a8ae36456575e)
|
1200 |
-
|
1201 |
-
In version 2.8 setting the `Accept-Encoding` header would set the CURLOPT_ENCODING option, which permitted cURL to
|
1202 |
-
properly handle gzip/deflate compressed responses from the server. In versions affected by this bug this does not happen.
|
1203 |
-
See issue #217 for a workaround, or use a version containing the fix.
|
1 |
+
Guzzle Upgrade Guide
|
2 |
+
====================
|
3 |
+
|
4 |
+
5.0 to 6.0
|
5 |
+
----------
|
6 |
+
|
7 |
+
Guzzle now uses [PSR-7](http://www.php-fig.org/psr/psr-7/) for HTTP messages.
|
8 |
+
Due to the fact that these messages are immutable, this prompted a refactoring
|
9 |
+
of Guzzle to use a middleware based system rather than an event system. Any
|
10 |
+
HTTP message interaction (e.g., `GuzzleHttp\Message\Request`) need to be
|
11 |
+
updated to work with the new immutable PSR-7 request and response objects. Any
|
12 |
+
event listeners or subscribers need to be updated to become middleware
|
13 |
+
functions that wrap handlers (or are injected into a
|
14 |
+
`GuzzleHttp\HandlerStack`).
|
15 |
+
|
16 |
+
- Removed `GuzzleHttp\BatchResults`
|
17 |
+
- Removed `GuzzleHttp\Collection`
|
18 |
+
- Removed `GuzzleHttp\HasDataTrait`
|
19 |
+
- Removed `GuzzleHttp\ToArrayInterface`
|
20 |
+
- The `guzzlehttp/streams` dependency has been removed. Stream functionality
|
21 |
+
is now present in the `GuzzleHttp\Psr7` namespace provided by the
|
22 |
+
`guzzlehttp/psr7` package.
|
23 |
+
- Guzzle no longer uses ReactPHP promises and now uses the
|
24 |
+
`guzzlehttp/promises` library. We use a custom promise library for three
|
25 |
+
significant reasons:
|
26 |
+
1. React promises (at the time of writing this) are recursive. Promise
|
27 |
+
chaining and promise resolution will eventually blow the stack. Guzzle
|
28 |
+
promises are not recursive as they use a sort of trampolining technique.
|
29 |
+
Note: there has been movement in the React project to modify promises to
|
30 |
+
no longer utilize recursion.
|
31 |
+
2. Guzzle needs to have the ability to synchronously block on a promise to
|
32 |
+
wait for a result. Guzzle promises allows this functionality (and does
|
33 |
+
not require the use of recursion).
|
34 |
+
3. Because we need to be able to wait on a result, doing so using React
|
35 |
+
promises requires wrapping react promises with RingPHP futures. This
|
36 |
+
overhead is no longer needed, reducing stack sizes, reducing complexity,
|
37 |
+
and improving performance.
|
38 |
+
- `GuzzleHttp\Mimetypes` has been moved to a function in
|
39 |
+
`GuzzleHttp\Psr7\mimetype_from_extension` and
|
40 |
+
`GuzzleHttp\Psr7\mimetype_from_filename`.
|
41 |
+
- `GuzzleHttp\Query` and `GuzzleHttp\QueryParser` have been removed. Query
|
42 |
+
strings must now be passed into request objects as strings, or provided to
|
43 |
+
the `query` request option when creating requests with clients. The `query`
|
44 |
+
option uses PHP's `http_build_query` to convert an array to a string. If you
|
45 |
+
need a different serialization technique, you will need to pass the query
|
46 |
+
string in as a string. There are a couple helper functions that will make
|
47 |
+
working with query strings easier: `GuzzleHttp\Psr7\parse_query` and
|
48 |
+
`GuzzleHttp\Psr7\build_query`.
|
49 |
+
- Guzzle no longer has a dependency on RingPHP. Due to the use of a middleware
|
50 |
+
system based on PSR-7, using RingPHP and it's middleware system as well adds
|
51 |
+
more complexity than the benefits it provides. All HTTP handlers that were
|
52 |
+
present in RingPHP have been modified to work directly with PSR-7 messages
|
53 |
+
and placed in the `GuzzleHttp\Handler` namespace. This significantly reduces
|
54 |
+
complexity in Guzzle, removes a dependency, and improves performance. RingPHP
|
55 |
+
will be maintained for Guzzle 5 support, but will no longer be a part of
|
56 |
+
Guzzle 6.
|
57 |
+
- As Guzzle now uses a middleware based systems the event system and RingPHP
|
58 |
+
integration has been removed. Note: while the event system has been removed,
|
59 |
+
it is possible to add your own type of event system that is powered by the
|
60 |
+
middleware system.
|
61 |
+
- Removed the `Event` namespace.
|
62 |
+
- Removed the `Subscriber` namespace.
|
63 |
+
- Removed `Transaction` class
|
64 |
+
- Removed `RequestFsm`
|
65 |
+
- Removed `RingBridge`
|
66 |
+
- `GuzzleHttp\Subscriber\Cookie` is now provided by
|
67 |
+
`GuzzleHttp\Middleware::cookies`
|
68 |
+
- `GuzzleHttp\Subscriber\HttpError` is now provided by
|
69 |
+
`GuzzleHttp\Middleware::httpError`
|
70 |
+
- `GuzzleHttp\Subscriber\History` is now provided by
|
71 |
+
`GuzzleHttp\Middleware::history`
|
72 |
+
- `GuzzleHttp\Subscriber\Mock` is now provided by
|
73 |
+
`GuzzleHttp\Handler\MockHandler`
|
74 |
+
- `GuzzleHttp\Subscriber\Prepare` is now provided by
|
75 |
+
`GuzzleHttp\PrepareBodyMiddleware`
|
76 |
+
- `GuzzleHttp\Subscriber\Redirect` is now provided by
|
77 |
+
`GuzzleHttp\RedirectMiddleware`
|
78 |
+
- Guzzle now uses `Psr\Http\Message\UriInterface` (implements in
|
79 |
+
`GuzzleHttp\Psr7\Uri`) for URI support. `GuzzleHttp\Url` is now gone.
|
80 |
+
- Static functions in `GuzzleHttp\Utils` have been moved to namespaced
|
81 |
+
functions under the `GuzzleHttp` namespace. This requires either a Composer
|
82 |
+
based autoloader or you to include functions.php.
|
83 |
+
- `GuzzleHttp\ClientInterface::getDefaultOption` has been renamed to
|
84 |
+
`GuzzleHttp\ClientInterface::getConfig`.
|
85 |
+
- `GuzzleHttp\ClientInterface::setDefaultOption` has been removed.
|
86 |
+
- The `json` and `xml` methods of response objects has been removed. With the
|
87 |
+
migration to strictly adhering to PSR-7 as the interface for Guzzle messages,
|
88 |
+
adding methods to message interfaces would actually require Guzzle messages
|
89 |
+
to extend from PSR-7 messages rather then work with them directly.
|
90 |
+
|
91 |
+
## Migrating to middleware
|
92 |
+
|
93 |
+
The change to PSR-7 unfortunately required significant refactoring to Guzzle
|
94 |
+
due to the fact that PSR-7 messages are immutable. Guzzle 5 relied on an event
|
95 |
+
system from plugins. The event system relied on mutability of HTTP messages and
|
96 |
+
side effects in order to work. With immutable messages, you have to change your
|
97 |
+
workflow to become more about either returning a value (e.g., functional
|
98 |
+
middlewares) or setting a value on an object. Guzzle v6 has chosen the
|
99 |
+
functional middleware approach.
|
100 |
+
|
101 |
+
Instead of using the event system to listen for things like the `before` event,
|
102 |
+
you now create a stack based middleware function that intercepts a request on
|
103 |
+
the way in and the promise of the response on the way out. This is a much
|
104 |
+
simpler and more predictable approach than the event system and works nicely
|
105 |
+
with PSR-7 middleware. Due to the use of promises, the middleware system is
|
106 |
+
also asynchronous.
|
107 |
+
|
108 |
+
v5:
|
109 |
+
|
110 |
+
```php
|
111 |
+
use GuzzleHttp\Event\BeforeEvent;
|
112 |
+
$client = new GuzzleHttp\Client();
|
113 |
+
// Get the emitter and listen to the before event.
|
114 |
+
$client->getEmitter()->on('before', function (BeforeEvent $e) {
|
115 |
+
// Guzzle v5 events relied on mutation
|
116 |
+
$e->getRequest()->setHeader('X-Foo', 'Bar');
|
117 |
+
});
|
118 |
+
```
|
119 |
+
|
120 |
+
v6:
|
121 |
+
|
122 |
+
In v6, you can modify the request before it is sent using the `mapRequest`
|
123 |
+
middleware. The idiomatic way in v6 to modify the request/response lifecycle is
|
124 |
+
to setup a handler middleware stack up front and inject the handler into a
|
125 |
+
client.
|
126 |
+
|
127 |
+
```php
|
128 |
+
use GuzzleHttp\Middleware;
|
129 |
+
// Create a handler stack that has all of the default middlewares attached
|
130 |
+
$handler = GuzzleHttp\HandlerStack::create();
|
131 |
+
// Push the handler onto the handler stack
|
132 |
+
$handler->push(Middleware::mapRequest(function (RequestInterface $request) {
|
133 |
+
// Notice that we have to return a request object
|
134 |
+
return $request->withHeader('X-Foo', 'Bar');
|
135 |
+
}));
|
136 |
+
// Inject the handler into the client
|
137 |
+
$client = new GuzzleHttp\Client(['handler' => $handler]);
|
138 |
+
```
|
139 |
+
|
140 |
+
## POST Requests
|
141 |
+
|
142 |
+
This version added the [`form_params`](http://guzzle.readthedocs.org/en/latest/request-options.html#form_params)
|
143 |
+
and `multipart` request options. `form_params` is an associative array of
|
144 |
+
strings or array of strings and is used to serialize an
|
145 |
+
`application/x-www-form-urlencoded` POST request. The
|
146 |
+
[`multipart`](http://guzzle.readthedocs.org/en/latest/request-options.html#multipart)
|
147 |
+
option is now used to send a multipart/form-data POST request.
|
148 |
+
|
149 |
+
`GuzzleHttp\Post\PostFile` has been removed. Use the `multipart` option to add
|
150 |
+
POST files to a multipart/form-data request.
|
151 |
+
|
152 |
+
The `body` option no longer accepts an array to send POST requests. Please use
|
153 |
+
`multipart` or `form_params` instead.
|
154 |
+
|
155 |
+
The `base_url` option has been renamed to `base_uri`.
|
156 |
+
|
157 |
+
4.x to 5.0
|
158 |
+
----------
|
159 |
+
|
160 |
+
## Rewritten Adapter Layer
|
161 |
+
|
162 |
+
Guzzle now uses [RingPHP](http://ringphp.readthedocs.org/en/latest) to send
|
163 |
+
HTTP requests. The `adapter` option in a `GuzzleHttp\Client` constructor
|
164 |
+
is still supported, but it has now been renamed to `handler`. Instead of
|
165 |
+
passing a `GuzzleHttp\Adapter\AdapterInterface`, you must now pass a PHP
|
166 |
+
`callable` that follows the RingPHP specification.
|
167 |
+
|
168 |
+
## Removed Fluent Interfaces
|
169 |
+
|
170 |
+
[Fluent interfaces were removed](http://ocramius.github.io/blog/fluent-interfaces-are-evil)
|
171 |
+
from the following classes:
|
172 |
+
|
173 |
+
- `GuzzleHttp\Collection`
|
174 |
+
- `GuzzleHttp\Url`
|
175 |
+
- `GuzzleHttp\Query`
|
176 |
+
- `GuzzleHttp\Post\PostBody`
|
177 |
+
- `GuzzleHttp\Cookie\SetCookie`
|
178 |
+
|
179 |
+
## Removed functions.php
|
180 |
+
|
181 |
+
Removed "functions.php", so that Guzzle is truly PSR-4 compliant. The following
|
182 |
+
functions can be used as replacements.
|
183 |
+
|
184 |
+
- `GuzzleHttp\json_decode` -> `GuzzleHttp\Utils::jsonDecode`
|
185 |
+
- `GuzzleHttp\get_path` -> `GuzzleHttp\Utils::getPath`
|
186 |
+
- `GuzzleHttp\Utils::setPath` -> `GuzzleHttp\set_path`
|
187 |
+
- `GuzzleHttp\Pool::batch` -> `GuzzleHttp\batch`. This function is, however,
|
188 |
+
deprecated in favor of using `GuzzleHttp\Pool::batch()`.
|
189 |
+
|
190 |
+
The "procedural" global client has been removed with no replacement (e.g.,
|
191 |
+
`GuzzleHttp\get()`, `GuzzleHttp\post()`, etc.). Use a `GuzzleHttp\Client`
|
192 |
+
object as a replacement.
|
193 |
+
|
194 |
+
## `throwImmediately` has been removed
|
195 |
+
|
196 |
+
The concept of "throwImmediately" has been removed from exceptions and error
|
197 |
+
events. This control mechanism was used to stop a transfer of concurrent
|
198 |
+
requests from completing. This can now be handled by throwing the exception or
|
199 |
+
by cancelling a pool of requests or each outstanding future request
|
200 |
+
individually.
|
201 |
+
|
202 |
+
## headers event has been removed
|
203 |
+
|
204 |
+
Removed the "headers" event. This event was only useful for changing the
|
205 |
+
body a response once the headers of the response were known. You can implement
|
206 |
+
a similar behavior in a number of ways. One example might be to use a
|
207 |
+
FnStream that has access to the transaction being sent. For example, when the
|
208 |
+
first byte is written, you could check if the response headers match your
|
209 |
+
expectations, and if so, change the actual stream body that is being
|
210 |
+
written to.
|
211 |
+
|
212 |
+
## Updates to HTTP Messages
|
213 |
+
|
214 |
+
Removed the `asArray` parameter from
|
215 |
+
`GuzzleHttp\Message\MessageInterface::getHeader`. If you want to get a header
|
216 |
+
value as an array, then use the newly added `getHeaderAsArray()` method of
|
217 |
+
`MessageInterface`. This change makes the Guzzle interfaces compatible with
|
218 |
+
the PSR-7 interfaces.
|
219 |
+
|
220 |
+
3.x to 4.0
|
221 |
+
----------
|
222 |
+
|
223 |
+
## Overarching changes:
|
224 |
+
|
225 |
+
- Now requires PHP 5.4 or greater.
|
226 |
+
- No longer requires cURL to send requests.
|
227 |
+
- Guzzle no longer wraps every exception it throws. Only exceptions that are
|
228 |
+
recoverable are now wrapped by Guzzle.
|
229 |
+
- Various namespaces have been removed or renamed.
|
230 |
+
- No longer requiring the Symfony EventDispatcher. A custom event dispatcher
|
231 |
+
based on the Symfony EventDispatcher is
|
232 |
+
now utilized in `GuzzleHttp\Event\EmitterInterface` (resulting in significant
|
233 |
+
speed and functionality improvements).
|
234 |
+
|
235 |
+
Changes per Guzzle 3.x namespace are described below.
|
236 |
+
|
237 |
+
## Batch
|
238 |
+
|
239 |
+
The `Guzzle\Batch` namespace has been removed. This is best left to
|
240 |
+
third-parties to implement on top of Guzzle's core HTTP library.
|
241 |
+
|
242 |
+
## Cache
|
243 |
+
|
244 |
+
The `Guzzle\Cache` namespace has been removed. (Todo: No suitable replacement
|
245 |
+
has been implemented yet, but hoping to utilize a PSR cache interface).
|
246 |
+
|
247 |
+
## Common
|
248 |
+
|
249 |
+
- Removed all of the wrapped exceptions. It's better to use the standard PHP
|
250 |
+
library for unrecoverable exceptions.
|
251 |
+
- `FromConfigInterface` has been removed.
|
252 |
+
- `Guzzle\Common\Version` has been removed.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|