How can I get add-apt-repository to work?

Whenever I try to add a repository via the command line, I get the following error message:

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')

Is there a way to remedy this situation?


You need to make sure your date is set, the certificates have a valid from date and if your system date is 01-01-1970, all certificates will fail.

Use something like

date -s "Oct 9 05:16:00 UTC 2012"

then try again with add-apt-repository.


This kind of problem can be caused when there is something wrong with the central authority certificates on your system. These certificates are used to establish a chain of trust from someone Ubuntu or Mozilla trusts to a particular site when https: is used. The chain of trust starts with certificates installed as part of your Ubuntu system.

The problem might ordinarily manifest itself when you use a web browser to make a secure connection to a web site. In this case add-apt-repository is using the https: protocol to securily add a repository and its authentication keys. The current Ubuntu ppa repositories require a chain of trust from MakeDaddy.com to Canonical. If you use Firefox to browse to the same repositories using https: you will probably see an error rather than a closed padlock for the site, and clicking that will provide error messages indicating that the chain of trust cannot be determined.

Enter the following to reinstall the central authority certificates:

sudo apt-get install --reinstall ca-certificates

Another helpful command for this:

sudo update-ca-certificates

I used to this get this error when i used the command in the terminal, but when i added it from gui for the software sources it was added successfully. Try using the gui.

  1. Press start button and type software sources and press enter.
  2. Go to other software tab and click add button in the bottom
  3. Type the apt line of the repository and click add source and wait for a moment
  4. Go to terminal and type sudo apt-get update and that should be all.