{"id":2065,"date":"2024-03-15T10:33:04","date_gmt":"2024-03-15T09:33:04","guid":{"rendered":"https:\/\/alessandromasciadri.com\/?p=2065"},"modified":"2024-03-15T10:33:52","modified_gmt":"2024-03-15T09:33:52","slug":"come-ottenere-un-certificato-ssl-per-openlitespeed-con-lets-encrypt","status":"publish","type":"post","link":"https:\/\/alessandromasciadri.com\/come-ottenere-un-certificato-ssl-per-openlitespeed-con-lets-encrypt\/","title":{"rendered":"Come ottenere un certificato SSL per OpenLiteSpeed con Let&#8217;s Encrypt"},"content":{"rendered":"\t\t<div data-akihiro-type=\"ama-post\" data-akihiro-id=\"2065\" class=\"akihiro akihiro-2065\" data-akihiro-post-type=\"post\">\n\t\t\t\t<div class=\"akihiro-element akihiro-element-3341a8f e-flex e-con-boxed e-con e-parent\" data-id=\"3341a8f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"akihiro-element akihiro-element-1d07fd4 akihiro-widget akihiro-widget-text-editor\" data-id=\"1d07fd4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"akihiro-element akihiro-element-95f2cdf akihiro-widget akihiro-widget-text-editor\" data-id=\"95f2cdf\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\"><div class=\"akihiro-widget-container\"><p>In questa guida utilizziamo i servizi offerti da Let\u2019s Encrypt unitamente al client certbot per ottenere un certificato SSL gratuito con rinnovo automatico per il nostro server OpenLiteSpeed.<\/p><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-7143372 akihiro-widget akihiro-widget-heading\" data-id=\"7143372\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t<h3 class=\"akihiro-heading-title akihiro-size-default\">Applicare il certificato<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-c3f804b akihiro-widget akihiro-widget-heading\" data-id=\"c3f804b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t<h5 class=\"akihiro-heading-title akihiro-size-default\">Metodo 1 - Interattivo<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-37d1b97 akihiro-widget akihiro-widget-text-editor\" data-id=\"37d1b97\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Lanciare il seguente comando<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-c113cc0 akihiro-widget akihiro-widget-code-highlight\" data-id=\"c113cc0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>certbot certonly<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-ea03c80 akihiro-widget akihiro-widget-text-editor\" data-id=\"ea03c80\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Otterremo la seguente risposta:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-996b748 akihiro-widget akihiro-widget-code-highlight\" data-id=\"996b748\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language- \">\n\t\t\t\t<code readonly=\"true\" class=\"language-\">\n\t\t\t\t\t<xmp>How would you like to authenticate with the ACME CA?\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -\n1: Spin up a temporary webserver (standalone)\n2: Place files in webroot directory (webroot)\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -\nSelect the appropriate number [1-2] then [enter] (press 'c' to cancel):<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-03d7666 akihiro-widget akihiro-widget-text-editor\" data-id=\"03d7666\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Digitiamo il valore appropriato [1-2]. In generale \u00e8 l\u2019opzione 2.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-faa32fc akihiro-widget akihiro-widget-text-editor\" data-id=\"faa32fc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Otterremo la seguente risposta<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-f4a4949 akihiro-widget akihiro-widget-code-highlight\" data-id=\"f4a4949\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language- \">\n\t\t\t\t<code readonly=\"true\" class=\"language-\">\n\t\t\t\t\t<xmp>Plugins selected: Authenticator webroot, Installer None Please enter in your domain name(s) (comma and\/or space separated) (Enter 'c' to cancel):<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-56e3b78 akihiro-widget akihiro-widget-text-editor\" data-id=\"56e3b78\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Inseriamo il nostro nome di dominio<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-2f50efb akihiro-widget akihiro-widget-code-highlight\" data-id=\"2f50efb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language- \">\n\t\t\t\t<code readonly=\"true\" class=\"language-\">\n\t\t\t\t\t<xmp>mydomain.com<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-e757e4b akihiro-widget akihiro-widget-text-editor\" data-id=\"e757e4b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Otterremo la seguente risposta<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-b3ce821 akihiro-widget akihiro-widget-code-highlight\" data-id=\"b3ce821\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language- \">\n\t\t\t\t<code readonly=\"true\" class=\"language-\">\n\t\t\t\t\t<xmp>Obtaining a new certificate\nPerforming the following challenges:\nhttp-01 challenge for mydomain.com\nInput the webroot for mydomain.com: (Enter 'c' to cancel):<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-a78d73c akihiro-widget akihiro-widget-text-editor\" data-id=\"a78d73c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Inseriamo il percorso del nostro sito web<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-870c635 akihiro-widget akihiro-widget-code-highlight\" data-id=\"870c635\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language- \">\n\t\t\t\t<code readonly=\"true\" class=\"language-\">\n\t\t\t\t\t<xmp>\/usr\/local\/lsws\/Example\/html<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-88aab23 akihiro-widget akihiro-widget-text-editor\" data-id=\"88aab23\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Attendiamo che il certificato venga correttamente generato. Otterremo la seguente risposta<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-134879d akihiro-widget akihiro-widget-code-highlight\" data-id=\"134879d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language- \">\n\t\t\t\t<code readonly=\"true\" class=\"language-\">\n\t\t\t\t\t<xmp>Waiting for verification...\nCleaning up challenges\n\nIMPORTANT NOTES:\n- Congratulations! Your certificate and chain have been saved at: \/etc\/letsencrypt\/live\/mydomain.com\/fullchain.pem\nYour key file has been saved at: \/etc\/letsencrypt\/live\/mydomain.com\/privkey.pem\nYour cert will expire on 2022-04-24. To obtain a new or tweaked version of this certificate in the future, simply run certbot again. To non-interactively renew *all* of your certificates, run \"certbot renew\"\n- If you like Certbot, please consider supporting our work by:\n\nDonating to ISRG \/ Let's Encrypt: https:\/\/letsencrypt.org\/donate Donating to EFF: https:\/\/eff.org\/donate-le<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-75f30da akihiro-widget akihiro-widget-heading\" data-id=\"75f30da\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t<h5 class=\"akihiro-heading-title akihiro-size-default\">Metodo 2 - Non interattivo<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-e83bcd8 akihiro-widget akihiro-widget-text-editor\" data-id=\"e83bcd8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Per richiedere un certificato per il dominio mydomain.com lanciamo il seguente comando<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-e770d8b akihiro-widget akihiro-widget-code-highlight\" data-id=\"e770d8b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>certbot certonly --non-interactive --agree-tos -m demo@gmail.com --webroot -w \/usr\/local\/lsws\/your-folder\/html -d mydomain.com<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-aeaf98d akihiro-widget akihiro-widget-text-editor\" data-id=\"aeaf98d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Il seguente comando \u00e8 invece per richiedere un certificato sia per mydomain.com che per www.mydomain.com<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-4dc79ad akihiro-widget akihiro-widget-code-highlight\" data-id=\"4dc79ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>certbot certonly --non-interactive --agree-tos -m demo@gmail.com --webroot -w \/usr\/local\/lsws\/your-folder\/html -d mydomain.com -d www.mydomain.com<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-a0e0f0f akihiro-widget akihiro-widget-heading\" data-id=\"a0e0f0f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t<h3 class=\"akihiro-heading-title akihiro-size-default\">Configurazione Virtual Host su OpenLiteSpeed<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-d8110e8 akihiro-widget akihiro-widget-text-editor\" data-id=\"d8110e8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Dalla console di OpenLiteSpeed navigare a Virtual Hosts &gt; YOUR VIRTUAL HOST &gt; SSL ed impostare i seguenti valori:<\/p><ul><li>Private Key File: \/etc\/letsencrypt\/live\/YOUR_DOMAIN\/privkey.pem<\/li><li>Certificate File: \/etc\/letsencrypt\/live\/YOUR_DOMAIN\/fullchain.pem<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-ca6313b akihiro-widget akihiro-widget-image\" data-id=\"ca6313b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"180\" src=\"https:\/\/alessandromasciadri.com\/ama-uploads\/2024\/03\/openlitespeed-virtual-hosts-ssl-certificate-01-1024x230.png\" class=\"attachment-large size-large ama-image-2067\" alt=\"\" srcset=\"https:\/\/alessandromasciadri.com\/ama-uploads\/2024\/03\/openlitespeed-virtual-hosts-ssl-certificate-01-1024x230.png 1024w, https:\/\/alessandromasciadri.com\/ama-uploads\/2024\/03\/openlitespeed-virtual-hosts-ssl-certificate-01-300x68.png 300w, https:\/\/alessandromasciadri.com\/ama-uploads\/2024\/03\/openlitespeed-virtual-hosts-ssl-certificate-01-768x173.png 768w, https:\/\/alessandromasciadri.com\/ama-uploads\/2024\/03\/openlitespeed-virtual-hosts-ssl-certificate-01-1536x346.png 1536w, https:\/\/alessandromasciadri.com\/ama-uploads\/2024\/03\/openlitespeed-virtual-hosts-ssl-certificate-01.png 1600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>In questa guida utilizziamo i servizi offerti da Let\u2019s Encrypt unitamente al client certbot per ottenere un certificato SSL gratuito con rinnovo automatico per il nostro server OpenLiteSpeed. Applicare il certificato Metodo 1 &#8211; Interattivo Lanciare il seguente comando certbot certonly Otterremo la seguente risposta: How would you like to authenticate with the ACME CA? [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[20,53,19],"class_list":["post-2065","post","type-post","status-publish","format-standard","hentry","category-sistemistica","tag-linux","tag-openlitespeed","tag-ubuntu"],"_links":{"self":[{"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/posts\/2065","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/comments?post=2065"}],"version-history":[{"count":4,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/posts\/2065\/revisions"}],"predecessor-version":[{"id":2070,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/posts\/2065\/revisions\/2070"}],"wp:attachment":[{"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/media?parent=2065"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/categories?post=2065"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/tags?post=2065"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}