diff options
author | Thomas Müller <thomas.mueller@tmit.eu> | 2016-02-04 16:17:47 +0100 |
---|---|---|
committer | Thomas Müller <thomas.mueller@tmit.eu> | 2016-02-04 16:17:47 +0100 |
commit | 1619968a033dcbaa1c94d735d53c3ca0bfd3a469 (patch) | |
tree | f16f090950db9b4079f5deb539d5e99a1469dfef /core | |
parent | 52ce83993d16edf7ddacede5968ef5c32459479c (diff) | |
parent | 4db563850535bf3c4b212bd1804bf1ab4cd01b64 (diff) | |
download | nextcloud-server-1619968a033dcbaa1c94d735d53c3ca0bfd3a469.tar.gz nextcloud-server-1619968a033dcbaa1c94d735d53c3ca0bfd3a469.zip |
Merge pull request #22111 from owncloud/use-intermediate-certificate
Use intermediate root authority + sign other release channels
Diffstat (limited to 'core')
-rw-r--r-- | core/command/integrity/signcore.php | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/core/command/integrity/signcore.php b/core/command/integrity/signcore.php index 531a4d33aa3..e5c2de73e00 100644 --- a/core/command/integrity/signcore.php +++ b/core/command/integrity/signcore.php @@ -59,7 +59,8 @@ class SignCore extends Command { ->setName('integrity:sign-core') ->setDescription('Sign core using a private key.') ->addOption('privateKey', null, InputOption::VALUE_REQUIRED, 'Path to private key to use for signing') - ->addOption('certificate', null, InputOption::VALUE_REQUIRED, 'Path to certificate to use for signing'); + ->addOption('certificate', null, InputOption::VALUE_REQUIRED, 'Path to certificate to use for signing') + ->addOption('path', null, InputOption::VALUE_REQUIRED, 'Path of core to sign'); } /** @@ -68,8 +69,9 @@ class SignCore extends Command { protected function execute(InputInterface $input, OutputInterface $output) { $privateKeyPath = $input->getOption('privateKey'); $keyBundlePath = $input->getOption('certificate'); - if(is_null($privateKeyPath) || is_null($keyBundlePath)) { - $output->writeln('--privateKey and --certificate are required.'); + $path = $input->getOption('path'); + if(is_null($privateKeyPath) || is_null($keyBundlePath) || is_null($path)) { + $output->writeln('--privateKey, --certificate and --path are required.'); return null; } @@ -91,7 +93,7 @@ class SignCore extends Command { $x509 = new X509(); $x509->loadX509($keyBundle); $x509->setPrivateKey($rsa); - $this->checker->writeCoreSignature($x509, $rsa); + $this->checker->writeCoreSignature($x509, $rsa, $path); $output->writeln('Successfully signed "core"'); } |