Tailsを自動更新できません

Tailsを自動更新できません

Tails 2.4 を起動すると、次のような画面が表示されました。

アップグレードの確認中にエラーが発生しました

ターミナルで手動でアップグレードを実行すると、エラーが表示されます。

amnesia@amnesia:~$ tails-upgrade-frontend-wrapper
localuser:tails-upgrade-frontend being added to access control list
Prototype mismatch: sub Tails::MirrorPool::assert ($;$) vs none at /usr/share/perl5/Tails/MirrorPool.pm line 28.
Prototype mismatch: sub Tails::IUK::Frontend::assert ($;$) vs none at /usr/share/perl5/Tails/IUK/Frontend.pm line 42.
Error while checking for upgrades
<b><b>Could not determine whether an upgrade is available from our website.</b>

Check your network connection, and restart Tails to try upgrading again.

If the problem persists, go to file:///usr/share/doc/tails/website/doc/upgrade/error/check.en.html</b>

For debugging information, execute the following command: sudo tails-debugging-info

** (zenity:7650): WARNING **: Couldn't register with accessibility bus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
Error while checking for upgrades
<b><b>Could not determine whether an upgrade is available from our website.</b>

Check your network connection, and restart Tails to try upgrading again.

If the problem persists, go to file:///usr/share/doc/tails/website/doc/upgrade/error/check.en.html</b>

For debugging information, execute the following command: sudo tails-debugging-info
exit code: 2816

stdout:


stderr:
Could not download 'https://tails.boum.org/upgrade/v1/Tails/2.4/i386/stable/upgrades.yml', request failed (Peer certificate cannot be authenticated with given CA certificates): server certificate verification failed. CAfile: /usr/local/etc/ssl/certs/tails.boum.org-CA.pem CRLfile: none
 at /usr/bin/tails-iuk-get-upgrade-description-file line 21.
 at /usr/bin/tails-upgrade-frontend line 22.
localuser:tails-upgrade-frontend being removed from access control list

完全な手動再インストールを行わずにアップグレードするにはどうすればよいですか?

答え1

問題は証明書にあります:

Could not download 'https://tails.boum.org/upgrade/v1/Tails/2.4/i386/stable/upgrades.yml',
request failed (Peer certificate cannot be authenticated with given CA certificates):
server certificate verification failed. CAfile: /usr/local/etc/ssl/certs/tails.boum.org-CA.pem 

https://tails.boum.orgLet's Encrypt認証局に切り替えましたが、これらの新しい証明書はそれより前のバージョンでは見つかりません。2.7

Lets Encrypt 証明書をダウンロードすることで修正できます:

  1. 行くhttps://letsencrypt.org/certificates/
  2. のいずれかを開くアクティブ中級証明書 ->Let's Encrypt Authority X3 (IdenTrust クロス署名)
  3. を開きtails.boum.org-CA.pem、その内容を Let's Encrypt 証明書で上書きします。

sudo nano /usr/local/etc/ssl/certs/tails.boum.org-CA.pem (事前に管理者パスワードを設定する必要があります)

その後、再度実行しますtails-upgrade-frontend-wrapper

Tails 2.7 がインストールされるまで繰り返します。

答え2

あなた (または他の誰か) がより新しい Tails を持っている場合、より新しく実行されている Tails からスティックをアップグレードできます。 Tails インストーラーを使用するだけです。ネットワークから Tails をダウンロードするのではなく、実行中の Tails を使用します。

ヒント: Tails インストーラーが起動された後にのみ、古い tails を接続します。

関連情報