Skip to content

Commit 4290a47

Browse files
Merge pull request #41 from darkwebdesign/ISSUE-32
ISSUE-32: Wrong certificate is extracted as public key from keystore
2 parents 77133ec + 48e5e3c commit 4290a47

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

File/KeystoreFile.php

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ public function getPem($path, $passPhrase)
121121
$process2->setInput($process1->getOutput());
122122
$process2->mustRun();
123123

124-
$process3 = new Process("openssl pkcs12 -in $in -passin pass:$pass -nokeys");
124+
$process3 = new Process("openssl pkcs12 -in $in -passin pass:$pass -nokeys -clcerts");
125125
$process3->mustRun();
126126

127127
$process4 = new Process("openssl x509");
@@ -149,7 +149,7 @@ public function getPublicKey($path, $passPhrase)
149149
$in = escapeshellarg($this->getPathname());
150150
$pass = escapeshellarg($passPhrase);
151151

152-
$process1 = new Process("openssl pkcs12 -in $in -passin pass:$pass -nokeys");
152+
$process1 = new Process("openssl pkcs12 -in $in -passin pass:$pass -nokeys -clcerts");
153153
$process1->mustRun();
154154

155155
$process2 = new Process("openssl x509");
@@ -214,7 +214,7 @@ public function getSubject($passPhrase)
214214
$in = escapeshellarg($this->getPathname());
215215
$pass = escapeshellarg($passPhrase);
216216

217-
$process1 = new Process("openssl pkcs12 -in $in -passin pass:$pass -nokeys");
217+
$process1 = new Process("openssl pkcs12 -in $in -passin pass:$pass -nokeys -clcerts");
218218
$process1->mustRun();
219219

220220
$process2 = new Process('openssl x509 -noout -subject');
@@ -238,7 +238,7 @@ public function getIssuer($passPhrase)
238238
$in = escapeshellarg($this->getPathname());
239239
$pass = escapeshellarg($passPhrase);
240240

241-
$process1 = new Process("openssl pkcs12 -in $in -passin pass:$pass -nokeys");
241+
$process1 = new Process("openssl pkcs12 -in $in -passin pass:$pass -nokeys -clcerts");
242242
$process1->mustRun();
243243

244244
$process2 = new Process('openssl x509 -noout -issuer');
@@ -262,7 +262,7 @@ public function getNotBefore($passPhrase)
262262
$in = escapeshellarg($this->getPathname());
263263
$pass = escapeshellarg($passPhrase);
264264

265-
$process1 = new Process("openssl pkcs12 -in $in -passin pass:$pass -nokeys");
265+
$process1 = new Process("openssl pkcs12 -in $in -passin pass:$pass -nokeys -clcerts");
266266
$process1->mustRun();
267267

268268
$process2 = new Process('openssl x509 -noout -startdate');
@@ -286,7 +286,7 @@ public function getNotAfter($passPhrase)
286286
$in = escapeshellarg($this->getPathname());
287287
$pass = escapeshellarg($passPhrase);
288288

289-
$process1 = new Process("openssl pkcs12 -in $in -passin pass:$pass -nokeys");
289+
$process1 = new Process("openssl pkcs12 -in $in -passin pass:$pass -nokeys -clcerts");
290290
$process1->mustRun();
291291

292292
$process2 = new Process('openssl x509 -noout -enddate');
@@ -337,7 +337,7 @@ public function changePassPhrase($passPhrase, $newPassPhrase)
337337
$process2->setInput($process1->getOutput());
338338
$process2->mustRun();
339339

340-
$process3 = new Process("openssl pkcs12 -in $in -passin pass:$pass -nokeys");
340+
$process3 = new Process("openssl pkcs12 -in $in -passin pass:$pass -nokeys -clcerts");
341341
$process3->mustRun();
342342

343343
$process4 = new Process("openssl x509");

0 commit comments

Comments
 (0)