Skip to content

Instantly share code, notes, and snippets.

@pzb
Created November 28, 2015 22:39
Show Gist options
  • Select an option

  • Save pzb/cd6a00453d3ffdc20558 to your computer and use it in GitHub Desktop.

Select an option

Save pzb/cd6a00453d3ffdc20558 to your computer and use it in GitHub Desktop.
{
"@context": "context.jsonld",
"@type": "TrustAnchorList",
"anchors": [
{
"@type": "RootTrustAnchor",
"certificate": "AmazonRootCA1.cer",
"name": "Amazon",
"serviceProvider": {
"@type": "ServiceProviderOrganization",
"name": "Amazon Trust Services LLC",
"businessCategory": "Private Organization",
"addressLocality": "Seattle",
"addressRegion": "Washington",
"addressCountry": "US",
"jurisdictionCountry": "US",
"jurisdictionRegion": "Delaware",
"registrationNumber": "5846743",
"url": "https://www.amazontrust.com"
},
"cps": "https://www.amazontrust.com/repository/cps.pdf",
"cp": "https://www.amazontrust.com/repository/cp.pdf",
"validURL": "https://",
"revokedURL": "https://",
"expiredURL": "https://",
"audits": [
{
"@type": "AuditReport",
"url": "AWS_WebTrustforCA.pdf",
"criteria": "WTCA-2.0",
"startDate": "2015-05-27",
"endDate": "2015-05-27",
"auditFirm": {
"@type": "Organization",
"name": "Ernst & Young LLP",
"addressLocality": "San Francisco",
"addressRegion": "California",
"addressCountry": "US"
},
"serviceProvider": {
"@type": "ServiceProviderOrganization",
"name": "Amazon Web Services, Inc.",
"businessCategory": "Private Organization",
"addressLocality": "Seattle",
"addressRegion": "Washington",
"addressCountry": "US",
"jurisdictionCountry": "US",
"jurisdictionRegion": "Delaware",
"registrationNumber": "4152954",
"url": "https://aws.amazon.com/"
}
},
{
"@type": "AuditReport",
"url": "AWS_WebTrustforBR.pdf",
"criteria": "WTCA-BRSSL-2.0",
"startDate": "2015-05-27",
"endDate": "2015-05-27",
"auditFirm": {"$ref": "#/anchors/0/audits/0/auditFirm"},
"serviceProvider": {"$ref": "#/anchors/0/audits/0/serviceProvider"}
},
{
"@type": "AuditReport",
"url": "AWS_WebTrustforEV.pdf",
"criteria": "WTCA-EVSSL-1.4.5",
"startDate": "2015-05-27",
"endDate": "2015-05-27",
"auditFirm": {"$ref": "#/anchors/0/audits/0/auditFirm"},
"serviceProvider": {"$ref": "#/anchors/0/audits/0/serviceProvider"}
},
{
"@type": "AuditReport",
"url": "AWS_WebTrustforEVCS.pdf",
"criteria": "WTCA-EVCS-1.1",
"startDate": "2015-05-27",
"endDate": "2015-05-27",
"auditFirm": {"$ref": "#/anchors/0/audits/0/auditFirm"},
"serviceProvider": {"$ref": "#/anchors/0/audits/0/serviceProvider"}
}
],
"crossCertificateIssuedToThisTA": [
"xxx.cer",
"yyy.cer",
"zzz.cer"
],
"crossCertificateIssuedByThisTA": [
"aaa.cer",
"bbb.cer",
{
"@type": "CrossCertificate",
"certificate": "ext.cer",
"subjectInfo": "http://other.example.com/somerepo"
}
]
},
{
"@type": "RootTrustAnchor",
"certificate": "AmazonRootCA2.cer",
"name": "Amazon",
"serviceProvider": {"$ref": "#/anchors/0/serviceProvider"},
"cps": "https://www.amazontrust.com/repository/cps.pdf",
"cp": "https://www.amazontrust.com/repository/cp.pdf",
"validURL": "https://",
"revokedURL": "https://",
"expiredURL": "https://",
"audits": {"$ref": "#/anchors/0/audits"}
},
{
"@type": "RootTrustAnchor",
"certificate": "AmazonRootCA3.cer",
"name": "Amazon",
"serviceProvider": {"$ref": "#/anchors/0/serviceProvider"},
"cps": "https://www.amazontrust.com/repository/cps.pdf",
"cp": "https://www.amazontrust.com/repository/cp.pdf",
"validURL": "https://",
"revokedURL": "https://",
"expiredURL": "https://",
"audits": {"$ref": "#/anchors/0/audits"}
},
{
"@type": "RootTrustAnchor",
"certificate": "AmazonRootCA4.cer",
"name": "Amazon",
"serviceProvider": {"$ref": "#/anchors/0/serviceProvider"},
"cps": "https://www.amazontrust.com/repository/cps.pdf",
"cp": "https://www.amazontrust.com/repository/cp.pdf",
"validURL": "https://",
"revokedURL": "https://",
"expiredURL": "https://",
"audits": {"$ref": "#/anchors/0/audits"}
},
{
"@type": "RootTrustAnchor",
"certificate": "SFSRootCAG2.cer",
"name": "Amazon",
"serviceProvider": {"$ref": "#/anchors/0/serviceProvider"},
"cps": "https://www.amazontrust.com/repository/cps.pdf",
"cp": "https://www.amazontrust.com/repository/cp.pdf",
"validURL": "https://",
"revokedURL": "https://",
"expiredURL": "https://",
"audits": [
{
"@type": "AuditReport",
"url": "SFSG2_WebTrustforCA.pdf",
"criteria": "WTCA-2.0",
"startDate": "2015-07-24",
"endDate": "2015-07-24",
"auditFirm": {"$ref": "#/anchors/0/audits/0/auditFirm"},
"serviceProvider": {"$ref": "#/anchors/0/audits/0/serviceProvider"}
},
{
"@type": "AuditReport",
"url": "SFSG2_WebTrustforBR.pdf",
"criteria": "WTCA-BRSSL-2.0",
"startDate": "2015-07-24",
"endDate": "2015-07-24",
"auditFirm": {"$ref": "#/anchors/0/audits/0/auditFirm"},
"serviceProvider": {"$ref": "#/anchors/0/audits/0/serviceProvider"}
},
{
"@type": "AuditReport",
"url": "SFSG2_WebTrustforEV.pdf",
"criteria": "WTCA-EVSSL-1.4.5",
"startDate": "2015-07-24",
"endDate": "2015-07-24",
"auditFirm": {"$ref": "#/anchors/0/audits/0/auditFirm"},
"serviceProvider": {"$ref": "#/anchors/0/audits/0/serviceProvider"}
},
{
"@type": "AuditReport",
"url": "https://cert.webtrust.org/SealFile?seal=1568&file=pdf",
"criteria": "WTCA-2.0",
"startDate": "2014-07-01",
"endDate": "2015-06-30",
"auditFirm": {
"@type": "Organization",
"name": "KPMG LLP",
"addressLocality": "Santa Clara",
"addressRegion": "California",
"addressCountry": "US"
},
"serviceProvider": {
"@type": "ServiceProviderOrganization",
"name": "Starfield Technologies, LLC",
"businessCategory": "Private Organization",
"addressLocality": "Scottsdale",
"addressRegion": "Arizona",
"addressCountry": "US",
"jurisdictionCountry": "US",
"jurisdictionRegion": "Delaware",
"registrationNumber": "5074711",
"url": "https://www.starfeildtech.com/"
}
},
{
"@type": "AuditReport",
"url": "https://cert.webtrust.org/SealFile?seal=1568&file=pdf",
"criteria": "WTCA-BRSSL-2.0",
"startDate": "2014-07-01",
"endDate": "2015-06-30",
"auditFirm": {
"@type": "Organization",
"name": "KPMG LLP",
"addressLocality": "Santa Clara",
"addressRegion": "California",
"addressCountry": "US"
},
"serviceProvider": {
"@type": "ServiceProviderOrganization",
"name": "Starfield Technologies, LLC",
"businessCategory": "Private Organization",
"addressLocality": "Scottsdale",
"addressRegion": "Arizona",
"addressCountry": "US",
"jurisdictionCountry": "US",
"jurisdictionRegion": "Delaware",
"registrationNumber": "5074711",
"url": "https://www.starfeildtech.com/"
}
}
]
},
{
"@type": "TrustAnchor",
"info": "ServerCA0A.trustanchor",
"name": "Amazon",
"serviceProvider": {"$ref": "#/anchors/0/serviceProvider"},
"cps": "https://www.amazontrust.com/repository/cps.pdf",
"cp": "https://www.amazontrust.com/repository/cp.pdf",
"assertedCompliance": [
"WTCA-2.0",
"WTCA-BRSSL-2.0",
"WTCA-EVSSL-1.4.5",
"WTCA-EVCS-1.1"
]
}
]
}
{
"id": "https://www.peterbowen.org/schema.json#",
"$schema": "http://json-schema.org/draft-04/schema#",
"description": "schema for certification service provider disclosures",
"type": "object",
"required": [ "anchors" ],
"additionalProperties": false,
"properties": {
"@context": { "$ref": "#/definitions/uriref" },
"@type": { "type": "string", "enum": ["TrustAnchorList"] },
"anchors": {
"type": "array",
"items": {
"anyOf": [
{"$ref": "#/definitions/RootTrustAnchor"},
{"$ref": "#/definitions/TrustAnchor"}
]
}
}
},
"definitions": {
"uriref": {"type":"string"},
"TrustAnchor": {
"type": "object",
"required": ["name", "cps", "serviceProvider"],
"additionalProperties": false,
"properties": {
"@type": { "type": "string", "enum": ["TrustAnchor"] },
"name": { "type": "string" },
"certificate": {"$ref": "#/definitions/uriref" },
"info": {"$ref": "#/definitions/uriref" },
"cps": {"$ref": "#/definitions/uriref" },
"cp": {"$ref": "#/definitions/uriref" },
"serviceProvider": {"$ref": "#/definitions/ServiceProviderOrganization"},
"audits": { "type": "array", "items": {"$ref": "#/definitions/AuditReport"}},
"assertedCompliance": { "oneOf" : [
{"$ref": "#/definitions/Criteria"},
{"type":"array", "items": {"$ref": "#/definitions/Criteria"}}
]
},
"crossCertificateIssuedToThisTA": {
"type": "array",
"items": {
"anyOf": [
{"$ref": "#/definitions/uriref" },
{"$ref": "#/definitions/CrossCertificate"}
]
}
},
"crossCertificateIssuedByThisTA": {
"type": "array",
"items": {
"anyOf": [
{"$ref": "#/definitions/uriref" },
{"$ref": "#/definitions/CrossCertificate"}
]
}
}
}
},
"RootTrustAnchor": {
"type": "object",
"required": ["name", "cps", "serviceProvider", "validURL", "revokedURL", "expiredURL"],
"additionalProperties": false,
"properties": {
"@type": { "type": "string", "enum": ["RootTrustAnchor"] },
"name": { "type": "string"},
"certificate": { "$ref": "#/definitions/uriref" },
"info": {"$ref": "#/definitions/uriref" },
"cps": {"$ref": "#/definitions/uriref" },
"cp": {"$ref": "#/definitions/uriref" },
"serviceProvider": {"$ref": "#/definitions/ServiceProviderOrganization"},
"audits": { "type": "array", "items": {"$ref": "#/definitions/AuditReport"}},
"assertedCompliance": { "type": "array", "items": {"$ref": "#/definitions/Criteria"}},
"validURL": { "type": "string", "format": "uri"},
"revokedURL": { "type": "string", "format": "uri"},
"expiredURL": { "type": "string", "format": "uri"},
"crossCertificateIssuedToThisTA": {
"type": "array",
"items": {
"anyOf": [
{"$ref": "#/definitions/uriref" },
{"$ref": "#/definitions/CrossCertificate"}
]
}
},
"crossCertificateIssuedByThisTA": {
"type": "array",
"items": {
"anyOf": [
{"$ref": "#/definitions/uriref" },
{"$ref": "#/definitions/CrossCertificate"}
]
}
}
}
},
"ServiceProviderOrganization": {
"type": "object",
"required": ["name", "url", "businessCategory", "addressCountry", "jurisdictionCountry", "registrationNumber"],
"additionalProperties": false,
"properties": {
"@type": { "type": "string", "enum": ["ServiceProviderOrganization"] },
"name": { "type": "string"},
"url": { "type": "string", "format": "uri"},
"businessCategory": { "type": "string"},
"addressLocality": { "type": "string"},
"addressRegion": { "type": "string"},
"addressCountry": { "type": "string", "pattern": "^[A-Z][A-Z]$"},
"jurisdictionCountry": { "type": "string", "pattern": "^[A-Z][A-Z]$"},
"jurisdictionRegion": { "type": "string"},
"jurisdictionLocality": { "type": "string"},
"registrationNumber": { "type": "string"}
}
},
"Organization": {
"type": "object",
"required": ["name", "addressCountry"],
"additionalProperties": false,
"properties": {
"@type": { "type": "string", "enum": ["Organization"] },
"name": { "type": "string"},
"addressLocality": { "type": "string"},
"addressRegion": { "type": "string"},
"addressCountry": { "type": "string", "pattern": "^[A-Z][A-Z]$"}
}
},
"AuditReport": {
"type": "object",
"required": ["@type", "url", "criteria", "startDate", "endDate", "auditFirm"],
"additionalProperties": false,
"properties": {
"@type": { "type": "string", "enum":["AuditReport"] },
"url": {"$ref": "#/definitions/uriref" },
"criteria": {
"oneOf" : [
{"$ref": "#/definitions/Criteria"},
{"type":"array", "items": {"$ref": "#/definitions/Criteria"}}
]
},
"startDate": {"type": "string", "pattern": "^[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]$"},
"endDate": {"type":"string", "pattern": "^[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]$"},
"auditFirm": {"$ref": "#/definitions/Organization"},
"serviceProvider": {"$ref": "#/definitions/ServiceProviderOrganization"}
}
},
"Criteria": {
"type": "string",
"enum": [ "WTCA-2.0",
"WTCA-BRSSL-2.0",
"WTCA-EVSSL-1.4.5",
"WTCA-EVCS-1.1"]
},
"CrossCertificate": {
"type": "object",
"required": ["@type", "certificate"],
"additionalProperties": false,
"properties": {
"@type": {"type": "string", "enum":["CrossCertificate"]},
"certificate": {"$ref": "#/definitions/uriref" },
"subjectInfo": {"$ref": "#/definitions/uriref" }
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment