お使いのオペレーティングシステムでCertbotを起動する方法がわかりません。

お使いのオペレーティングシステムでCertbotを起動する方法がわかりません。

acme-clientと - を使用して OpenBSD 6.0 に Let's Encrypt 証明書を追加しようとすると、certbot両方が返されます。

# ./letsencrypt-auto certonly 
Sorry, I don't know how to bootstrap Certbot on your operating system!

You will need to bootstrap, configure virtualenv, and run pip install manually.
Please see https://letsencrypt.readthedocs.org/en/latest/contributing.html#prerequisites
for more info.

# ./certbot-auto 
Sorry, I don't know how to bootstrap Certbot on your operating system!

Pythonをインストールしましたが、pipまだvirtualenv運がありません。

残念ながら、インターネット検索は役に立ちませんでした。

どうなりますか?まだいくつかのパッケージを見逃しましたか?

答え1

どうなりますか?まだいくつかのパッケージを見逃しましたか?

問題は、letsencrypt-autoスクリプトを作成した人が、スクリプトでサポートされているオペレーティングシステムのリストにOpenBSDを含めなかったことです。

興味深いことに、他のオペレーティングシステムのセクションを参照する場合、このスクリプトの目的は、オペレーティングシステムの個々のパッケージツールを使用して欠落している可能性があるパッケージをインストールすることです。これをFreeBSDと比較してください。

BootstrapFreeBsd() {
  $SUDO pkg install -Ay python py27-virtualenv augeas libffi
}
SmartOSの場合:

BootstrapSmartOS() {
  パッケージの更新
  pkgin -y install 'gcc49' 'py27-augeas' 'py27-virtualenv'
}
Debianの場合、APTを使用してさまざまなパッケージをインストールします。デフォルトでは、ロジックはさまざまなDebian / Ubuntuバージョンの正しいパッケージ名を検索し、いくつかのバックポートリポジトリを追加しようとすることです。

したがって、この問題を解決するには、スクリプトが少なくともOpenBSDのコードを検出する必要があります。

elife unam | grep -iq OpenBSD;
    ブートストラップ「OpenBSD」実験BootstrapOpenBSD
...そしてBootstrapOpenBSDOpenBSDレガシーツールセットを使用してpkg適切なPython、GCC、augeas、その他のパッケージをインストールする機能もあります。それなら運動をしなければなりません。

答え2

certbot代わりにパッケージを使用してください。

pkg_add certbot

OpenBSD 6.0の場合 -wxallowed次へ追加fstab:

# cat /etc/fstab 
/dev/wd0a / ffs rw,wxallowed 1 1

エラーを防ぐために」中断トラップ(コアダンプ)」。

今証明書発行:

# /usr/local/bin/certbot certonly --agree-tos --webroot -w /var/www/openbsdtest.example.org.ua/ -d openbsdtest.example.org.ua
Enter email address (used for urgent notices and lost key recovery) (Enter 'c'
to cancel):[email protected]

IMPORTANT NOTES:
 - Congratulations! Your certificate and chain have been saved at
   /etc/letsencrypt/live/openbsdtest.example.org.ua/fullchain.pem.
...

答え3

OpenBSD-CURRENTでは、独自のACMEクライアントであるacme-client(1)(履歴書男性)
-STABLE を使用する場合は、次から開始することをお勧めします。フラッグハブ

関連情報