Skip to main content

UpdateCodeSignCertificateValuesInput

Code Sign X.509 Certificate Values Input

This object is used to specify the options and parameters that should be used when issuing (or renewing) a Certificate object for this CodeSignSigningKey.

Certificate issuance requires a KeyPair and will use the object resulting from the CodeSignKeyPairValues object on the same CodeSignSigningKey with a matching name.

Any value omitted from this input will preserve the previously stored value.

Note that any modifications made to a CodeSignCertificateValues object will not modify any already issued Certificate objects and will only take effect when the Certificate is initially issued or renewed.

input UpdateCodeSignCertificateValuesInput {
caAccountId: ID
caProductOptionId: ID
csrSubject: CodeSignCSRSubjectUpdateInput
extensions: [CodeSignCertificateExtensionInput!]
validity: Duration
reusePrivateKey: Boolean
provideChain: Boolean
}

Fields

UpdateCodeSignCertificateValuesInput.caAccountId ● ID scalar

The ID of the CA Account connection set up on VCP to use to issue a new code signing certificate.

UpdateCodeSignCertificateValuesInput.caProductOptionId ● ID scalar

The ID of the product option from the CA Account ID to use to request the specific code signing certificate.

UpdateCodeSignCertificateValuesInput.csrSubject ● CodeSignCSRSubjectUpdateInput input

The set of values to use when requesting a new X.509 certificate to associate with the current keypair contained by the CodeSignSigningKey object.

UpdateCodeSignCertificateValuesInput.extensions ● [CodeSignCertificateExtensionInput!] list input

The extensions to use for issuing the X.509 certificate

UpdateCodeSignCertificateValuesInput.validity ● Duration scalar

The length of time the certificate should be valid for after issuance.

UpdateCodeSignCertificateValuesInput.reusePrivateKey ● Boolean scalar

True if the private key should be reused when renewing. If false then the associated Key Pair will be rotated when the certificate is renewed.

UpdateCodeSignCertificateValuesInput.provideChain ● Boolean scalar

True if the chain should be provided to a client with this object

Member Of

UpdateCodeSignSigningKeyObjectsInput input