Can't configure SSL

Posted November 22, 2017 1.6k views
Server Optimization

im using this command to enable my SSL:
sudo certbot –nginx -d -d

but i got this error

Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator nginx, Installer nginx
Obtaining a new certificate
Performing the following challenges:
tls-sni-01 challenge for
tls-sni-01 challenge for
Cleaning up challenges
Cannot find a VirtualHost matching domain In order for Certbot to correctly perform the challenge please add a corresponding servername directive to your nginx configuration:

my sites-available/default file is:

server {
    listen 80 default_server;

    root /usr/share/nginx/html;
    index index.html index.htm;

    # Make site accessible from http://localhost/

    location ~ /.well-known {
        allow all;
        root /usr/share/nginx/html;

    location / {

        # First attempt to serve request as file, then
        # as directory, then fall back to displaying a 404.
        try_files $uri $uri/ =404;
        # Uncomment to enable naxsi on this location
        # include /etc/nginx/naxsi.rules

How i can solve this?

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Submit an Answer
1 answer


I could suggest two things:

  • Make sure that you have the same content in the sites-enabled config directory

  • Try restarting Nginx first and then run the Certbot command again

  • If this still does not work you could run nginx -T and share the output here so that I could try to advise you further