コマンドラインからリポジトリを追加しようとすると、次のエラーメッセージが表示されます。
Traceback (most recent call last):
File "/usr/bin/add-apt-repository", line 125, in <module>
ppa_info = get_ppa_info_from_lp(user, ppa_name)
File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 80, in get_ppa_info_from_lp
curl.perform()
pycurl.error: (60, 'server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none')
この状況を改善する方法はありますか?
この種の問題は、システムの中央認証局の証明書に問題がある場合に発生する可能性があります。これらの証明書は、https:が使用されている場合に、UbuntuまたはMozillaが特定のサイトを信頼する人からの信頼チェーンを確立するために使用されます。信頼の連鎖は、Ubuntuシステムの一部としてインストールされた証明書から始まります。
Webブラウザを使用してWebサイトへの安全な接続を確立すると、通常、問題が明らかになる場合があります。この場合、add-apt-repository
はhttps:プロトコルを使用して、リポジトリとその認証キーを安全に追加しています。現在のUbuntu ppaリポジトリには、MakeDaddy.comからCanonicalへの信頼チェーンが必要です。 Firefoxを使用してhttpsを使用して同じリポジトリを参照する場合、サイトの南京錠ではなくエラーが表示される可能性があります。クリックすると、信頼チェーンを決定できないことを示すエラーメッセージが表示されます。
次を入力して、中央認証局の証明書を再インストールします。
Sudo apt-get install --reinstall ca-certificates
これに役立つ別のコマンド:
Sudo update-ca-certificates
日付が設定されていること、証明書に有効な開始日があることを確認する必要があります。システム日付が01-01-1970の場合、すべての証明書は失敗します。
のようなものを使用してください
date -s "Oct 9 05:16:00 UTC 2012"
その後、add-apt-repositoryで再試行してください。
ターミナルでコマンドを使用したときにこのエラーが発生していましたが、ソフトウェアソースのGUIから追加すると正常に追加されました。 GUIを使用してみてください。
Sudo apt-get update
と入力します。これですべてです。http://www.iheartubuntu.com/2012/11/ppa-for-netflix-desktop-app.html
注#1以前の投稿の端末コマンドを使用してNetflixデスクトップアプリをインストールしようとしたことがある場合は、端末で次の行を実行して、PPA方式でNetflixデスクトップアプリをインストールする前に予期しないエラーをクリアすることをお勧めします...
rm -Rf ~/.netflix-desktop
魅力のように働いた!