I tested certbot after updating josepy and did not see this error.

However, I think I may have at fires only updated py312-josepy, while my copy 
of certbot is built using Python 313.

py313-acme doesn’t build against py313-josepy, and hence neither will certbot.

I think the only way to deal with this is to revert py-josepy to the previous 
version.

> On Feb 11, 2025, at 10:08 AM, Mark Lucas <[email protected]> wrote:
> 
> After performing a selfupdate today, now whenever a try to run a Certbot 
> command I get the following;-
> 
> 
> Traceback (most recent call last):
>   File "/opt/local/bin/certbot", line 5, in <module>
>     from certbot.main import main
>   File 
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/certbot/main.py",
>  line 6, in <module>
>     from certbot._internal import main as internal_main
>   File 
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/certbot/_internal/main.py",
>  line 23, in <module>
>     from acme import client as acme_client
>   File 
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/acme/client.py",
>  line 26, in <module>
>     from acme import challenges
>   File 
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/acme/challenges.py",
>  line 25, in <module>
>     from acme import crypto_util
>   File 
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/acme/crypto_util.py",
>  line 440, in <module>
>     def dump_pyopenssl_chain(chain: Union[List[jose.ComparableX509], 
> List[crypto.X509]],
>                                                ^^^^^^^^^^^^^^^^^^^
> AttributeError: module 'josepy' has no attribute 'ComparableX509'. Did you 
> mean: 'ComparableKey'?
> 
> The problem occurs after selfupdate on both Apple Silicon and Intel machines.
> I assume this is a Python issue rather than a problem with Certbot itself?
> Is anyone else seeing this?
> 
> Thanks
> 
> Mark
>  

Marius
--
Marius Schamschula



Reply via email to