Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login
    Introducing Netgate Nexus: Multi-Instance Management at Your Fingertips.

    Let's Encrypt (ISRG Root YR) validation failing in pkg-static on 26.07.b.20260731.1233

    Scheduled Pinned Locked Moved Plus 26.07 Snapshots (Retired)
    2 Posts 2 Posters 154 Views 2 Watching
    Loading More Posts
    • 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.
    • D Offline
      DarkFnh
      last edited by

      Hi everyone,

      I’ve hit an issue on 26.07.b.20260731.1233 where pkg-static is failing to validate Let's Encrypt certificates—specifically the new ISRG Root YR chain.

      I'm seeing this trigger when the system tries to pull from the pfBlockerNG repository (hosted on GitHub Pages, which uses Let's Encrypt). Because pkg-static fails this TLS handshake, pfSense-upgrade is completely blocked from checking for standard system updates.

      Environment
      OS: pfSense Plus 26.07-BETA (amd64)
      pkg: 2.7.5
      OpenSSL: 3.5.7

      The Error
      When running a package update, the core repositories update fine, but the GitHub-hosted repo throws an authentication error explicitly calling out the Let's Encrypt root:

      Certificate verification failed for /C=US/O=ISRG/CN=Root YR
      
      pkg-static: https://pfblockerng.github.io/pkg/release/plus-26.07/meta.txz: Authentication error
      Unable to update repository pfblockerng
      

      The OS trusts Let's Encrypt, but pkg-static doesn't
      The underlying OS has no issue with the Let's Encrypt chain. I ran the following tests to confirm the certificate bundle is valid:

      1. OpenSSL validates the chain perfectly:
        openssl s_client -connect pfblockerng.github.io:443 -servername pfblockerng.github.io
        Result: Verify return code: 0 (ok))

      2. Direct fetch succeeds.

      Since openssl and fetch can traverse the Let's Encrypt chain without issue, it looks like pkg-static on 26.07-BETA has a bug handling this specific ISRG Root YR cross-sign/chain.

      1 Reply Last reply Reply Quote 0
      • M Offline
        marcosm Netgate
        last edited by

        See https://forum.netgate.com/topic/200959/pkg-warning-for-missing-le-e7-cert

        1 Reply Last reply Reply Quote 0
        • First post
          Last post
        Copyright 2026 Rubicon Communications LLC (Netgate). All rights reserved.
        Privacy Policy · Cookie Policy