Please fill out the fields below so we can help you better. Note: you must provide your domain name to get help. Domain names for issued certificates are all made public in Certificate Transparency logs (e.g. crt.sh | example.com), so withholding your domain name here does not increase secrecy, but only makes it harder for us to provide help.
But why do you need to click that button? If I go to https://johnleung.com/ (or even the http:// one), there is a perfectly fine certificate present already, as @orangepizza already mentioned.
Netlify now says it is created and the https works w/ the cert. It wasn't when I posted this nor when I reply as I refreshed both the netlify UI and the site.
Thank you everyone for the replies. Appreciate it.