<p>I'm following some useful tutorials on how to set https certificates for Minikube ingresses.</p>

<p>The thing I've noted are:</p>

<ul>
<li>they always use ngrok paid service and tunneling to have a public domain to be certificated by Let's Encrypt;</li>
<li>else Let's Encrypt is not used and, as a matter of example for a local Minikube distribution, a self signed certificate is used instead.</li>
</ul>

<p>My question is: is there a way to use Let's Encrypt with a local Minikube in a non-paid version?
For example using Katacoda or other free session tools?</p>

Alessandro Argentieri
<p>I'm not aware of any organization that would issue you a certificate without verifying the domain.</p>

<p>You need to understand that in order to get a certificate a global Certificate Authority (CA) needs to validate if you have access to the domain for which certificate is being requested.</p>

<p>There is an article about <a href="https://letsencrypt.org/docs/certificates-for-localhost/" rel="nofollow noreferrer">Certificates for localhost</a>, but still you need to create those yourself.</p>

<p>There is also few pages in Kubernetes docs about <a href="https://kubernetes.io/docs/concepts/cluster-administration/certificates/" rel="nofollow noreferrer">Certificates</a> which you can generate yourself manually using easyrsa, openssl or cfssl. Also <a href="https://kubernetes.io/docs/tasks/tls/managing-tls-in-a-cluster/" rel="nofollow noreferrer">Manage TLS Certificates in a Cluster</a>.</p>

<p>Check out this tutorial on Gardener about <a href="https://gardener.cloud/documentation/050-tutorials/content/howto/x509_certificates/" rel="nofollow noreferrer">Request X.509 Certificates</a> and <a href="https://gardener.cloud/documentation/050-tutorials/content/app/https/" rel="nofollow noreferrer">HTTPS with self Signed Certificate</a>.</p>

<p>You can read <a href="https://www.freecodecamp.org/news/how-to-get-https-working-on-your-local-development-environment-in-5-minutes-7af615770eec/" rel="nofollow noreferrer">How to get HTTPS working on your local development environment in 5 minutes</a> which explains how to self-sign and setup a cert for <code>localhost</code>.</p>
