<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://tech.muninn.land/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lucazeo</id>
	<title>tech - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://tech.muninn.land/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lucazeo"/>
	<link rel="alternate" type="text/html" href="http://tech.muninn.land/index.php/Special:Contributions/Lucazeo"/>
	<updated>2026-04-15T21:04:47Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>http://tech.muninn.land/index.php?title=Install_a_certificate_for_a_website_under_Apache_on_Linux&amp;diff=26</id>
		<title>Install a certificate for a website under Apache on Linux</title>
		<link rel="alternate" type="text/html" href="http://tech.muninn.land/index.php?title=Install_a_certificate_for_a_website_under_Apache_on_Linux&amp;diff=26"/>
		<updated>2023-03-30T07:50:28Z</updated>

		<summary type="html">&lt;p&gt;Lucazeo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:website]]&lt;br /&gt;
In this article, I will show you how to create and install a free SSL certificate for your domain. I will demonstrate how we did it for this very site. The example applies to a site installed on Apache, on a server where you have SSH access and root user privileges. In the example, we use the Debian 11 operating system.&lt;br /&gt;
&lt;br /&gt;
Also we have multiple domain under the same host, managed with VirtualHost. [https://httpd.apache.org/docs/2.4/vhosts/examples.html link to official documentation].&lt;br /&gt;
&lt;br /&gt;
We will use [https://letsencrypt.org/ letsencrypt] to create the certificate.&lt;br /&gt;
&lt;br /&gt;
# Connect to your server via SSH. For example:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;ssh myhostaddress.com&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Become root. Alternatively, you can use the sudo command before the commands we are going to use:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo su -&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install snapd:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;apt install snapd&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# And do the basic configuration. For this example we are not going to deep explain every step, so just:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;snap install core&lt;br /&gt;
snap refresh core&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# In case you have a result like this:&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;snap &amp;quot;core&amp;quot; has no updates available&amp;lt;/syntaxhighlight&amp;gt;It is ok, go on.&lt;br /&gt;
# Clean eventually previous installations of certbot. Warning: do this only if you are sure nobody else needs it, or it can break previous scripts and so on:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;apt-get remove certbot&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install certbot:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;snap install --classic certbot&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Create a link to make certbot usable from users:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;ln -s /snap/bin/certbot /usr/bin/certbot&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Start certbot for apache:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;certbot --apache&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;br&amp;gt;I also tested it with Nginx. You just need to use the --nginx parameter.&lt;br /&gt;
# This will start an interactive script where we need to interact. Let&#039;s start with first question. You will see:&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
Saving debug log to /var/log/letsencrypt/letsencrypt.log&lt;br /&gt;
Enter email address (used for urgent renewal and security notices)&lt;br /&gt;
 (Enter &#039;c&#039; to cancel): &amp;lt;/syntaxhighlight&amp;gt;In this case you will just enter your email. Please also not the first line: it indicates you where is the log you will need if something goes wrong.&lt;br /&gt;
# Second step, the Terms of Service. In order to proceed you need to accept:&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
Please read the Terms of Service at&lt;br /&gt;
https://letsencrypt.org/documents/LE-SA-v1.3-September-21-2022.pdf. You must&lt;br /&gt;
agree in order to register with the ACME server. Do you agree?&lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
(Y)es/(N)o: y&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Next the script will ask you to subscribe mailing list. You can say yes or not, according to your wishes:&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
Would you be willing, once your first certificate is successfully issued, to&lt;br /&gt;
share your email address with the Electronic Frontier Foundation, a founding&lt;br /&gt;
partner of the Let&#039;s Encrypt project and the non-profit organization that&lt;br /&gt;
develops Certbot? We&#039;d like to send you email about our work encrypting the web,&lt;br /&gt;
EFF news, campaigns, and ways to support digital freedom.&lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
(Y)es/(N)o: y&lt;br /&gt;
Account registered.&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# On this server we have multiple domains. So the script will ask you so specify which domain you want to use. In our case the output is:&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;Which names would you like to activate HTTPS for?&lt;br /&gt;
We recommend selecting either all domains, or all domains in a VirtualHost/server block.&lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
1: muninn.land&lt;br /&gt;
2: en.muninn.land&lt;br /&gt;
3: it.muninn.land&lt;br /&gt;
4: m.muninn.land&lt;br /&gt;
5: tech.muninn.land&lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
Select the appropriate numbers separated by commas and/or spaces, or leave input&lt;br /&gt;
blank to select all options shown (Enter &#039;c&#039; to cancel): 5&amp;lt;/syntaxhighlight&amp;gt;In this case we want to create a certificate for tech.muninn.land, so we input 5.&amp;lt;br&amp;gt;The result will be:&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;Successfully received certificate.&lt;br /&gt;
Certificate is saved at: /etc/letsencrypt/live/tech.muninn.land/fullchain.pem&lt;br /&gt;
Key is saved at:         /etc/letsencrypt/live/tech.muninn.land/privkey.pem&lt;br /&gt;
This certificate expires on 2023-06-01.&lt;br /&gt;
These files will be updated when the certificate renews.&lt;br /&gt;
Certbot has set up a scheduled task to automatically renew this certificate in the background.&lt;br /&gt;
&lt;br /&gt;
Deploying certificate&lt;br /&gt;
Successfully deployed certificate for tech.muninn.land to /etc/apache2/sites-available/tech.muninn.land-le-ssl.conf&lt;br /&gt;
Congratulations! You have successfully enabled HTTPS on https://tech.muninn.land&lt;br /&gt;
&lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
If you like Certbot, please consider supporting our work by:&lt;br /&gt;
 * Donating to ISRG / Let&#039;s Encrypt:   https://letsencrypt.org/donate&lt;br /&gt;
 * Donating to EFF:                    https://eff.org/donate-le&lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lucazeo</name></author>
	</entry>
	<entry>
		<id>http://tech.muninn.land/index.php?title=Category:Website&amp;diff=25</id>
		<title>Category:Website</title>
		<link rel="alternate" type="text/html" href="http://tech.muninn.land/index.php?title=Category:Website&amp;diff=25"/>
		<updated>2023-03-03T11:37:26Z</updated>

		<summary type="html">&lt;p&gt;Lucazeo: Created page with &amp;quot;Pages about managing websites.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pages about managing websites.&lt;/div&gt;</summary>
		<author><name>Lucazeo</name></author>
	</entry>
	<entry>
		<id>http://tech.muninn.land/index.php?title=Install_a_certificate_for_a_website_under_Apache_on_Linux&amp;diff=24</id>
		<title>Install a certificate for a website under Apache on Linux</title>
		<link rel="alternate" type="text/html" href="http://tech.muninn.land/index.php?title=Install_a_certificate_for_a_website_under_Apache_on_Linux&amp;diff=24"/>
		<updated>2023-03-03T11:37:12Z</updated>

		<summary type="html">&lt;p&gt;Lucazeo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:website]]&lt;br /&gt;
In this article, I will show you how to create and install a free SSL certificate for your domain. I will demonstrate how we did it for this very site. The example applies to a site installed on Apache, on a server where you have SSH access and root user privileges. In the example, we use the Debian 11 operating system.&lt;br /&gt;
&lt;br /&gt;
Also we have multiple domain under the same host, managed with VirtualHost. [https://httpd.apache.org/docs/2.4/vhosts/examples.html link to official documentation].&lt;br /&gt;
&lt;br /&gt;
We will use [https://letsencrypt.org/ letsencrypt] to create the certificate.&lt;br /&gt;
&lt;br /&gt;
# Connect to your server via SSH. For example:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;ssh myhostaddress.com&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Become root. Alternatively, you can use the sudo command before the commands we are going to use:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo su -&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install snapd:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;apt install snapd&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# And do the basic configuration. For this example we are not going to deep explain every step, so just:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;snap install core&lt;br /&gt;
snap refresh core&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# In case you have a result like this:&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;snap &amp;quot;core&amp;quot; has no updates available&amp;lt;/syntaxhighlight&amp;gt;It is ok, go on.&lt;br /&gt;
# Clean eventually previous installations of certbot. Warning: do this only if you are sure nobody else needs it, or it can break previous scripts and so on:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;apt-get remove certbot&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install certbot:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;snap install --classic certbot&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Create a link to make certbot usable from users:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;ln -s /snap/bin/certbot /usr/bin/certbot&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Start certbot for apache:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;certbot --apache&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# This will start an interactive script where we need to interact. Let&#039;s start with first question. You will see:&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
Saving debug log to /var/log/letsencrypt/letsencrypt.log&lt;br /&gt;
Enter email address (used for urgent renewal and security notices)&lt;br /&gt;
 (Enter &#039;c&#039; to cancel): &amp;lt;/syntaxhighlight&amp;gt;In this case you will just enter your email. Please also not the first line: it indicates you where is the log you will need if something goes wrong.&lt;br /&gt;
# Second step, the Terms of Service. In order to proceed you need to accept:&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
Please read the Terms of Service at&lt;br /&gt;
https://letsencrypt.org/documents/LE-SA-v1.3-September-21-2022.pdf. You must&lt;br /&gt;
agree in order to register with the ACME server. Do you agree?&lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
(Y)es/(N)o: y&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Next the script will ask you to subscribe mailing list. You can say yes or not, according to your wishes:&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
Would you be willing, once your first certificate is successfully issued, to&lt;br /&gt;
share your email address with the Electronic Frontier Foundation, a founding&lt;br /&gt;
partner of the Let&#039;s Encrypt project and the non-profit organization that&lt;br /&gt;
develops Certbot? We&#039;d like to send you email about our work encrypting the web,&lt;br /&gt;
EFF news, campaigns, and ways to support digital freedom.&lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
(Y)es/(N)o: y&lt;br /&gt;
Account registered.&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# On this server we have multiple domains. So the script will ask you so specify which domain you want to use. In our case the output is:&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;Which names would you like to activate HTTPS for?&lt;br /&gt;
We recommend selecting either all domains, or all domains in a VirtualHost/server block.&lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
1: muninn.land&lt;br /&gt;
2: en.muninn.land&lt;br /&gt;
3: it.muninn.land&lt;br /&gt;
4: m.muninn.land&lt;br /&gt;
5: tech.muninn.land&lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
Select the appropriate numbers separated by commas and/or spaces, or leave input&lt;br /&gt;
blank to select all options shown (Enter &#039;c&#039; to cancel): 5&amp;lt;/syntaxhighlight&amp;gt;In this case we want to create a certificate for tech.muninn.land, so we input 5.&amp;lt;br&amp;gt;The result will be:&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;Successfully received certificate.&lt;br /&gt;
Certificate is saved at: /etc/letsencrypt/live/tech.muninn.land/fullchain.pem&lt;br /&gt;
Key is saved at:         /etc/letsencrypt/live/tech.muninn.land/privkey.pem&lt;br /&gt;
This certificate expires on 2023-06-01.&lt;br /&gt;
These files will be updated when the certificate renews.&lt;br /&gt;
Certbot has set up a scheduled task to automatically renew this certificate in the background.&lt;br /&gt;
&lt;br /&gt;
Deploying certificate&lt;br /&gt;
Successfully deployed certificate for tech.muninn.land to /etc/apache2/sites-available/tech.muninn.land-le-ssl.conf&lt;br /&gt;
Congratulations! You have successfully enabled HTTPS on https://tech.muninn.land&lt;br /&gt;
&lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
If you like Certbot, please consider supporting our work by:&lt;br /&gt;
 * Donating to ISRG / Let&#039;s Encrypt:   https://letsencrypt.org/donate&lt;br /&gt;
 * Donating to EFF:                    https://eff.org/donate-le&lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lucazeo</name></author>
	</entry>
	<entry>
		<id>http://tech.muninn.land/index.php?title=Main_Page&amp;diff=23</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://tech.muninn.land/index.php?title=Main_Page&amp;diff=23"/>
		<updated>2023-03-03T11:18:18Z</updated>

		<summary type="html">&lt;p&gt;Lucazeo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Added few articles:&lt;br /&gt;
* [[Control-M job stuck]]&lt;br /&gt;
* [[Backup and restore huge partitioned database - SQL Server]]&lt;br /&gt;
* [[Install a certificate for a website under Apache on Linux]]&lt;/div&gt;</summary>
		<author><name>Lucazeo</name></author>
	</entry>
	<entry>
		<id>http://tech.muninn.land/index.php?title=Main_Page&amp;diff=22</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://tech.muninn.land/index.php?title=Main_Page&amp;diff=22"/>
		<updated>2023-03-03T11:18:09Z</updated>

		<summary type="html">&lt;p&gt;Lucazeo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Added few articles:&lt;br /&gt;
* [[Control-M job stuck]]&lt;br /&gt;
* [[Backup and restore huge partitioned database - SQL Server]]&lt;br /&gt;
# [[Install a certificate for a website under Apache on Linux]]&lt;/div&gt;</summary>
		<author><name>Lucazeo</name></author>
	</entry>
	<entry>
		<id>http://tech.muninn.land/index.php?title=Install_a_certificate_for_a_website_under_Apache_on_Linux&amp;diff=21</id>
		<title>Install a certificate for a website under Apache on Linux</title>
		<link rel="alternate" type="text/html" href="http://tech.muninn.land/index.php?title=Install_a_certificate_for_a_website_under_Apache_on_Linux&amp;diff=21"/>
		<updated>2023-03-03T11:17:27Z</updated>

		<summary type="html">&lt;p&gt;Lucazeo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this article, I will show you how to create and install a free SSL certificate for your domain. I will demonstrate how we did it for this very site. The example applies to a site installed on Apache, on a server where you have SSH access and root user privileges. In the example, we use the Debian 11 operating system.&lt;br /&gt;
&lt;br /&gt;
Also we have multiple domain under the same host, managed with VirtualHost. [https://httpd.apache.org/docs/2.4/vhosts/examples.html link to official documentation].&lt;br /&gt;
&lt;br /&gt;
We will use [https://letsencrypt.org/ letsencrypt] to create the certificate.&lt;br /&gt;
&lt;br /&gt;
# Connect to your server via SSH. For example:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;ssh myhostaddress.com&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Become root. Alternatively, you can use the sudo command before the commands we are going to use:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo su -&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install snapd:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;apt install snapd&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# And do the basic configuration. For this example we are not going to deep explain every step, so just:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;snap install core&lt;br /&gt;
snap refresh core&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# In case you have a result like this:&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;snap &amp;quot;core&amp;quot; has no updates available&amp;lt;/syntaxhighlight&amp;gt;It is ok, go on.&lt;br /&gt;
# Clean eventually previous installations of certbot. Warning: do this only if you are sure nobody else needs it, or it can break previous scripts and so on:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;apt-get remove certbot&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install certbot:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;snap install --classic certbot&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Create a link to make certbot usable from users:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;ln -s /snap/bin/certbot /usr/bin/certbot&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Start certbot for apache:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;certbot --apache&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# This will start an interactive script where we need to interact. Let&#039;s start with first question. You will see:&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
Saving debug log to /var/log/letsencrypt/letsencrypt.log&lt;br /&gt;
Enter email address (used for urgent renewal and security notices)&lt;br /&gt;
 (Enter &#039;c&#039; to cancel): &amp;lt;/syntaxhighlight&amp;gt;In this case you will just enter your email. Please also not the first line: it indicates you where is the log you will need if something goes wrong.&lt;br /&gt;
# Second step, the Terms of Service. In order to proceed you need to accept:&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
Please read the Terms of Service at&lt;br /&gt;
https://letsencrypt.org/documents/LE-SA-v1.3-September-21-2022.pdf. You must&lt;br /&gt;
agree in order to register with the ACME server. Do you agree?&lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
(Y)es/(N)o: y&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Next the script will ask you to subscribe mailing list. You can say yes or not, according to your wishes:&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
Would you be willing, once your first certificate is successfully issued, to&lt;br /&gt;
share your email address with the Electronic Frontier Foundation, a founding&lt;br /&gt;
partner of the Let&#039;s Encrypt project and the non-profit organization that&lt;br /&gt;
develops Certbot? We&#039;d like to send you email about our work encrypting the web,&lt;br /&gt;
EFF news, campaigns, and ways to support digital freedom.&lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
(Y)es/(N)o: y&lt;br /&gt;
Account registered.&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# On this server we have multiple domains. So the script will ask you so specify which domain you want to use. In our case the output is:&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;Which names would you like to activate HTTPS for?&lt;br /&gt;
We recommend selecting either all domains, or all domains in a VirtualHost/server block.&lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
1: muninn.land&lt;br /&gt;
2: en.muninn.land&lt;br /&gt;
3: it.muninn.land&lt;br /&gt;
4: m.muninn.land&lt;br /&gt;
5: tech.muninn.land&lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
Select the appropriate numbers separated by commas and/or spaces, or leave input&lt;br /&gt;
blank to select all options shown (Enter &#039;c&#039; to cancel): 5&amp;lt;/syntaxhighlight&amp;gt;In this case we want to create a certificate for tech.muninn.land, so we input 5.&amp;lt;br&amp;gt;The result will be:&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;Successfully received certificate.&lt;br /&gt;
Certificate is saved at: /etc/letsencrypt/live/tech.muninn.land/fullchain.pem&lt;br /&gt;
Key is saved at:         /etc/letsencrypt/live/tech.muninn.land/privkey.pem&lt;br /&gt;
This certificate expires on 2023-06-01.&lt;br /&gt;
These files will be updated when the certificate renews.&lt;br /&gt;
Certbot has set up a scheduled task to automatically renew this certificate in the background.&lt;br /&gt;
&lt;br /&gt;
Deploying certificate&lt;br /&gt;
Successfully deployed certificate for tech.muninn.land to /etc/apache2/sites-available/tech.muninn.land-le-ssl.conf&lt;br /&gt;
Congratulations! You have successfully enabled HTTPS on https://tech.muninn.land&lt;br /&gt;
&lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
If you like Certbot, please consider supporting our work by:&lt;br /&gt;
 * Donating to ISRG / Let&#039;s Encrypt:   https://letsencrypt.org/donate&lt;br /&gt;
 * Donating to EFF:                    https://eff.org/donate-le&lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lucazeo</name></author>
	</entry>
	<entry>
		<id>http://tech.muninn.land/index.php?title=Install_a_certificate_for_a_website_under_Apache_on_Linux&amp;diff=20</id>
		<title>Install a certificate for a website under Apache on Linux</title>
		<link rel="alternate" type="text/html" href="http://tech.muninn.land/index.php?title=Install_a_certificate_for_a_website_under_Apache_on_Linux&amp;diff=20"/>
		<updated>2023-03-03T11:02:16Z</updated>

		<summary type="html">&lt;p&gt;Lucazeo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this article, I will show you how to create and install a free SSL certificate for your domain. I will demonstrate how we did it for this very site. The example applies to a site installed on Apache, on a server where you have SSH access and root user privileges. In the example, we use the Debian 11 operating system.&lt;br /&gt;
&lt;br /&gt;
Also we have multiple domain under the same host, managed with VirtualHost. [https://httpd.apache.org/docs/2.4/vhosts/examples.html link to official documentation].&lt;br /&gt;
&lt;br /&gt;
# Connect to your server via SSH. For example:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;ssh myhostaddress.com&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Become root. Alternatively, you can use the sudo command before the commands we are going to use:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo su -&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install snapd:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;apt install snapd&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# And do the basic configuration. For this example we are not going to deep explain every step, so just:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;snap install core&lt;br /&gt;
snap refresh core&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# In case you have a result like this:&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;snap &amp;quot;core&amp;quot; has no updates available&amp;lt;/syntaxhighlight&amp;gt;It is ok, go on.&lt;br /&gt;
# Clean eventually previous installations of certbot. Warning: do this only if you are sure nobody else needs it, or it can break previous scripts and so on:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;apt-get remove certbot&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install certbot:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;snap install --classic certbot&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Create a link to make certbot usable from users:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;ln -s /snap/bin/certbot /usr/bin/certbot&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Start certbot for apache:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;certbot --apache&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# This will start an interactive script where we need to interact. Let&#039;s start with first question. You will see:&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
Saving debug log to /var/log/letsencrypt/letsencrypt.log&lt;br /&gt;
Enter email address (used for urgent renewal and security notices)&lt;br /&gt;
 (Enter &#039;c&#039; to cancel): &amp;lt;/syntaxhighlight&amp;gt;In this case you will just enter your email. Please also not the first line: it indicates you where is the log you will need if something goes wrong.&lt;br /&gt;
# Second step, the Terms of Service. In order to proceed you need to accept:&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
Please read the Terms of Service at&lt;br /&gt;
https://letsencrypt.org/documents/LE-SA-v1.3-September-21-2022.pdf. You must&lt;br /&gt;
agree in order to register with the ACME server. Do you agree?&lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
(Y)es/(N)o: y&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lucazeo</name></author>
	</entry>
	<entry>
		<id>http://tech.muninn.land/index.php?title=Install_a_certificate_for_a_website_under_Apache_on_Linux&amp;diff=19</id>
		<title>Install a certificate for a website under Apache on Linux</title>
		<link rel="alternate" type="text/html" href="http://tech.muninn.land/index.php?title=Install_a_certificate_for_a_website_under_Apache_on_Linux&amp;diff=19"/>
		<updated>2023-03-03T10:51:51Z</updated>

		<summary type="html">&lt;p&gt;Lucazeo: Created page with &amp;quot;In this article, I will show you how to create and install a free SSL certificate for your domain. I will demonstrate how we did it for this very site. The example applies to a site installed on Apache, on a server where you have SSH access and root user privileges. In the example, we use the Debian 11 operating system.  Also we have multiple domain under the same host, managed with VirtualHost. [https://httpd.apache.org/docs/2.4/vhosts/examples.html link to official doc...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this article, I will show you how to create and install a free SSL certificate for your domain. I will demonstrate how we did it for this very site. The example applies to a site installed on Apache, on a server where you have SSH access and root user privileges. In the example, we use the Debian 11 operating system.&lt;br /&gt;
&lt;br /&gt;
Also we have multiple domain under the same host, managed with VirtualHost. [https://httpd.apache.org/docs/2.4/vhosts/examples.html link to official documentation].&lt;br /&gt;
&lt;br /&gt;
# Connect to your server via SSH. For example:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;ssh myhostaddress.com&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Become root. Alternatively, you can use the sudo command before the commands we are going to use:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo su -&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install snapd:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;apt install snapd&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# And do the basic configuration. For this example we are not going to deep explain every step, so just:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;snap install core&lt;br /&gt;
snap refresh core&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# In case you have a result like this:&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;snap &amp;quot;core&amp;quot; has no updates available&amp;lt;/syntaxhighlight&amp;gt;It is ok, go on.&lt;br /&gt;
# Clean eventually previous installations of certbot. Warning: do this only if you are sure nobody else needs it, or it can break previous scripts and so on:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;apt-get remove certbot&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install certbot:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;snap install --classic certbot&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Create a link to make certbot usable from users:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;ln -s /snap/bin/certbot /usr/bin/certbot&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lucazeo</name></author>
	</entry>
</feed>