Signing the distribution on Windows & Mac

Andy Robinson andy at seventhstring.com
Fri May 20 10:33:49 UTC 2016


On 20/05/16 10:44, Jérôme Laheurte wrote:
>
>> Le 20 mai 2016 à 10:43, Sebastian Dröge <sebastian at centricular.com> a écrit :
>>
>> On Fr, 2016-05-20 at 11:41 +0300, Kyrylo Polezhaiev wrote:
>>> but obviously that defeats the point of using keys in the first place
>>> :-)
>>
>> We could share them privately among the project members I guess.
>
> My 2 cents: the Mac developer program has a concept of « team » for sharing certificates, but
each team member must be registered, so the cost bumps up to 99$ per 
developer per year. For
Windows certificates, last time I had the dubious honor of having to get 
one, the process was
a bit of a pain in the ass; you must use a specific version of IE, 
install various components,
and use the exact same computer to renew it later; I’m not even sure 
there’s a way to « export »
it to sign executables on a different machine, but I didn’t look long…
>
> Best regards
> Jérôme

You're right about Mac teams - I would guess that there isn't an 
enormous number of GStreamer developers who would need to be able to 
sign a Mac distribution (2 or 3?) so the cost would not be prohibitive.

As for Windows, yes you need to go through the procedure of ordering and 
collecting the certificate using the same browser and machine throughout 
- and I found it has to be IE not Edge. But once you have the 
certificate you can move the pfx file to a different machine and use it 
there. Of course, as soon as you send the pfx in an unencrypted email 
then it could potentially be leaked. There are also identity checks 
before the certificate is issued, depending on the certificate 
provider's procedures.

It is all a bit tedious and tricksy to get it set up. If the GStreamer 
people who prepare the Windows & Mac distributions want to do this then 
as I've said I would be happy to pay the cost, and this would be the 
right way to do it, with certificates issued to the GStreamer 
organisation. But I don't know if you have the time and the desire to 
make this happen.

If not then I guess my backup solution would be to sign the relevant 
installers myself and distribute them directly to my users.

Regards,
Andy Robinson, Seventh String Software, www.seventhstring.com


More information about the gstreamer-devel mailing list