<p>I'm trying to update the certificate of the Load balancer in GKE from Google-managed to self-managed.</p>
<p>I was following up on this <a href="https://cloud.google.com/kubernetes-engine/docs/how-to/managed-certs" rel="nofollow noreferrer">docs</a> to create Google-managed certificates, but I didn't find any docs for creating self-managed certificates. I am not sure how to do this. I would appreciate it if someone could tell me what should I do?</p>

Tim Chiang
<p>Self-managed SSL certificates are certificates that you obtain, provision, and renew yourself. You can use this resource to secure communication between clients and your load balancer.</p>
<p>Make sure that you have the domain names that you want to use for your self-managed SSL certificate. If you're using Google Domains, see Step 1: <a href="https://cloud.google.com/dns/docs/tutorials/create-domain-tutorial#register-domain" rel="nofollow noreferrer">Register a domain name using Google Domains</a>.</p>
<p>Step 1: Create a private key and certificate</p>
<p>Step 2: Create a self-managed SSL certificate resource</p>
<p>Step 3: Associate an SSL certificate with a target proxy</p>
<p>Step 4: Update the DNS A and AAAA records to point to the load balancer's IP
address</p>
<p>Step 5: Test with OpenSSL</p>
<p>After the <a href="https://cloud.google.com/load-balancing/docs/ssl-certificates/self-managed-certs#certificate-resource-status" rel="nofollow noreferrer">certificate and domain statuses are active</a>, it can take up to 30 minutes for your load balancer to begin using your self-managed SSL certificate.</p>
<p>For detailed information follow <a href="https://cloud.google.com/load-balancing/docs/ssl-certificates/self-managed-certs#create-key-and-cert" rel="nofollow noreferrer">Use self-managed SSL certificates</a>.</p>
