On Fri Jul 26, 2002 at 06:2117PM +0300, Marko Karppinen wrote:
> 1. Someone from the PHP Group will be designated the PHP
> Certificate Authority. This person will, on a mostly
> non-connected system, grant certificates for all
> PEAR/PECL package maintainers. He will also maintain
> a Certificate Revocation List on www.php.net.
> The PHP CA public key will be distributed with
> all copies of PHP.
>
> 2. Package maintainers will prepare their packages like before.
> In addition to the package, they will prepare an S/MIME
> message that contains the SHA1 (RFC3174) hash of the
> package in question. The maintainers will cryptographically
> sign this message and send it to the repository along
> with the package.
>
> 3. The PEAR/PECL installer will fetch both the package and
> the accompanying S/MIME message, verifying that the
> signatory has been certified by the PHP CA. The installer
> will also check that the signatory has not been placed
> on the php.net CRL. Finally, the installer will determine
> whether the SHA1 hash in the message matches with the
> hash of the downloaded package. If not, the installation
> is aborted.
>
Will this process only apply for PECL extensions (as your subejct
implies) or will it apply for PEAR packages also?
Generally, your proposal sounds fine for me.
> - We need a volunteer for the PHP CA.
Stig sounds like the man for this.
> - After this change the OpenSSL extension will be a significant
> enabler of the PEAR/PECL infrastructure. It should be
> on by default (if the host has OpenSSL installed).
What's with Windows? Does it support OpenSSL "by default"?
--
- Martin Martin Jansen
http://martinjansen.com/
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php