letsencrypt complaining about openssl < 3, but 3.0.19.1 installed

From: William F. Dudley Jr. <wfdudley_at_gmail.com>
Date: Fri, 24 Apr 2026 01:18:17 UTC
OS is: FreeBSD 13.5-RELEASE-P11

when letsencrypt (py311-certbot-4.2.0,1) runs, it complains:

"/usr/local/lib/python3.11/site-packages/OpenSSL/_util.py:8: 
CryptographyDeprecationWarning: You are using OpenSSL < 3.0. Support for 
OpenSSL < 3.0 is deprecated and will be removed in the next release. 
Please upgrade to OpenSSL 3.0 or later.
   from cryptography.hazmat.bindings.openssl.binding import Binding"

However, OpenSSL is already at >3.0: openssl-3.0.19,1

I suppose this is a python problem.  A google search suggests using

"pip install --no-binary :all: --force-reinstall cryptography pyopenssl"

but I don't trust this, as I think the right answer uses FreeBSD pkg to 
update something -- but what?

also already installed: py311-pyopenssl-25.3.0_1,1

To summarize: installed packages are:

py311-certbot-4.2.0,1
py311-pyopenssl-25.3.0_1,1
openssl-3.0.19,1

and OS is FreeBSD 13.5-RELEASE-P11 (amd64)

Thanks,
Bill Dudley