{"id":51299,"date":"2026-01-21T12:30:00","date_gmt":"2026-01-21T18:30:00","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=51299"},"modified":"2025-12-01T12:31:50","modified_gmt":"2025-12-01T18:31:50","slug":"how-to-install-lets-encrypt-on-almalinux-10","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/how-to-install-lets-encrypt-on-almalinux-10\/","title":{"rendered":"How to Install Let\u2019s Encrypt on AlmaLinux 10"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2026\/01\/how-to-install-lets-encrypt-on-almalinux-10.webp\" alt=\"How to Install Let's Encrypt on AlmaLinux 10\" class=\"wp-image-51375\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2026\/01\/how-to-install-lets-encrypt-on-almalinux-10.webp 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2026\/01\/how-to-install-lets-encrypt-on-almalinux-10-300x169.webp 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2026\/01\/how-to-install-lets-encrypt-on-almalinux-10-150x84.webp 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2026\/01\/how-to-install-lets-encrypt-on-almalinux-10-768x432.webp 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>SSL (Secure Sockets Layer) is a security protocol that functions to secure communication between clients and servers over the Internet. SSL protects sensitive data such as login information, credit card numbers, and other personal information sent over the internet. Secure Sockets Layer, or SSL, works by using encryption techniques, namely changing the data sent into a form that cannot be read by unauthorized parties. This is done by encrypting the data on the sender\u2019s side and decrypting it on the recipient\u2019s. Nowadays, websites are expected to use SSL certificates. In this article, we will show you how to install Let\u2019s Encrypt on AlmaLinux 10.<\/p>\n\n\n\n<!--more-->\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69ee2a836b314\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"ez-toc-cssicon\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69ee2a836b314\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-lets-encrypt-on-almalinux-10\/#Prerequisites\" >Prerequisites<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-lets-encrypt-on-almalinux-10\/#Install-Certbot\" >Install Certbot<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-lets-encrypt-on-almalinux-10\/#Install-ACMESH\" >Install ACME.SH<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-lets-encrypt-on-almalinux-10\/#Bringing-it-all-together\" >Bringing it all together<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\" id=\"h-prerequisites\"><span class=\"ez-toc-section\" id=\"Prerequisites\"><\/span>Prerequisites<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>An <a href=\"https:\/\/www.rosehosting.com\/almalinux-hosting\/\">AlmaLinux VPS<\/a><\/li>\n\n\n\n<li>SSH root access or a regular system user with sudo privileges<\/li>\n<\/ul>\n\n\n\n<p>To install Let\u2019s Encrypt on an AlmaLinux 10 machine, you will need to meet several requirements:<\/p>\n\n\n\n<p>Familiar with the Command Line. The Command Line is a way of interacting with a computer by typing text-based commands and receiving text-based replies. We will run the certbot command through SSH.<\/p>\n\n\n\n<p>Already have an HTTP\/HTTPS service with open ports 80 and 443. The server must have an HTTP service that is already active, with ports 80 and 443 open.<\/p>\n\n\n\n<p>Have SSH access to the server, and have sudo (root) access. Sudo is the most common command on Unix-like operating systems for running commands as root (system administrator). If you\u2019re logged into your server as a user other than root, you may need to put sudo before your Certbot command to have it run as root (e.g., sudo certbot instead of just certbot), especially if you\u2019re re-using Certbot\u2019s integration with a web server like Apache or Nginx. (The certbot-auto script automatically runs sudo if it\u2019s needed and you don\u2019t specify it.)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-conventions\">Conventions<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\"># \u2013 given commands should be executed with root privileges either directly as a root user or by use of sudo command<br>$ \u2013 given commands should be executed as a regular user<\/pre>\n\n\n\n<p>Let\u2019s Encrypt is a certificate authority that provides free SSL\/TLS certificates that actually work like the paid ones. Users no longer need to purchase paid SSL certificates. To get a Let\u2019s Encrypt certificate, you\u2019ll need to choose a piece of ACME client software to use. The ACME protocol is utilized to confirm your ownership of a specific domain name and to issue a certificate to you.<\/p>\n\n\n\n<p>Mostly, people use Certbot to generate and install a SSL\/TLS certificate for their websites. Please note that there are alternative tools to Cerbot, such as acme.sh, dehydrated, and getssl. These ACME clients are offered and maintained by third parties, not Let&#8217;s Encrypt. Let\u2019s Encrypt does not control or review third-party clients and cannot guarantee their safety or reliability. In this article, we will show you how to install an SSL certificate from Let&#8217;s Encrypt using Certbot and Acme.sh.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-install-certbot\"><span class=\"ez-toc-section\" id=\"Install-Certbot\"><\/span>Install Certbot<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Certbot is a tool for obtaining SSL certificates from Let\u2019s Encrypt and, optionally, auto-enabling HTTPS on your server. Additionally, it can also act as a client for any other CA that uses the ACME protocol. To install Certbot on AlmaLinux 10, we need to install:<\/p>\n\n\n\n<p>If your server is running Apache<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># dnf install python3-certbot-apache<\/pre>\n\n\n\n<p>If your server is running nginx<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># dnf install python3-certbot-nginx<\/pre>\n\n\n\n<p>That\u2019s it! Cerbot should be installed on your server now.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-generate-the-ssl-certificate\">Generate the SSL Certificate<\/h3>\n\n\n\n<p>For the article&#8217;s purpose, we will use a domain called almalinux10.rosehosting.com as an example to get an SSL certificate. Make sure that this domain already has an Apache virtual host or nginx server block. If your Apache or nginx does not have a virtual host or nginx server block, you can create one.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-apache\">Apache<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code># nano \/etc\/httpd\/conf.d\/almalinux10.rosehosting.com.conf<\/code><\/pre>\n\n\n\n<p>Insert the following into the file:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;VirtualHost *:80&gt;\n    ServerAdmin webmaster@almalinux10.rosehosting.com\n    DocumentRoot \/var\/www\/html\/almalinux10.rosehosting.com\n    ServerName almalinux10.rosehosting.com\n    ServerAlias www.almalinux10.rosehosting.com\n    ErrorLog \/var\/log\/httpd\/almalinux10.rosehosting.com-error.log\n    CustomLog \/var\/log\/httpd\/almalinux10.rosehosting.com-access.log combined\n&lt;\/VirtualHost&gt;<\/code><\/pre>\n\n\n\n<p>Make sure to replace almalinux10.rosehosting.com with your actual domain or subdomain name pointing to your server.<\/p>\n\n\n\n<p>To prevent Apache from going down after we restart the service, we need to check the configuration beforehand.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># apachectl -t<\/code><\/pre>\n\n\n\n<p>If you see the \u201cSyntax OK\u201d message, then your configuration has no errors, and you restart Apache:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># systemctl restart httpd<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-nginx\">Nginx<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># nano \/etc\/nginx\/conf.d\/almalinux10.rosehosting.com.conf<\/code><\/pre>\n\n\n\n<p>Insert the following into the file:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>server {\n        listen 80;\n        root \/var\/www\/html\/almalinux10.rosehosting.com;\n        access_log \/var\/log\/nginx\/almalinux10.rosehosting.com.access.log;\n        error_log \/var\/log\/nginx\/almalinux10.rosehosting.com.error.log;\n\n        index index.html index.php;\n\n        server_name almalinux10.rosehosting.com www.almalinux10.rosehosting.com;\n\n        location \/ {\n                try_files $uri $uri\/ =404;\n        }\n}<\/code><\/pre>\n\n\n\n<p>Let&#8217;s check the nginx configuration for mistakes.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># nginx -t<\/code><\/pre>\n\n\n\n<p>The command above will print this message:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nginx: the configuration file \/etc\/nginx\/nginx.conf syntax is ok\nnginx: configuration file \/etc\/nginx\/nginx.conf test is successful<\/code><\/pre>\n\n\n\n<p>If everything is okay, we can restart nginx.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># systemctl restart nginx<\/code><\/pre>\n\n\n\n<p>Now, to generate the SSL certificate, run this command:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># certbot<\/code><\/pre>\n\n\n\n<p>Once executed, you will be prompted for a few questions and see an output like this:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Saving debug log to \/var\/log\/letsencrypt\/letsencrypt.log\nEnter email address (used for urgent renewal and security notices)\n (Enter 'c' to cancel): you@almalinux10.rosehosting.com\n\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -\nPlease read the Terms of Service at\nhttps:\/\/letsencrypt.org\/documents\/LE-SA-v1.5-February-24-2025.pdf. You must\nagree in order to register with the ACME server. Do you agree?\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -\n(Y)es\/(N)o: y\n\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -\nWould you be willing, once your first certificate is successfully issued, to\nshare your email address with the Electronic Frontier Foundation, a founding\npartner of the Let's Encrypt project and the non-profit organization that\ndevelops Certbot? We'd like to send you email about our work encrypting the web,\nEFF news, campaigns, and ways to support digital freedom.\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -\n(Y)es\/(N)o: n\nAccount registered.\n\nWhich names would you like to activate HTTPS for?\nWe recommend selecting either all domains, or all domains in a VirtualHost\/server block.\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -\n1: almalinux10.rosehosting.com\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -\nSelect the appropriate numbers separated by commas and\/or spaces, or leave input\nblank to select all options shown (Enter 'c' to cancel): 1\nRequesting a certificate for almalinux10.rosehosting.com\n\nSuccessfully received certificate.\nCertificate is saved at: \/etc\/letsencrypt\/live\/almalinux10.rosehosting.com\/fullchain.pem\nKey is saved at:         \/etc\/letsencrypt\/live\/almalinux10.rosehosting.com\/privkey.pem\nThis certificate expires on 2026-02-06.\nThese files will be updated when the certificate renews.\nCertbot has set up a scheduled task to automatically renew this certificate in the background.\n\nDeploying certificate\nSuccessfully deployed certificate for cloud.example.com to \/etc\/nginx\/conf.d\/almalinux10.rosehosting.com.conf\nCongratulations! You have successfully enabled HTTPS on https:\/\/almalinux10.rosehosting.com\n\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -\nIf you like Certbot, please consider supporting our work by:\n * Donating to ISRG \/ Let's Encrypt:   https:\/\/letsencrypt.org\/donate\n * Donating to EFF:                    https:\/\/eff.org\/donate-le\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-install-acme-sh\"><span class=\"ez-toc-section\" id=\"Install-ACMESH\"><\/span>Install ACME.SH<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>As an alternative to Certbot, we can install acme.sh. There are several ways to install acme.sh. In this step, we will use the installation script. Let&#8217;s get it installed now.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># curl https:\/\/get.acme.sh | sh<\/code><\/pre>\n\n\n\n<p>Now, let&#8217;s add it to our shell environment.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># source ~\/.bashrc<\/code><\/pre>\n\n\n\n<p>Once everything is done, we can run this command to verify the installation<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># acme.sh --version<\/code><\/pre>\n\n\n\n<p>The command above will print an output like this:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#47;&#47;github.com\/acmesh-official\/acme.sh\nv3.1.2<\/code><\/pre>\n\n\n\n<p>By default, the acme.sh will use ZeroSSL. Since we&#8217;ll be using Let&#8217;s Encrypt, let&#8217;s change the default CA.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># acme.sh --set-default-ca  --server letsencrypt<\/code><\/pre>\n\n\n\n<p>That&#8217;s it, now we can issue an SSL certificate.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># acme.sh --issue -d almalinux10.rosehosting.com -w \/var\/www\/html<\/code><\/pre>\n\n\n\n<p>The command above will generate an SSL certificate, and you will see a message like this:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;Sun Nov  9 03:03:50 CST 2025] Using CA: https:\/\/acme-v02.api.letsencrypt.org\/directory\n&#91;Sun Nov  9 03:03:51 CST 2025] Single domain='almalinux10.rosehosting.com'\n&#91;Sun Nov  9 03:03:52 CST 2025] Getting webroot for domain='almalinux10.rosehosting.com'\n&#91;Sun Nov  9 03:03:52 CST 2025] Verifying: almalinux10.rosehosting.com\n&#91;Sun Nov  9 03:03:53 CST 2025] Pending. The CA is processing your order, please wait. (1\/30)\n&#91;Sun Nov  9 03:03:56 CST 2025] Success\n&#91;Sun Nov  9 03:03:56 CST 2025] Verification finished, beginning signing.\n&#91;Sun Nov  9 03:03:56 CST 2025] Let's finalize the order.\n&#91;Sun Nov  9 03:03:56 CST 2025] Le_OrderFinalize='https:\/\/acme-v02.api.letsencrypt.org\/acme\/finalize\/2787011136\/446692703046'\n&#91;Sun Nov  9 03:03:58 CST 2025] Downloading cert.\n&#91;Sun Nov  9 03:03:58 CST 2025] Le_LinkCert='https:\/\/acme-v02.api.letsencrypt.org\/acme\/cert\/061826039f3750304b3dd260b70d8c77e10f'\n&#91;Sun Nov  9 03:03:58 CST 2025] Cert success.\n-----BEGIN CERTIFICATE-----\nMIIDhjCCAwygAwIBAgISBhgmA583UDBLPdJgtw2Md+EPMAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nNzAeFw0yNTExMDkwODA1MjdaFw0yNjAyMDcwODA1MjZaMBcxFTATBgNVBAMTDHJo\nLmFyb2VsLm5ldDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABIQPQZ89DTBW8VCH\n3p90l5SN0ZF7hd645L9ifjJs\/mwQjZu0eNgE1WqGcdils0xIIodb\/XgIoWJB6m1a\n0l+fZNujggIbMIICFzAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYIKwYBBQUH\nAwEGCCsGAQUFBwMCMAwGA1UdEwEB\/wQCMAAwHQYDVR0OBBYEFH0x7CN\/f2x7\/nqz\n0zPDIA4G+9+CMB8GA1UdIwQYMBaAFK5IntyHHUSgb9qi5WB0BHjCnACAMDIGCCsG\nAQUFBwEBBCYwJDAiBggrawkFBQcwAoYWaHR0cDovL2U3LmkubGVuY3Iub3JnLzAX\nBgNVHREEEDAOggxyaC5hcm9lbC5uZXQwEwYDVR0gBAwwCjAIBgZngQwBAgEwLQYD\nVR0fBCYwJDAioCCgHoYcaHR0cDovL2U3LmMubGVuY3Iub3JnLzE2LmNybDCCAQUG\nCisGAQQB1nkCBAIEgfYEgfMA8QB2ABmG1Mcoqm\/+ugNveCpNAZGqzi1yMQ+uzl1w\nQS0lTMfUAAABmmfbnqUAAAQDAEcwRQIgKpTj6qFjcaXrocZAbo69YcLnzlMXOyrI\na3a1lbObgvACIQDJAzD2CD2MzZsLn2z7aPiL3NHT4ymruSWFbaL35h1GNgB3AJaX\nZL9VWJet90OHaDcIQnfp8DrV9qTzNm5GpD8PyqnGAAABmmfbnugAAAQDAEgwRgIh\nAJE7hZW2cHGenRgLHwnGPWO0ieFkvvZN+tjNni6wsZXsAiEAlKftIFwj6WXUbAIp\n+KPSnfRnzcr2E1D5\/2wUsMU7VHwwCgYIKoZIzj0EAwMDaAAwZQIwP2mWtNRTIigE\na0vLEyw6H1dkjXFRVwDmXjRwIL3cztrsCgYP1bF1uyzZgED8qd\/CAjEAriPFhEXC\nFLmZfqv6LxDS4KqWMwMAC95tNsrltvGKjUZjnyJK380Ht6A3vXUCknoq\n-----END CERTIFICATE-----\n&#91;Sun Nov  9 03:03:58 CST 2025] Your cert is in: \/root\/.acme.sh\/almalinux10.rosehosting.com_ecc\/almalinux10.rosehosting.com.cer\n&#91;Sun Nov  9 03:03:58 CST 2025] Your cert key is in: \/root\/.acme.sh\/almalinux10.rosehosting.com_ecc\/almalinux10.rosehosting.com.key\n&#91;Sun Nov  9 03:03:58 CST 2025] The intermediate CA cert is in: \/root\/.acme.sh\/almalinux10.rosehosting.com_ecc\/ca.cer\n&#91;Sun Nov  9 03:03:58 CST 2025] And the full-chain cert is in: \/root\/.acme.sh\/almalinux10.rosehosting.com_ecc\/fullchain.cer<\/code><\/pre>\n\n\n\n<p>As shown above, you will find the certificate files, including the private key and its CA certificate. You can use the information about the SSL certificates to update your Apache or Nginx virtual host to create an SSL-enabled virtual host.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-bringing-it-all-together\"><span class=\"ez-toc-section\" id=\"Bringing-it-all-together\"><\/span>Bringing it all together<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Congratulations! You have successfully learned how to install Let\u2019s Encrypt on AlmaLinux 10.<\/p>\n\n\n\n<p>Of course, if you are one of our <a href=\"https:\/\/www.rosehosting.com\/linux-vps-hosting\/\">Linux Hosting<\/a> customers, you don\u2019t have to install Let&#8217;s Encrypt on Almalinux 10 yourself \u2013 simply ask our admins, sit back, and relax. Our admins will install Let&#8217;s Encrypt on AlmaLinux 10 for you immediately, at no additional cost, along with many useful server optimizations.<\/p>\n\n\n\n<p>If you liked this post, please share it with your friends or leave a comment below. Thanks.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>SSL (Secure Sockets Layer) is a security protocol that functions to secure communication between clients and servers over the Internet. &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to Install Let\u2019s Encrypt on AlmaLinux 10\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-lets-encrypt-on-almalinux-10\/#more-51299\" aria-label=\"Read more about How to Install Let\u2019s Encrypt on AlmaLinux 10\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":51375,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2176],"tags":[2263,1603,1632],"class_list":["post-51299","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-almalinux","tag-almalinux-10","tag-how-to-install","tag-lets-encrypt","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-33"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Install Let\u2019s Encrypt on AlmaLinux 10 | RoseHosting<\/title>\n<meta name=\"description\" content=\"Learn how to install Let\u2019s Encrypt on AlmaLinux 10 to secure your website with SSL and protect sensitive data effectively.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-lets-encrypt-on-almalinux-10\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Install Let\u2019s Encrypt on AlmaLinux 10\" \/>\n<meta property=\"og:description\" content=\"How to Install Let\u2019s Encrypt on AlmaLinux 10 | RoseHosting\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-lets-encrypt-on-almalinux-10\/\" \/>\n<meta property=\"og:site_name\" content=\"RoseHosting\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RoseHosting\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/rosehosting.helpdesk\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-21T18:30:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2026\/01\/how-to-install-lets-encrypt-on-almalinux-10.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"576\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Jeff Wilson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:site\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeff Wilson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-lets-encrypt-on-almalinux-10\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-lets-encrypt-on-almalinux-10\\\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"How to Install Let\u2019s Encrypt on AlmaLinux 10\",\"datePublished\":\"2026-01-21T18:30:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-lets-encrypt-on-almalinux-10\\\/\"},\"wordCount\":941,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-lets-encrypt-on-almalinux-10\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/how-to-install-lets-encrypt-on-almalinux-10.webp\",\"keywords\":[\"almalinux 10\",\"how to install\",\"Let's Encrypt\"],\"articleSection\":[\"AlmaLinux\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-lets-encrypt-on-almalinux-10\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-lets-encrypt-on-almalinux-10\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-lets-encrypt-on-almalinux-10\\\/\",\"name\":\"How to Install Let\u2019s Encrypt on AlmaLinux 10 | RoseHosting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-lets-encrypt-on-almalinux-10\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-lets-encrypt-on-almalinux-10\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/how-to-install-lets-encrypt-on-almalinux-10.webp\",\"datePublished\":\"2026-01-21T18:30:00+00:00\",\"description\":\"Learn how to install Let\u2019s Encrypt on AlmaLinux 10 to secure your website with SSL and protect sensitive data effectively.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-lets-encrypt-on-almalinux-10\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-lets-encrypt-on-almalinux-10\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-lets-encrypt-on-almalinux-10\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/how-to-install-lets-encrypt-on-almalinux-10.webp\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/how-to-install-lets-encrypt-on-almalinux-10.webp\",\"width\":1024,\"height\":576,\"caption\":\"How to Install Let's Encrypt on AlmaLinux 10\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-lets-encrypt-on-almalinux-10\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Install Let\u2019s Encrypt on AlmaLinux 10\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"name\":\"RoseHosting.com\",\"description\":\"Premium Linux Tutorials Since 2001\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\",\"name\":\"RoseHosting\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"width\":192,\"height\":192,\"caption\":\"RoseHosting\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/RoseHosting\",\"https:\\\/\\\/x.com\\\/rosehosting\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/rosehosting\\\/\"],\"description\":\"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.\",\"email\":\"info@rosehosting.com\",\"telephone\":\"(314) 275-0414\",\"legalName\":\"Rose Web Services LLC\",\"foundingDate\":\"2001-04-02\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"11\",\"maxValue\":\"50\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\",\"name\":\"Jeff Wilson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"caption\":\"Jeff Wilson\"},\"description\":\"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.\",\"sameAs\":[\"https:\\\/\\\/www.rosehosting.com\",\"https:\\\/\\\/www.facebook.com\\\/rosehosting.helpdesk\"],\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/author\\\/jwilson\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Install Let\u2019s Encrypt on AlmaLinux 10 | RoseHosting","description":"Learn how to install Let\u2019s Encrypt on AlmaLinux 10 to secure your website with SSL and protect sensitive data effectively.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.rosehosting.com\/blog\/how-to-install-lets-encrypt-on-almalinux-10\/","og_locale":"en_US","og_type":"article","og_title":"How to Install Let\u2019s Encrypt on AlmaLinux 10","og_description":"How to Install Let\u2019s Encrypt on AlmaLinux 10 | RoseHosting","og_url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-lets-encrypt-on-almalinux-10\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2026-01-21T18:30:00+00:00","og_image":[{"width":1024,"height":576,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2026\/01\/how-to-install-lets-encrypt-on-almalinux-10.webp","type":"image\/webp"}],"author":"Jeff Wilson","twitter_card":"summary_large_image","twitter_creator":"@rosehosting","twitter_site":"@rosehosting","twitter_misc":{"Written by":"Jeff Wilson","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-lets-encrypt-on-almalinux-10\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-lets-encrypt-on-almalinux-10\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"How to Install Let\u2019s Encrypt on AlmaLinux 10","datePublished":"2026-01-21T18:30:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-lets-encrypt-on-almalinux-10\/"},"wordCount":941,"commentCount":0,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-lets-encrypt-on-almalinux-10\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2026\/01\/how-to-install-lets-encrypt-on-almalinux-10.webp","keywords":["almalinux 10","how to install","Let's Encrypt"],"articleSection":["AlmaLinux"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-lets-encrypt-on-almalinux-10\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-lets-encrypt-on-almalinux-10\/","url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-lets-encrypt-on-almalinux-10\/","name":"How to Install Let\u2019s Encrypt on AlmaLinux 10 | RoseHosting","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-lets-encrypt-on-almalinux-10\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-lets-encrypt-on-almalinux-10\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2026\/01\/how-to-install-lets-encrypt-on-almalinux-10.webp","datePublished":"2026-01-21T18:30:00+00:00","description":"Learn how to install Let\u2019s Encrypt on AlmaLinux 10 to secure your website with SSL and protect sensitive data effectively.","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-lets-encrypt-on-almalinux-10\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-lets-encrypt-on-almalinux-10\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-lets-encrypt-on-almalinux-10\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2026\/01\/how-to-install-lets-encrypt-on-almalinux-10.webp","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2026\/01\/how-to-install-lets-encrypt-on-almalinux-10.webp","width":1024,"height":576,"caption":"How to Install Let's Encrypt on AlmaLinux 10"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-lets-encrypt-on-almalinux-10\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Install Let\u2019s Encrypt on AlmaLinux 10"}]},{"@type":"WebSite","@id":"https:\/\/www.rosehosting.com\/blog\/#website","url":"https:\/\/www.rosehosting.com\/blog\/","name":"RoseHosting.com","description":"Premium Linux Tutorials Since 2001","publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.rosehosting.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.rosehosting.com\/blog\/#organization","name":"RoseHosting","url":"https:\/\/www.rosehosting.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","width":192,"height":192,"caption":"RoseHosting"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RoseHosting","https:\/\/x.com\/rosehosting","https:\/\/www.linkedin.com\/in\/rosehosting\/"],"description":"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.","email":"info@rosehosting.com","telephone":"(314) 275-0414","legalName":"Rose Web Services LLC","foundingDate":"2001-04-02","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"11","maxValue":"50"}},{"@type":"Person","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713","name":"Jeff Wilson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","caption":"Jeff Wilson"},"description":"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.","sameAs":["https:\/\/www.rosehosting.com","https:\/\/www.facebook.com\/rosehosting.helpdesk"],"url":"https:\/\/www.rosehosting.com\/blog\/author\/jwilson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/51299","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/comments?post=51299"}],"version-history":[{"count":5,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/51299\/revisions"}],"predecessor-version":[{"id":51377,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/51299\/revisions\/51377"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/51375"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=51299"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=51299"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=51299"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}