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 allows for the creation of X.509 certificates or CSRs, providing an alternative to using ASN.1.\u003c/p\u003e\n"],["\u003cp\u003eThis class, \u003ccode\u003eCertificateConfig\u003c/code\u003e, 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 \u003ccode\u003eCertificateConfig\u003c/code\u003e class includes properties such as \u003ccode\u003ePublicKey\u003c/code\u003e, \u003ccode\u003eSubjectConfig\u003c/code\u003e, and \u003ccode\u003eX509Config\u003c/code\u003e, which define various aspects of the certificate or CSR.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version available for the \u003ccode\u003eCertificateConfig\u003c/code\u003e class is 3.9.0, with the current page focusing on version 3.1.0, and previous versions available dating back to 1.0.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCertificateConfig\u003c/code\u003e can be constructed by passing in an existing \u003ccode\u003eCertificateConfig\u003c/code\u003e, and has no required members except when populating certain fields in the X.509.\u003c/p\u003e\n"]]],[],null,[]]