Repository navigation
Expand file tree
/
Copy pathintegration-manifest.json
More file actions
106 lines (106 loc) · 4.61 KB
/
Copy pathintegration-manifest.json
File metadata and controls
106 lines (106 loc) · 4.61 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
{
"$schema": "https://keyfactor.github.io/integration-manifest-schema.json",
"integration_type": "anyca-plugin",
"name": "CSCGlobal CAPlugin REST Gateway Plugin",
"support_level": "kf-supported",
"status": "production",
"link_github": true,
"update_catalog": true,
"description": "CSCGlobal CAPlugin for the AnyCA REST Gateway framework",
"gateway_framework": "26.2.0",
"release_project": "cscglobal-caplugin/CSCGlobalCAPlugin.csproj",
"release_dir": "cscglobal-caplugin/bin/Release",
"about": {
"carest": {
"ca_plugin_config": [
{
"name": "CscGlobalUrl",
"description": "CSCGlobal API URL"
},
{
"name": "ApiKey",
"description": "CSCGlobal API Key"
},
{
"name": "BearerToken",
"description": "CSCGlobal Bearer Token"
},
{
"name": "DefaultPageSize",
"description": "Default page size for use with the API. Default is 100"
},
{
"name": "SyncFilterDays",
"description": "Number of days from today to filter certificates by expiration date during incremental sync."
},
{
"name": "RenewalWindowDays",
"description": "Number of days before the annual order expiry within which a RenewOrReissue triggers a paid Renewal rather than a free Reissue. Default is 30."
},
{
"name": "DcvPollTimeoutSeconds",
"description": "Max seconds to synchronously poll CSC for issuance after submitting an order (and publishing CNAME DCV). 0 disables polling (enrollment returns pending immediately; cert arrives on next sync). When >0, fast-validating orders can return the cert directly. Keep small to avoid long-blocking enrollment requests."
}
],
"enrollment_config": [
{
"name": "Term",
"description": "OPTIONAL: Certificate term (e.g. 12 or 24 months)"
},
{
"name": "Applicant First Name",
"description": "OPTIONAL: Applicant First Name"
},
{
"name": "Applicant Last Name",
"description": "OPTIONAL: Applicant Last Name"
},
{
"name": "Applicant Email Address",
"description": "OPTIONAL: Applicant Email Address"
},
{
"name": "Applicant Phone",
"description": "OPTIONAL: Applicant Phone (+nn.nnnnnnnn)"
},
{
"name": "Domain Control Validation Method",
"description": "OPTIONAL: Domain Control Validation Method (e.g. EMAIL)"
},
{
"name": "Organization Contact",
"description": "OPTIONAL: Organization Contact (selected from CSC configuration)"
},
{
"name": "Business Unit",
"description": "OPTIONAL: Business Unit (selected from CSC configuration)"
},
{
"name": "Notification Email(s) Comma Separated",
"description": "OPTIONAL: Notification Email(s), comma separated"
},
{
"name": "CN DCV Email",
"description": "OPTIONAL: CN DCV Email (e.g. admin@yourdomain.com)"
},
{
"name": "Organization Country",
"description": "OPTIONAL: Organization Country"
},
{
"name": "Addtl Sans Comma Separated DCV Emails",
"description": "OPTIONAL: Additional SANs DCV Emails, comma separated"
}
],
"product_ids": [
"CSC TrustedSecure Premium Certificate",
"CSC TrustedSecure EV Certificate",
"CSC TrustedSecure UC Certificate",
"CSC TrustedSecure Premium Wildcard Certificate",
"CSC TrustedSecure Domain Validated SSL",
"CSC Trusted Secure Domain Validated Wildcard SSL",
"CSC Trusted Secure Domain Validated UC Certificate"
]
}
}
}