public sealed class CertificateConfig : IMessage<CertificateConfig>, IEquatable<CertificateConfig>, IDeepCloneable<CertificateConfig>, IBufferMessage, IMessage
Reference documentation and code samples for the Certificate Authority v1 API class CertificateConfig.
A [CertificateConfig][google.cloud.security.privateca.v1.CertificateConfig]
describes an X.509 certificate or CSR that is to be created, as an
alternative to using ASN.1.
Optional. The public key that corresponds to this config. This is, for
example, used when issuing
[Certificates][google.cloud.security.privateca.v1.Certificate], but not
when creating a self-signed
[CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]
or
[CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]
CSR.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis document provides reference documentation for the \u003ccode\u003eCertificateConfig\u003c/code\u003e class within the Google Cloud Security Private CA v1 API, specifically version 3.4.0, and details how to use and implement it.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCertificateConfig\u003c/code\u003e class is used to describe an X.509 certificate or CSR that is to be created as an alternative to using ASN.1 and includes constructors for default initialization and for copying from another \u003ccode\u003eCertificateConfig\u003c/code\u003e object.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of the \u003ccode\u003eCertificateConfig\u003c/code\u003e class include \u003ccode\u003ePublicKey\u003c/code\u003e, which is used for issuing certificates; \u003ccode\u003eSubjectConfig\u003c/code\u003e, which specifies values related to the certificate's subject; and \u003ccode\u003eX509Config\u003c/code\u003e, which controls the population of X.509 fields.\u003c/p\u003e\n"],["\u003cp\u003eThe API offers multiple versions, with 3.9.0 being the latest, and the document lists all versions of the API from 3.9.0 to 1.0.0.\u003c/p\u003e\n"]]],[],null,[]]