• 0 Votes
    3 Posts
    864 Views
    J
    Thank you for the explanation. I don't expose the GUI to the WAN, and frankly I have little need for SSL to my pfSense beyond getting rid of the annoying "Invalid SSL Cert" interstitial page when logging in from an internal machine. Using "dave.duckdns.org" internally works nicely for this, solving my problem.
  • Acme adds out of date CA to cert manager

    10
    0 Votes
    10 Posts
    2k Views
    J
    Has anyone had any luck resolving this issue? I'm also seeing this exact issue on 2.6.0 with the acme 0.7.1_1 package. Deleting the CA doesn't seem to work as it just gets re-created.
  • Best Use of HAProxy, ACME, Let's Encrypt

    14
    0 Votes
    14 Posts
    3k Views
    whoami TMW
    @gregoinc I just went through this myself. I originally had made all my own certs and added them to clients root cert authority but the self hosted web interface for my home security system doesn't allow for adding of ssl certs. Since I already have a paid for domain name for 10 years and this was so easy I just set it up for all my home private severs on LAN. I know I'm about a month late, but for anyone else maybe it will help. YouTube: How To Create pfsense Let's Encrypt Wildcard Certificates using HAProxy
  • ACME renewal timeout and "No doh"

    Moved
    6
    0 Votes
    6 Posts
    3k Views
    GertjanG
    https://github.com/acmesh-official/acme.sh/wiki/dnssleep @seanmcb said in ACME renewal timeout and "No doh": In dns manual mode, after the dns record is added manually, acme.sh will use cloudflare public dns .... as cloudflare public dns or google dns are only used when dnssleep is not set. dnssleep is pretty mandatory when using some API/auto mode. But not for manual mode (human interaction is slow by default ;) ) dnssleep exists because DNS syncing takes an unknown time. The DNSAPI mode uses a script file and your access credentials so you it can add (and afterwards : remove) one or more TXT records. You will be updating the DNS domain name master DNS only. There should be at least one DNS slave, and it will get signalled 'by the master there is an update' in the zone. The zone slave can then initiate a zone transfer whenever it wants, it could be right away, or x second / minutes later (the zone master admin determines the sync parameters). When the zone is synced, LE is signalled to proceed with zone checking. It will locate the domain name servers, pick any of them, and checks the TXT record. Btw : I thinks it checks all the listed name servers. When using manual mode, there is no need to wait ..... sleep == dnssleep, as it will take you some time to connect to the GUI that allows you to set the needed TXT records in your domain zone Because you didn't use dnssleep acme.sh will do now an extra step for you when you proceed : it will do a dns zone check for you by using cloudfare, google DNS etc. So acme.sh will only signal LE to proceed with the zone checking if it knows that the TXT records are actually set (and the admin who sets the TXT records manually didn't make a mistake). I don't understand why this check isn't actually made also when DNSAPI mod is used, as an extra local check step before LE is asked to check and deliver a cert. My for some sites where acme.sh is used there is no google or cloudfaire access ( pfblockerng users ;) ) All this is my opinion of course. From your https://redmine.pfsense.org/issues/13495 the purpose of the field is not to "configure how much time to wait before attempting verification" but rather it's to disable verification and instead wait the specified numbers of seconds. This is useful for people like me that block access to cloudflare and google DNS. Well, it is waiting xxx seconds after a "successful TXT field insertion". During this time, DNS master and slave(s) should do their sync magic. Then control is given back to LE so it can do its checking, and give you back a cert if it was successful. I guess this dnssleep parameters serves somehow a double function. When absent (not set) acme.sh will do a local check using a known DNS resolvers. I tend to say : to inform you that you did your manual work ok. IMHO :the ddnssleep can be very low, but can't be zero in 99,99 % of all cases. It should be set to "120" if you didn't modify that setting. Btw : I'm using nsupdate ( dns_nsupdate.sh ) method as I do not use the API of my registrar : I'm hosting my own domain name master and several domain name slaves (bind). These domain name servers only host my own domain names, so they have not much to do. I can follow the update process while tracing the logs everywhere = the adding of the two TXT records, the signalling of the master to the slave, the reception of this signal by the slaves, the slaves that call back the master for a zone sync. One in a while, I also use freedns.afraid.org as an extra dns slave, and the sync back of freedns can take to up to 5 minutes to sync with my master. When I use the dns salves of my registrar, this can even take longer, as they have zillions of zones (domain names) to handle.
  • New Install unable to load Private Key

    6
    0 Votes
    6 Posts
    1k Views
    D
    nevermind i solved it didnt have the letsencrypt key. I thought clicking save would create it
  • Acme with HE DNS using 2FA

    2
    0 Votes
    2 Posts
    699 Views
    C
    Just a nudge on this question, currently I am having to disable 2FA when I want to renew. Does anyone know how the he.net integration works, is it simply scraping dns.he.net or is it usign an API? According to he.net it should be doing something like this .. curl "https://dyn.dns.he.net/nic/update" -d "hostname=_acme-yourdomain.com" -d "password=txtRecordKey" -d "txt=ACMEChallenge"
  • ssl problem

    2
    0 Votes
    2 Posts
    652 Views
    jimpJ
    That is most likely a problem with your apache SSL config, not ACME or pfSense.
  • Strange DNS-Simply.com behaviour

    2
    0 Votes
    2 Posts
    569 Views
    G
    @gallenat0r said in Strange DNS-Simply.com behaviour: While creating a certificate for HAProxy I am seeing some strange behaviour in the DNS-Simply.com validation. I have few domains under different accounts at simply.com Let's call them domain1.com and domain2.com. domain1.com with it's own account name and API key domain2.com with it's own account name and API key When issuing the certificate it fails immediately with domain1.com but using credentials from domain2.com which obviously doesn't contain DNS for domain1.com. I can see it in the log that the URL is using the account name for domain2.com when trying to add the TXT record for _acme_challenge.domain1.com Is this default behaviour or is there a bug? Regards, Jens Workaround was to create a certificate for each simply.com account and then do shared frontend in HAproxy.
  • Kasserver All-Inkl failed with "project discontinued"

    4
    1 Votes
    4 Posts
    1k Views
    C
    @fainsy On Github there is now an updated All-inkl Kasserver hook script for acme.sh available. Changes: Switching from formula.php to SOAP Now session based login https://github.com/Marco4223/acme.sh/blob/master/dnsapi/dns_kas.sh
  • ZeroSSL wildcard certificates

    5
    1 Votes
    5 Posts
    2k Views
    GertjanG
    @khj said in ZeroSSL wildcard certificates: But it seems like a lame check.... IMHO : The check was made because only the V2 servers of Letsencrypt could support the new (back then) wild card support.
  • 0 Votes
    3 Posts
    2k Views
    R
    @gertjan That's what I tought, that Cloudflare should have many users. Anyway I fixed it with removing all domains, saved and reentered everything. That fixed. Maybe the config file was broken, which was used to pass information.
  • Certificate renewed but WebUI keeps using the expired one

    3
    0 Votes
    3 Posts
    724 Views
    B
    @jimp I had no action. Dumb me. Thanks for help! :)
  • ACME Package source code

    3
    0 Votes
    3 Posts
    574 Views
    D
    @jimp Thanks!
  • Error add txt for domain:_acme-challenge

    4
    0 Votes
    4 Posts
    4k Views
    K
    @fmrc_cheeky Fair enough. Sounds like a different issue, as this was a fix specifically with the Netlify DNS provider API script, but basically you'll need to figure out a DNS provider that works with ACME, or use a different validation mechanism in this list: https://github.com/acmesh-official/acme.sh#supported-modes
  • Netlify Provider Chooses Incorrect domain_id

    8
    0 Votes
    8 Posts
    1k Views
    K
    @jimp Just a heads up that my fix has now been released in acme.sh v3.0.4.
  • /conf/acme has wide open permissions?

    2
    2 Votes
    2 Posts
    790 Views
    5
    Specifically permissions on the .key files should be 600 or 640. This is a basic security for certificates.
  • ACME uses VPN interface instead of WAN when default gateway is set to WAN

    1
    0 Votes
    1 Posts
    573 Views
    No one has replied
  • Acme errors with old and new Certificates

    1
    1 Votes
    1 Posts
    804 Views
    No one has replied
  • Acme V0.7.1_1 issues

    1
    0 Votes
    1 Posts
    394 Views
    No one has replied
  • ACME package not passing credentials

    3
    0 Votes
    3 Posts
    867 Views
    R
    @johnpoz That did not make any difference. After putting a CAA record in place and removing DNSSEC it starting working.
Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.