public sealed class CertificateConfig : IMessage<CertificateConfig>, IEquatable<CertificateConfig>, IDeepCloneable<CertificateConfig>, IBufferMessage, IMessage
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 outlines the \u003ccode\u003eCertificateConfig\u003c/code\u003e class, which is used to describe an X.509 certificate or CSR for creation, serving as an alternative to ASN.1.\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\u003eThe latest version of the package is 3.9.0, and it provides links to documentation for various versions, ranging from 1.0.0 to the latest 3.9.0.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of the \u003ccode\u003eCertificateConfig\u003c/code\u003e class include \u003ccode\u003ePublicKey\u003c/code\u003e, \u003ccode\u003eSubjectConfig\u003c/code\u003e, and \u003ccode\u003eX509Config\u003c/code\u003e, which are used to define the public key, subject details, and X.509 technical fields respectively.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCertificateConfig\u003c/code\u003e class has two constructors: a default constructor \u003ccode\u003eCertificateConfig()\u003c/code\u003e, and a constructor that takes another \u003ccode\u003eCertificateConfig\u003c/code\u003e object as a parameter to create a copy \u003ccode\u003eCertificateConfig(CertificateConfig other)\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]