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\u003eThe \u003ccode\u003eCertificateConfig\u003c/code\u003e class within the Google Cloud Security Private CA v1 API is used to describe an X.509 certificate or CSR for creation.\u003c/p\u003e\n"],["\u003cp\u003eThis class offers a variety of version, ranging from the latest 3.9.0 to the first 1.0.0, with 3.2.0 being the current version of the document.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCertificateConfig\u003c/code\u003e class implements several interfaces including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and inherits from \u003ccode\u003eObject\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of \u003ccode\u003eCertificateConfig\u003c/code\u003e include \u003ccode\u003ePublicKey\u003c/code\u003e, \u003ccode\u003eSubjectConfig\u003c/code\u003e, and \u003ccode\u003eX509Config\u003c/code\u003e, which are used to configure various aspects of the certificate.\u003c/p\u003e\n"],["\u003cp\u003eConstructors are available to create new instances of the \u003ccode\u003eCertificateConfig\u003c/code\u003e class, either as a new, empty instance or as a copy of an existing instance, using \u003ccode\u003eCertificateConfig()\u003c/code\u003e or \u003ccode\u003eCertificateConfig(CertificateConfig other)\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]