Re: certbot does not work

From: Paul Procacci <pprocacci_at_gmail.com>
Date: Wed, 31 Jan 2024 05:21:26 UTC
On Wed, Jan 31, 2024 at 12:19 AM Paul Procacci <pprocacci@gmail.com> wrote:

>
>
> On Tue, Jan 30, 2024 at 10:33 PM Paul Kagan <pkagan@videotron.ca> wrote:
>
>> root@videotron:/usr/ports/security/openssl #
>> @CRYPTOGRAPHY_OPENSSL_NO_LEGACY
>>
>> @CRYPTOGRAPHY_OPENSSL_NO_LEGACY: Command not found.
>>
>> root@videotron:/usr/ports/security/openssl # setenv
>> CRYPTOGRAPHY_OPENSSL_NO_LEGACY=yes ; certbot
>>
>> setenv: Variable name must contain alphanumeric characters.
>>
>> Traceback (most recent call last):
>>
>> File "/usr/local/bin/certbot", line 33, in <module>
>>
>> sys.exit(load_entry_point('certbot==2.8.0', 'console_scripts',
>> 'certbot')())
>>
>> File "/usr/local/bin/certbot", line 25, in importlib_load_entry_point
>>
>> return next(matches).load()
>>
>> File "/usr/local/lib/python3.9/importlib/metadata.py", line 86, in load
>>
>> module = import_module(match.group('module'))
>>
>> File "/usr/local/lib/python3.9/importlib/__init__.py", line 127, in
>> import_module
>>
>> return _bootstrap._gcd_import(name[level:], package, level)
>>
>> File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
>>
>> File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
>>
>> File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
>>
>> File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
>>
>> File "<frozen importlib._bootstrap_external>", line 850, in exec_module
>>
>> File "<frozen importlib._bootstrap>", line 228, in
>> _call_with_frames_removed
>>
>> File "/usr/local/lib/python3.9/site-packages/certbot/main.py", line 6, in
>> <module>
>>
>> from certbot._internal import main as internal_main
>>
>> File "/usr/local/lib/python3.9/site-packages/certbot/_internal/main.py",
>> line 21, in <module>
>>
>> import josepy as jose
>>
>> File "/usr/local/lib/python3.9/site-packages/josepy/__init__.py", line
>> 40, in <module>
>>
>> from josepy.json_util import (
>>
>> File "/usr/local/lib/python3.9/site-packages/josepy/json_util.py", line
>> 24, in <module>
>>
>> from OpenSSL import crypto
>>
>> File "/usr/local/lib/python3.9/site-packages/OpenSSL/__init__.py", line
>> 8, in <module>
>>
>> from OpenSSL import SSL, crypto
>>
>> File "/usr/local/lib/python3.9/site-packages/OpenSSL/SSL.py", line 9, in
>> <module>
>>
>> from OpenSSL._util import (
>>
>> File "/usr/local/lib/python3.9/site-packages/OpenSSL/_util.py", line 6,
>> in <module>
>>
>> from cryptography.hazmat.bindings.openssl.binding import Binding
>>
>> File
>> "/usr/local/lib/python3.9/site-packages/cryptography/hazmat/bindings/openssl/binding.py",
>> line 167, in <module>
>>
>> Binding.init_static_locks()
>>
>> File
>> "/usr/local/lib/python3.9/site-packages/cryptography/hazmat/bindings/openssl/binding.py",
>> line 134, in init_static_locks
>>
>> cls._ensure_ffi_initialized()
>>
>> File
>> "/usr/local/lib/python3.9/site-packages/cryptography/hazmat/bindings/openssl/binding.py",
>> line 123, in _ensure_ffi_initialized
>>
>> _legacy_provider_error(cls._legacy_provider_loaded)
>>
>> File
>> "/usr/local/lib/python3.9/site-packages/cryptography/hazmat/bindings/openssl/binding.py",
>> line 43, in _legacy_provider_error
>>
>> raise RuntimeError(
>>
>> RuntimeError: OpenSSL 3.0's legacy provider failed to load. This is a
>> fatal error by default, but cryptography supports running without legacy
>> algorithms by setting the environment variable
>> CRYPTOGRAPHY_OPENSSL_NO_LEGACY. If you did not expect this error, you have
>> likely made a mistake with your OpenSSL configuration.
>>
>> root@videotron:/usr/ports/security/openssl # setenv
>> CRYPTOGRAPHY_OPENSSL_NO_LEGACY=yes ; certbot
>>
>> setenv: Variable name must contain alphanumeric characters.
>>
>> Traceback (most recent call last):
>>
>> File "/usr/local/bin/certbot", line 33, in <module>
>>
>> sys.exit(load_entry_point('certbot==2.8.0', 'console_scripts',
>> 'certbot')())
>>
>> File "/usr/local/bin/certbot", line 25, in importlib_load_entry_point
>>
>> return next(matches).load()
>>
>> File "/usr/local/lib/python3.9/importlib/metadata.py", line 86, in load
>>
>> module = import_module(match.group('module'))
>>
>> File "/usr/local/lib/python3.9/importlib/__init__.py", line 127, in
>> import_module
>>
>> return _bootstrap._gcd_import(name[level:], package, level)
>>
>> File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
>>
>> File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
>>
>> File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
>>
>> File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
>>
>> File "<frozen importlib._bootstrap_external>", line 850, in exec_module
>>
>> File "<frozen importlib._bootstrap>", line 228, in
>> _call_with_frames_removed
>>
>> File "/usr/local/lib/python3.9/site-packages/certbot/main.py", line 6, in
>> <module>
>>
>> from certbot._internal import main as internal_main
>>
>> File "/usr/local/lib/python3.9/site-packages/certbot/_internal/main.py",
>> line 21, in <module>
>>
>> import josepy as jose
>>
>> File "/usr/local/lib/python3.9/site-packages/josepy/__init__.py", line
>> 40, in <module>
>>
>> from josepy.json_util import (
>>
>> File "/usr/local/lib/python3.9/site-packages/josepy/json_util.py", line
>> 24, in <module>
>>
>> from OpenSSL import crypto
>>
>> File "/usr/local/lib/python3.9/site-packages/OpenSSL/__init__.py", line
>> 8, in <module>
>>
>> from OpenSSL import SSL, crypto
>>
>> File "/usr/local/lib/python3.9/site-packages/OpenSSL/SSL.py", line 9, in
>> <module>
>>
>> from OpenSSL._util import (
>>
>> File "/usr/local/lib/python3.9/site-packages/OpenSSL/_util.py", line 6,
>> in <module>
>>
>> from cryptography.hazmat.bindings.openssl.binding import Binding
>>
>> File
>> "/usr/local/lib/python3.9/site-packages/cryptography/hazmat/bindings/openssl/binding.py",
>> line 167, in <module>
>>
>> Binding.init_static_locks()
>>
>> File
>> "/usr/local/lib/python3.9/site-packages/cryptography/hazmat/bindings/openssl/binding.py",
>> line 134, in init_static_locks
>>
>> cls._ensure_ffi_initialized()
>>
>> File
>> "/usr/local/lib/python3.9/site-packages/cryptography/hazmat/bindings/openssl/binding.py",
>> line 123, in _ensure_ffi_initialized
>>
>> _legacy_provider_error(cls._legacy_provider_loaded)
>>
>> File
>> "/usr/local/lib/python3.9/site-packages/cryptography/hazmat/bindings/openssl/binding.py",
>> line 43, in _legacy_provider_error
>>
>> raise RuntimeError(
>>
>> RuntimeError: OpenSSL 3.0's legacy provider failed to load. This is a
>> fatal error by default, but cryptography supports running without legacy
>> algorithms by setting the environment variable
>> CRYPTOGRAPHY_OPENSSL_NO_LEGACY. If you did not expect this error, you have
>> likely made a mistake with your OpenSSL configuration.
>>
>> root@videotron:/usr/ports/security/openssl #
>>
>
> What is your shell?
> setenv is a csh builtin.
> The default shell was changed to /bin/ss.  Did you account for this change?
>
> ~Paul
>
> --
> __________________
>
> :(){ :|:& };:
>

Sorry, I quite literally just woke up.  The default shell was changed to
/bin/sh.

~Paul
-- 
__________________

:(){ :|:& };: