Re: SSL for PHP mirrors

[email protected] Tue, 22 Dec 2015 07:31:50 +0000
Newsgroups php.mirrors
Message-ID <[email protected]>
Hi guys,

I'm just wondering, did somebody with an email ending with @php.net tried to contact letsencrypt or other CA to explain the special situation we're in? Maybe they have a workaround for us...

Thank you,
Stefan.

> On Dec 22, 2015, at 07:24, Hannes Magnusson <[email protected]> wrote:
> 
> Last time ("long" time ago) when I was thinking about this was if we (
> master.php.net) would generate the www along with every mirror combination
> (lv, lv2, and us, us2, us3, ...) through letsencrypt, and then have the
> individual mirror maintainers retrieve their certificates, with a
> pregenerated key through master.php.net/getcert.php?mirror=cc&key=...
> 
> e.g.
> 
> we'd generate a cert for
> www us us1 -> accessible through
> master.php.net/getcert.php?mirror=us1&key=abc
> www lv lv2 -> accessible through
> master.php.net/getcert.php?mirror=lv2&key=cba
> ...
> 
> The certs would be issued for short period of time, say a week, and the
> mirrors would fetch their most-up2date cert after their rsync conrjobs, and
> then gracefully restart their webservers to pick it up...
> 
> Just thinking outloud. Haven't tried this, nor will I have time for it over
> xmas :(
> 
> -Hannes
> 
> 
>> On Mon, Dec 21, 2015 at 11:18 PM, Kaspars Foigts <[email protected]> wrote:
>> 
>> Hi!
>> 
>> I believe there could be few ways to work around this but that would boil
>> down to provisioning one cert to all of mirrors, which is not very secure
>> solution :)
>> 
>> 
>> 
>> On Tue, Dec 22, 2015 at 5:47 AM, Rasmus Lerdorf <[email protected]>
>> wrote:
>> 
>>> On Dec 21, 2015, at 18:16, Hannes Magnusson <[email protected]>
>>> wrote:
>>>> 
>>>>> On Mon, Dec 14, 2015 at 1:09 PM, Kaspars Foigts <[email protected]>
>>> wrote:
>>>>> Hi!
>>>>> 
>>>>> Since let's encrypt <https://letsencrypt.org/> has been launched into
>>>>> public beta, in theory it is possible for each mirror's maintainer to
>>> set
>>>>> up a domain validated SSL virtualhost without involvement php.net
>>> team (see
>>>>> an example I set up at mine - https://lv.php.net/).
>>>> 
>>>> 
>>>> Nice !
>>>> 
>>>> I haven't had the time to look at this or really how letsencyrpt
>>>> works. How did you verify lv.php.net? Would you be able to get the
>>>> same cert for www?
>>> 
>>> It would be cool if we could do per-mirror certs with letsencrypt and do
>>> a SAN (subject alternate name) containing www.php.net. So it would be
>>> lv.php.net and www.php.net on the same cert, for example. But I don't
>>> know what we could set up to game their verification system to make this
>>> work. It should be possible to set up something centrally that lets mirror
>>> maintainers somehow proxy the verification.
>>> 
>>> -Rasmus
>> 
>> 
>> 
>> 
>> --
>> Kaspars
>> http://laacz.lv/
>> 
>> 
>>