-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathintegration-manifest.json
More file actions
108 lines (108 loc) · 5.35 KB
/
integration-manifest.json
File metadata and controls
108 lines (108 loc) · 5.35 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
107
108
{
"$schema": "https://keyfactor.github.io/integration-manifest-schema.json",
"integration_type": "anyca-plugin",
"name": "GlobalSign MSSL AnyCA REST Gateway Plugin",
"status": "production",
"support_level": "kf-supported",
"link_github": true,
"update_catalog": true,
"description": "GlobalSign MSSL plugin for the AnyCA REST Gateway framework",
"gateway_framework": "25.2.0",
"release_dir": "globalsign-mssl-caplugin/bin/Release/",
"release_project": "globalsign-mssl-caplugin/GlobalSignCAPlugin.csproj",
"about": {
"carest": {
"ca_plugin_config": [
{
"name": "GlobalSignUsername",
"description": "GlobalSign MSSL API Username"
},
{
"name": "GlobalSignPassword",
"description": "GlobalSign MSSL API Password"
},
{
"name": "DateFormatString",
"description": "Date format string. Default is yyyy-MM-ddTHH:mm:ss.fffZ"
},
{
"name": "OrderAPIProdURL",
"description": "MSSL Order Prod API URL. Default is https://system.globalsign.com/kb/ws/v2/ManagedSSLService"
},
{
"name": "OrderAPITestURL",
"description": "MSSL Order Test API URL. Default is https://test-gcc.globalsign.com/kb/ws/v2/ManagedSSLService"
},
{
"name": "QueryAPIProdURL",
"description": "MSSL Query Prod API URL. Default is https://system.globalsign.com/kb/ws/v1/GASService"
},
{
"name": "QueryAPITestURL",
"description": "MSSL Query Test API URL. Default is https://test-gcc.globalsign.com/kb/ws/v1/GASService"
},
{
"name": "TestAPI",
"description": "Enable the use of the test GlobalSign API endpoints. Default is false."
},
{
"name": "DelayTime",
"description": "This is the number of seconds between retries when attempting to download a certificate. Default is 150."
},
{
"name": "RetryCount",
"description": "This is the number of times the AnyGateway will attempt to pickup an new certificate before reporting an error. Default is 5."
},
{
"name": "SyncIntervalDays",
"description": "OPTIONAL: Required if SyncStartDate is used. Specifies how to page the certificate sync. Should be a value such that no interval of that length contains > 500 certificate enrollments."
},
{
"name": "SyncStartDate",
"description": "If provided, full syncs will start at the specified date."
},
{
"name": "SyncProducts",
"description": "OPTIONAL: If provided as a comma-separated list of product IDs, will limit the certificate sync to only certificates of those products. If blank or not provided, will sync all certs."
},
{
"name": "Enabled",
"description": "Flag to Enable or Disable gateway functionality. Disabling is primarily used to allow creation of the CA prior to configuration information being available."
}
],
"enrollment_config": [
{
"name": "CertificateValidityInYears",
"description": "Number of years the certificate will be valid for"
},
{
"name": "SlotSize",
"description": "Maximum number of SANs that a certificate may have - valid values are [FIVE, TEN, FIFTEEN, TWENTY, THIRTY, FOURTY, FIFTY, ONE_HUNDRED]"
},
{
"name": "RootCAType",
"description": "The certificate's root CA - Depending on certificate expiration date, SHA_1 not be allowed. Will default to SHA_2 if expiration date exceeds sha1 allowed date. Options are GlobalSign R certs."
},
{
"name": "MSSLProfileId",
"description": "OPTIONAL: If specified, enrollments will use that profile ID for domain lookups. If not provided, domain lookup will be done based on the Common Name or first DNS SAN. Useful if your GlobalSign account has multiple domain objects with the same domain string, or subdomains (e.g. sub.test.com vs test.com)."
},
{
"name": "ContactName",
"description": "The name of the contact to use for enrollments. Can be specified here or via an Enrollment Field in Command. Enrollment Fields will override any value supplied here."
}
],
"product_ids": [
"PEV_SHA2",
"PEV",
"PV",
"PV_SHA2",
"PV_INTRA",
"PV_INTRA_SHA2",
"PV_INTRA_ECCP256",
"PV_CLOUD",
"PV_CLOUD_ECC2"
]
}
}
}