SSL 無料証明書(Let's Encrypt) - トラブルシュート - security/py-openssl to security/py-pyopenssl


 クラウディア


1. 概要
2. 状況
3. 対策
4. 参考サイト

1. 概要

 発生は、2026年4月7日。  と言いますか、2026年4月7日に気づいたのですが、もっと前からこの状況になっていたのかもしれない。

2. 状況

 現在は、週一で、「Let's Encrypt」の更新を行っておるのですが。  今日、更新スクリプトが。

/usr/local/bin/certbot: not found
 で、こけておる。  なんかの更新時に無効にされているようです。

3. 対策

 関係するパッケージを軒並みインストールしていきます。

/usr/ports/security/py-acme
/usr/ports/sysutils/py-distro
/usr/ports/security/py-certbot
/usr/ports/devel/py-configobj
/usr/ports/security/py-cryptography
/usr/ports/security/py-josepy
/usr/ports/security/py-oscrypto
 ここまでやって。  スクリプトを動作させようとしたときに。

Traceback (most recent call last):
  File "/usr/local/bin/certbot", line 5, in <module>
    from certbot.main import main
  File "/usr/local/lib/python3.12/site-packages/certbot/main.py", line 6, in <module>
    from certbot._internal import main as internal_main
  File "/usr/local/lib/python3.12/site-packages/certbot/_internal/main.py", line 24, in <module>
    from acme import client as acme_client
  File "/usr/local/lib/python3.12/site-packages/acme/client.py", line 26, in <module>
    from acme import challenges
  File "/usr/local/lib/python3.12/site-packages/acme/challenges.py", line 21, in <module>
    from OpenSSL import crypto
ModuleNotFoundError: No module named 'OpenSSL'
 参考サイトで「/usr/ports/security/py-openssl」を更新しなさいと言われて。

cd /usr/ports/security/py-openssl

su: cd: /usr/ports/security/py-openssl: そのようなファイルまたはディレクトリはありません
 となりました。  なに?ディレクトリがないとな?

cd /usr/ports/
make quicksearch name=py-openssl

Port:   security/py-openssl
Moved:  security/py-pyopenssl
Date:   2025-11-11
Reason: Move security/py-openssl to security/py-pyopenssl
 どうも、ディレクトリが移動したようです。

/usr/ports/security/py-pyopenssl
 をインストールするようです。  その後、下記のものをインストールして、やっとスクリプトが動作するようになりました。

/usr/ports/devel/py-pyrfc3339
/usr/ports/devel/py-pytz
/usr/ports/devel/py-configargparse
/usr/ports/devel/py-parsedatetime
/usr/ports/www/py-requests
/usr/ports/net/py-urllib3
/usr/ports/dns/py-idna
/usr/ports/security/py-certifi

4. 参考サイト

 本ページは、「Gemini」伍長を参考にさせていただきました。

audiobook.jp
audiobook.jp