Ubuntu QA:
BlogBrainstormPackage status
Log in
Ubuntu QA
The Ubuntu community has contributed 22700 ideas, 138270 comments, 2629576 votes
Idea sandbox Idea sandbox
Popular ideas Popular ideas
Ideas in development Ideas in development
Implemented ideas Implemented ideas
Idea #11810: Allow PPA signing

bug This idea was marked as implemented the 2 May 09.
Written by natureflow the 4 Aug 08 at 07:56. Related project: launchpad.net. Status: Implemented
Rationale
Allow signing for Personal Package Archives (PPA). APT does not use SSL, so there is no security. Someone could send you a modified package. I want to know if the package is really from this person I trust.

https://launchpad.net/ubuntu/+ppas
Tags: ppa

109
votes
implemented
Selected solution (#1): Auto-generated solution of idea #11810
Written by natureflow the 4 Aug 08 at 07:56.
Ubuntu Brainstorm was updated in January 2009. Since the idea #11810 was submitted before this update, its rationale and solution are not separated. Please vote accordingly, and if you have the necessary rights, please separate the rationale from the solution. Thanks!

Attachments


Duplicates


Comments
droetker wrote on the 4 Aug 08 at 09:37
Yes, but just with trusted keys.
Anyone could create a priveate/public key pair, even George Bush - ok, he maybe not, but all other people with some brains, snd sign his/her ppa packages with it...
That would be as "secure" as non-signed ones.

natureflow wrote on the 4 Aug 08 at 10:19
It's my choice to trust an key, droetker.

droetker wrote on the 4 Aug 08 at 13:15
that's true, yes, but not everyone has this "responsibility".
Just tell me what is the difference between now (unsigned) and a untrusted key that has no relevance?

It just doesn't make sense to me, maybe you could explain it more.

Eldmannen wrote on the 4 Aug 08 at 14:34
With Launchpad's Personal Package Archives (PPA), you can build and publish binary Ubuntu packages for multiple architectures simply by uploading an Ubuntu source package to Launchpad. Every individual and team in Launchpad gets their own PPA.

Installing and uninstalling software from a PPA is just as easy as installing software from Ubuntu's primary archive. This makes it an ideal way to distribute beta versions, daily builds and other versions of your software for testing, without having to ask your testers to compile your software from source.

droetker wrote on the 6 Aug 08 at 11:58
C'mon, Eldmannen, copy'n'paste from
https://help.launchpad.net/PPA?action=show&redirect=PPAQuickStart
does not help if the info about this idea is missing.
First you forgot the following:
"Important: when you install software from a PPA, Ubuntu will warn you that it is unsigned. PPA packages are unsigned because they are not official Ubuntu packages. You should make sure that you're confident in the PPA owner's abilities before you install their packages."

And second: we know that it is not possible - this idea is about ALLOWING it.

But anyway, signing PPAs is useless.

afuchs wrote on the 21 Aug 08 at 09:16
The warning from apt is triggered when the package is unsigned. If you set up your own repository on your own server you can sign your own packages, and if the user trusts the key (using the 'apt-key' command), no warning is presented. If the warning is meant only for non-official packages the code that triggers the warning should be changed.

The reason one would want to have signed packages from a PPA, is that they are using a connection vulnerable to man in the middle attacks. The only way to avoid such attacks would be to use signed packages, or by retrieving the packages over https (which lets you verify the identity of the server, etc).

RainCT (Ubuntu developer) wrote on the 22 Oct 08 at 14:22
According to bug #125103, a fix for this is in progress.

Information for those reluctant to this idea: You are missing the point. Signing a package doesn't say wheter you trust the packager or not, but rather if the package comes from where you requested it or if it was modified on its way to your PC.

andrew (Brainstorm moderator) wrote on the 18 Dec 08 at 15:33
http://news.launchpad.net/general/preparing-for-signed-ppas


Post your comment