Skip to main content

CreateCodeSignCertificateValuesInput

Code Sign X.509 Certificate Values Input

This object is used to specify the options and parameters that should be used when issuing 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.

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

Fields

CreateCodeSignCertificateValuesInput.caAccountId ● ID! non-null scalar

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

CreateCodeSignCertificateValuesInput.caProductOptionId ● ID! non-null scalar

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

CreateCodeSignCertificateValuesInput.csrSubject ● CodeSignCSRSubjectCreateInput! non-null 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.

CreateCodeSignCertificateValuesInput.extensions ● [CodeSignCertificateExtensionInput!] list input

The extensions to use for issuing the X.509 certificate

CreateCodeSignCertificateValuesInput.validity ● Duration! non-null scalar

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

CreateCodeSignCertificateValuesInput.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.

CreateCodeSignCertificateValuesInput.provideChain ● Boolean scalar

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

Member Of

CreateCodeSignSigningKeyObjectsInput input