お使いのオペレーティングシステムで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、その他のパッケージをインストールする機能もあります。それなら運動をしなければなりません。

おすすめ記事