Non-ASCII domain names not supported. To issue for an Internationalized Domain Name, use Punycode


#1

My domain is: kwik-notes.com

I ran this command:
sudo certbot certonly --manual -d *.kwik-notes.com -d kwik-notes.com --agree-tos --manual-public-ip-logging-ok --preferred-challenges dns-01 --server https://acme-v02.api.letsencrypt.org/directory

It produced this output:
Non-ASCII domain names not supported. To issue for an Internationalized Domain Name, use Punycode

My web server is (include version): nginx version: nginx/1.10.3 (Ubuntu)

The operating system my web server runs on is (include version): Ubuntu 16.04

My hosting provider, if applicable, is: godaddy

I can login to a root shell on my machine (yes or no, or I don’t know): Yes

I’m using a control panel to manage my site (no, or provide the name and version of the control panel):

The version of my client is (e.g. output of certbot --version or certbot-auto --version if you’re using Certbot):
certbot --version => certbot 0.26.1


#2

Maybe wrap your "*.kwik-notes.com" in quotes - some shells will screw it up with globbing due to the *.

For me, your command works fine with the quotes, fails on globbing without.