i installed letsencrypt without www now when i visit my website with www.example.com from browser it says bad certificate
how do i edit this to fix is there a way i can edit this or delete certificate and add certificate again by checkmarking www
i edited letsencrypt configuaration by adding www in the end
uninstall letsencrypt and install it again then try to issue the certs with www checkbox enabled
I had same, forgot also to tick the www, but I can't find out hw to delete the ssl to generate again with the www. can any one give some directions in how to do this? Thanks.
you need to manually remove the certs or uninstall LE and reinstall
Thanks,
For anyone coming here, the easiest way is to remove the entries and the files/folders.
Remove codeblock for domain [vhost....:
/usr/local/cwp/.conf/letsencrypt.conf
Remove the row with the domain in:
/usr/local/apache/conf.d/vhosts-ssl-letsencrypt.conf
Remove folders:
/home/user/public_html/.well-known
/etc/letsencrypt/archive/domain
/etc/letsencrypt/live/domain
/etc/letsencrypt/renewal/domain
Don't restart Apache, go straight back in Letsencrypt and issue again, this time tick the box WWW :-)
check for proper working
the easiest way is to click on right box of letsencrypt where it shows 2 links and add single line to it for adding www and it works.
note : you can get the single line of www by adding new ssl to another domain by checkmarking www and it will show the new line in right box one of 2 configuaration files.
It is the easiest one.
@ahmed, can you give more step by step details I just can't find what you try to explain, sorry.
In menu click on apache settings
then
click on letsencrypt manager
then
on right side in a box on a page which opened when you clicked on letsencrypt manager just look for
Letsencrypt Configuration
Configuration files:
- CWP Configuration
- Apache Configuration
* Still under beta, report any issue here.
then click on - CWP Configuration
and you will find line like
:example.com:user:/home/user/public_html:test@example.com:127.0.0.1:443:
just add in the line
:example.com:user:/home/user/public_html:test@example.com:127.0.0.1:443:www
Save and visit your website
make sure you added redirect to https:// in vhosts
Thank you, yes I tried that, but it didn't work out for me, hence I came with other solution.
This is an example of the code block (replace USERNAME YOUR_DOMAIN, YOUR_SERVER_IP accordingly)
Quote# vhost_start YOUR_DOMAIN.com
<VirtualHost YOUR_SERVER_IP:443>
ServerName YOUR_DOMAIN.com
ServerAlias www.YOUR_DOMAIN.com
DocumentRoot /home/USERNAME/public_html
SSLEngine on
SSLCipherSuite ALL:!ADH:+HIGH:+MEDIUM:-LOW:-SSLv2:-EXP
SSLProtocol All -SSLv2 -SSLv3
# SSLCertificateFile /etc/pki/tls/certs/YOUR_DOMAIN.com.cert
#SSLCertificateKeyFile /etc/pki/tls/private/YOUR_DOMAIN.com.key
# SSLCertificateChainFile /etc/pki/tls/certs/YOUR_DOMAIN.com.bundle
##Prevent Warning of Browser
SSLCertificateFile /etc/letsencrypt/live/www.YOUR_DOMAIN.com/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/www.YOUR_DOMAIN.com/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/www.YOUR_DOMAIN.com/chain.pem
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
<IfModule mod_suexec.c>
SuexecUserGroup USERNAME USERNAME
</IfModule>
<IfModule mod_suphp.c>
suPHP_UserGroup USERNAME USERNAME
suPHP_ConfigPath /home/USERNAME
</IfModule>
<Directory "/home/USERNAME/public_html">
AllowOverride All
</Directory>
</VirtualHost>
# vhost_end YOUR_DOMAIN.com
As you can see , ##Prevent Warning of Browser. This is a quick fix to get risk of warning from browser
Make sure these files are exist:
/etc/letsencrypt/live/www.YOUR_DOMAIN.com/cert.pem
/etc/letsencrypt/live/www.YOUR_DOMAIN.com/privkey.pem
/etc/letsencrypt/live/www.YOUR_DOMAIN.com/chain.pem