Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. I hate linux. I hate SSL more.

I hate linux. I hate SSL more.

Scheduled Pinned Locked Moved The Lounge
linuxsecurityhelpquestionlearning
43 Posts 26 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H Offline
    H Offline
    honey the codewitch
    wrote on last edited by
    #1

    trying to renew my cert should have taken 3 lines

    sudo systemctl stop nginx
    sudo certbot renew
    sudo systemctl start nginx

    Instead, the thing refused to stop and took over an hour to troubleshoot. And this is basically par for the course with these systems. Particularly linux distros. I'm so over it. I want to like open source, but sometimes it seems rickety. Also, why the heck do we need to encrypt all web traffic these days? Certs are a hassle I'd rather not have to deal with ever 90 days. Sorry guys. Just venting over here. Maybe some of you know why waving a dead chicken over linux never works, but I don't.

    To err is human. Fortune favors the monsters.

    O P K J R 17 Replies Last reply
    0
    • H honey the codewitch

      trying to renew my cert should have taken 3 lines

      sudo systemctl stop nginx
      sudo certbot renew
      sudo systemctl start nginx

      Instead, the thing refused to stop and took over an hour to troubleshoot. And this is basically par for the course with these systems. Particularly linux distros. I'm so over it. I want to like open source, but sometimes it seems rickety. Also, why the heck do we need to encrypt all web traffic these days? Certs are a hassle I'd rather not have to deal with ever 90 days. Sorry guys. Just venting over here. Maybe some of you know why waving a dead chicken over linux never works, but I don't.

      To err is human. Fortune favors the monsters.

      O Offline
      O Offline
      obermd
      wrote on last edited by
      #2

      The 90 day renewal is what LetsEncrypt uses for free certificates. You can purchase a certificate that last up to two years. There are multiple reasons certificates expire, from ensuring it doesn't get used by someone else after your site is gone to ensuring the certificate itself is resistant to brute force decryption attacks.

      M 1 Reply Last reply
      0
      • H honey the codewitch

        trying to renew my cert should have taken 3 lines

        sudo systemctl stop nginx
        sudo certbot renew
        sudo systemctl start nginx

        Instead, the thing refused to stop and took over an hour to troubleshoot. And this is basically par for the course with these systems. Particularly linux distros. I'm so over it. I want to like open source, but sometimes it seems rickety. Also, why the heck do we need to encrypt all web traffic these days? Certs are a hassle I'd rather not have to deal with ever 90 days. Sorry guys. Just venting over here. Maybe some of you know why waving a dead chicken over linux never works, but I don't.

        To err is human. Fortune favors the monsters.

        P Offline
        P Offline
        Peter_in_2780
        wrote on last edited by
        #3

        I'm using letsencrypt/certbot with Apache 2.4.x on Ubuntu 20.04LTS. 3 sites, 1 cert to cover them all. Initial signup Aug 2021, answered the script's questions and away it went. Had to do some minor tweaks to the site configs it wrote for the :443 sites, mainly for some of my custom logging. Since then, about every 2 months, it (I think the certbot snap) pops up, installs a new cert and does a graceful restart of apache httpd. So undramatic I don't even notice. To write this I had to peek into /etc/letsencrypt/archive/ to find out when it did the renewals. Obviously a case of ymmv (or apache vs nginx setup?) Cheers, Peter

        Software rusts. Simon Stephenson, ca 1994. So does this signature. me, 2012

        1 Reply Last reply
        0
        • H honey the codewitch

          trying to renew my cert should have taken 3 lines

          sudo systemctl stop nginx
          sudo certbot renew
          sudo systemctl start nginx

          Instead, the thing refused to stop and took over an hour to troubleshoot. And this is basically par for the course with these systems. Particularly linux distros. I'm so over it. I want to like open source, but sometimes it seems rickety. Also, why the heck do we need to encrypt all web traffic these days? Certs are a hassle I'd rather not have to deal with ever 90 days. Sorry guys. Just venting over here. Maybe some of you know why waving a dead chicken over linux never works, but I don't.

          To err is human. Fortune favors the monsters.

          K Offline
          K Offline
          kmoorevs
          wrote on last edited by
          #4

          honey the codewitch wrote:

          Certs are a hassle I'd rather not have to deal with ever 90 days.

          I've got one 'bought' SSL cert (2 yrs) and two letsencrypt ssl certs. The letsencrypt certs on my windows servers are good for 90 days and are managed automatically by an app/service called certifytheweb. It was a bit tricky getting it working the first time, but since then I haven't had to worry about them for over 2 years now. I'm running a mail server on one of those and recently (2 weeks ago) finally figured out how to export the public/private keys that are required for hMailServer. Now I've just got to learn enough powershell to automate the process! :)

          "Go forth into the source" - Neal Morse "Hope is contagious"

          R M 2 Replies Last reply
          0
          • K kmoorevs

            honey the codewitch wrote:

            Certs are a hassle I'd rather not have to deal with ever 90 days.

            I've got one 'bought' SSL cert (2 yrs) and two letsencrypt ssl certs. The letsencrypt certs on my windows servers are good for 90 days and are managed automatically by an app/service called certifytheweb. It was a bit tricky getting it working the first time, but since then I haven't had to worry about them for over 2 years now. I'm running a mail server on one of those and recently (2 weeks ago) finally figured out how to export the public/private keys that are required for hMailServer. Now I've just got to learn enough powershell to automate the process! :)

            "Go forth into the source" - Neal Morse "Hope is contagious"

            R Offline
            R Offline
            Ron Anders
            wrote on last edited by
            #5

            I did the let's encrypt thing for a season and found it fiddly. I prefer to have to renew once a year so I went and got a real wildcard as they are pretty cheap today.

            1 Reply Last reply
            0
            • H honey the codewitch

              trying to renew my cert should have taken 3 lines

              sudo systemctl stop nginx
              sudo certbot renew
              sudo systemctl start nginx

              Instead, the thing refused to stop and took over an hour to troubleshoot. And this is basically par for the course with these systems. Particularly linux distros. I'm so over it. I want to like open source, but sometimes it seems rickety. Also, why the heck do we need to encrypt all web traffic these days? Certs are a hassle I'd rather not have to deal with ever 90 days. Sorry guys. Just venting over here. Maybe some of you know why waving a dead chicken over linux never works, but I don't.

              To err is human. Fortune favors the monsters.

              J Offline
              J Offline
              jmaida
              wrote on last edited by
              #6

              Why are certs required? Who's the sheriff?

              "A little time, a little trouble, your better day" Badfinger

              H 1 Reply Last reply
              0
              • J jmaida

                Why are certs required? Who's the sheriff?

                "A little time, a little trouble, your better day" Badfinger

                H Offline
                H Offline
                honey the codewitch
                wrote on last edited by
                #7

                your browser will default to https these days. sites pretty much have to support SSL.

                To err is human. Fortune favors the monsters.

                J O 2 Replies Last reply
                0
                • H honey the codewitch

                  your browser will default to https these days. sites pretty much have to support SSL.

                  To err is human. Fortune favors the monsters.

                  J Offline
                  J Offline
                  jmaida
                  wrote on last edited by
                  #8

                  So certs are the badge of a secure website and the right to claim "https". That relationship is not obvious. Thanx.

                  "A little time, a little trouble, your better day" Badfinger

                  D 1 Reply Last reply
                  0
                  • H honey the codewitch

                    trying to renew my cert should have taken 3 lines

                    sudo systemctl stop nginx
                    sudo certbot renew
                    sudo systemctl start nginx

                    Instead, the thing refused to stop and took over an hour to troubleshoot. And this is basically par for the course with these systems. Particularly linux distros. I'm so over it. I want to like open source, but sometimes it seems rickety. Also, why the heck do we need to encrypt all web traffic these days? Certs are a hassle I'd rather not have to deal with ever 90 days. Sorry guys. Just venting over here. Maybe some of you know why waving a dead chicken over linux never works, but I don't.

                    To err is human. Fortune favors the monsters.

                    R Offline
                    R Offline
                    RickZeeland
                    wrote on last edited by
                    #9

                    Some tips and tools for SSL can be found here: Slant-SSL[^]

                    1 Reply Last reply
                    0
                    • H honey the codewitch

                      trying to renew my cert should have taken 3 lines

                      sudo systemctl stop nginx
                      sudo certbot renew
                      sudo systemctl start nginx

                      Instead, the thing refused to stop and took over an hour to troubleshoot. And this is basically par for the course with these systems. Particularly linux distros. I'm so over it. I want to like open source, but sometimes it seems rickety. Also, why the heck do we need to encrypt all web traffic these days? Certs are a hassle I'd rather not have to deal with ever 90 days. Sorry guys. Just venting over here. Maybe some of you know why waving a dead chicken over linux never works, but I don't.

                      To err is human. Fortune favors the monsters.

                      Sander RosselS Offline
                      Sander RosselS Offline
                      Sander Rossel
                      wrote on last edited by
                      #10

                      You need to go into Options and uncheck the "Screw up randomly" box. Or use sudo scrwuprnd off ;)

                      Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

                      1 Reply Last reply
                      0
                      • H honey the codewitch

                        trying to renew my cert should have taken 3 lines

                        sudo systemctl stop nginx
                        sudo certbot renew
                        sudo systemctl start nginx

                        Instead, the thing refused to stop and took over an hour to troubleshoot. And this is basically par for the course with these systems. Particularly linux distros. I'm so over it. I want to like open source, but sometimes it seems rickety. Also, why the heck do we need to encrypt all web traffic these days? Certs are a hassle I'd rather not have to deal with ever 90 days. Sorry guys. Just venting over here. Maybe some of you know why waving a dead chicken over linux never works, but I don't.

                        To err is human. Fortune favors the monsters.

                        D Offline
                        D Offline
                        Daniel Pfeffer
                        wrote on last edited by
                        #11

                        honey the codewitch wrote:

                        Maybe some of you know why waving a dead chicken over linux never works, but I don't.

                        Windows is a proprietary O/S, so waving proprietary dead chickens over it works. Linux is an open-source O/S; you need to open-source your dead chickens. ;) :)

                        Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.

                        B H 2 Replies Last reply
                        0
                        • H honey the codewitch

                          trying to renew my cert should have taken 3 lines

                          sudo systemctl stop nginx
                          sudo certbot renew
                          sudo systemctl start nginx

                          Instead, the thing refused to stop and took over an hour to troubleshoot. And this is basically par for the course with these systems. Particularly linux distros. I'm so over it. I want to like open source, but sometimes it seems rickety. Also, why the heck do we need to encrypt all web traffic these days? Certs are a hassle I'd rather not have to deal with ever 90 days. Sorry guys. Just venting over here. Maybe some of you know why waving a dead chicken over linux never works, but I don't.

                          To err is human. Fortune favors the monsters.

                          M Offline
                          M Offline
                          Max Santos
                          wrote on last edited by
                          #12

                          I have 3000+ domains on IISs behind multiple HAProxyeis and NGinxs. One Windows VM is responsible for the creations and renewal of all certs on all Proxies using custom C#. (Keeps the date of last renew, renews, saves on proxy via SFTP, reloads proxy via SSH) A certificate is renewed every 60 days, if it fails i get warned and have 30 days to solve the problem. It never fails on LetsEncrypt, it is always because the Domain DNSs are wrong or something like that. Commercial/Adminstrative people add or remove clients (domains) at will and i never have to handle any of that. I absolutely love LetsEncrypt. No way i would renew 3000 domains manually. Tip: Don't stop NGinx, just reload it. (i assume certbot will not complain) If something fails on the renew, the site is still up with the old cert.

                          XWega Dev Tools

                          H 1 Reply Last reply
                          0
                          • M Max Santos

                            I have 3000+ domains on IISs behind multiple HAProxyeis and NGinxs. One Windows VM is responsible for the creations and renewal of all certs on all Proxies using custom C#. (Keeps the date of last renew, renews, saves on proxy via SFTP, reloads proxy via SSH) A certificate is renewed every 60 days, if it fails i get warned and have 30 days to solve the problem. It never fails on LetsEncrypt, it is always because the Domain DNSs are wrong or something like that. Commercial/Adminstrative people add or remove clients (domains) at will and i never have to handle any of that. I absolutely love LetsEncrypt. No way i would renew 3000 domains manually. Tip: Don't stop NGinx, just reload it. (i assume certbot will not complain) If something fails on the renew, the site is still up with the old cert.

                            XWega Dev Tools

                            H Offline
                            H Offline
                            honey the codewitch
                            wrote on last edited by
                            #13

                            certbot won't run if something is bound to the http ports

                            To err is human. Fortune favors the monsters.

                            M 1 Reply Last reply
                            0
                            • H honey the codewitch

                              certbot won't run if something is bound to the http ports

                              To err is human. Fortune favors the monsters.

                              M Offline
                              M Offline
                              Max Santos
                              wrote on last edited by
                              #14

                              Ahh. OK. I have only one certbot in a Raspberry PI at home but is running as a service/daemon. I do not remember what i done, but it keeps renewing the cert by it self. Nothing gets added or removed from that PI, so it not a good comparison. But i find strange (a lot) that webserver has to stop to renew the cert. Renewing many sites takes a lot of time and no way the downtime is acceptable. Don't know what it is, but something is up.

                              XWega Dev Tools

                              H 1 Reply Last reply
                              0
                              • M Max Santos

                                Ahh. OK. I have only one certbot in a Raspberry PI at home but is running as a service/daemon. I do not remember what i done, but it keeps renewing the cert by it self. Nothing gets added or removed from that PI, so it not a good comparison. But i find strange (a lot) that webserver has to stop to renew the cert. Renewing many sites takes a lot of time and no way the downtime is acceptable. Don't know what it is, but something is up.

                                XWega Dev Tools

                                H Offline
                                H Offline
                                honey the codewitch
                                wrote on last edited by
                                #15

                                Yeah probably ugly, although most larger sites are load balanced so in theory it should be possible to update a node at a time without downtime for a site like that. But I share your confusion as to why the site needs to be stopped.

                                To err is human. Fortune favors the monsters.

                                1 Reply Last reply
                                0
                                • J jmaida

                                  So certs are the badge of a secure website and the right to claim "https". That relationship is not obvious. Thanx.

                                  "A little time, a little trouble, your better day" Badfinger

                                  D Offline
                                  D Offline
                                  DerekT P
                                  wrote on last edited by
                                  #16

                                  A bit more than that. The https protocol is not just a "label", it's an actual protocol, and the handshaking involves the sharing of the certificate with the requester. So the cert is an integral part of the SSL protocol. No cert, HTTPS doesn't even begin to work.

                                  Telegraph marker posts ... nothing to do with IT Phasmid email discussion group ... also nothing to do with IT Beekeeping and honey site ... still nothing to do with IT

                                  1 Reply Last reply
                                  0
                                  • H honey the codewitch

                                    your browser will default to https these days. sites pretty much have to support SSL.

                                    To err is human. Fortune favors the monsters.

                                    O Offline
                                    O Offline
                                    obermd
                                    wrote on last edited by
                                    #17

                                    Not sure which browser you're using but Edge, Chrome (unless it was in the update this week), and Firefox don't default to SSL. They do check for a certificate first and then warn you if you're going to an https URL and there's no certificate.

                                    H 1 Reply Last reply
                                    0
                                    • O obermd

                                      Not sure which browser you're using but Edge, Chrome (unless it was in the update this week), and Firefox don't default to SSL. They do check for a certificate first and then warn you if you're going to an https URL and there's no certificate.

                                      H Offline
                                      H Offline
                                      honey the codewitch
                                      wrote on last edited by
                                      #18

                                      the heck it doesn't. It wants to do it unless i explicitly type http:// in the address bar. I always have to fiddle with that when i'm calling web stuff off an esp32 which doesn't do ssl

                                      To err is human. Fortune favors the monsters.

                                      1 Reply Last reply
                                      0
                                      • H honey the codewitch

                                        trying to renew my cert should have taken 3 lines

                                        sudo systemctl stop nginx
                                        sudo certbot renew
                                        sudo systemctl start nginx

                                        Instead, the thing refused to stop and took over an hour to troubleshoot. And this is basically par for the course with these systems. Particularly linux distros. I'm so over it. I want to like open source, but sometimes it seems rickety. Also, why the heck do we need to encrypt all web traffic these days? Certs are a hassle I'd rather not have to deal with ever 90 days. Sorry guys. Just venting over here. Maybe some of you know why waving a dead chicken over linux never works, but I don't.

                                        To err is human. Fortune favors the monsters.

                                        R Offline
                                        R Offline
                                        richwfowler
                                        wrote on last edited by
                                        #19

                                        I've ad better luck with rubber chickens. :laugh:

                                        1 Reply Last reply
                                        0
                                        • H honey the codewitch

                                          trying to renew my cert should have taken 3 lines

                                          sudo systemctl stop nginx
                                          sudo certbot renew
                                          sudo systemctl start nginx

                                          Instead, the thing refused to stop and took over an hour to troubleshoot. And this is basically par for the course with these systems. Particularly linux distros. I'm so over it. I want to like open source, but sometimes it seems rickety. Also, why the heck do we need to encrypt all web traffic these days? Certs are a hassle I'd rather not have to deal with ever 90 days. Sorry guys. Just venting over here. Maybe some of you know why waving a dead chicken over linux never works, but I don't.

                                          To err is human. Fortune favors the monsters.

                                          T Offline
                                          T Offline
                                          TNCaver
                                          wrote on last edited by
                                          #20

                                          honey the codewitch wrote:

                                          why the heck do we need to encrypt all web traffic these days?

                                          Because Google decreed that it should be so.

                                          If you think 'goto' is evil, try writing an Assembly program without JMP.

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups