Skip to content

Commit 0e8e79f

Browse files
Merge pull request #42 from darkwebdesign/ISSUE-32
ISSUE-32: Wrong certificate is extracted as public key from keystore
2 parents 03f9d91 + 58432f9 commit 0e8e79f

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
@@ -123,7 +123,7 @@ public function getPem(string $path, string $passPhrase): PemFile
123123
$process2->setInput($process1->getOutput());
124124
$process2->mustRun();
125125

126-
$process3 = new Process("openssl pkcs12 -in $in -passin pass:$pass -nokeys");
126+
$process3 = new Process("openssl pkcs12 -in $in -passin pass:$pass -nokeys -clcerts");
127127
$process3->mustRun();
128128

129129
$process4 = new Process("openssl x509");
@@ -151,7 +151,7 @@ public function getPublicKey(string $path, string $passPhrase): PublicKeyFile
151151
$in = escapeshellarg($this->getPathname());
152152
$pass = escapeshellarg($passPhrase);
153153

154-
$process1 = new Process("openssl pkcs12 -in $in -passin pass:$pass -nokeys");
154+
$process1 = new Process("openssl pkcs12 -in $in -passin pass:$pass -nokeys -clcerts");
155155
$process1->mustRun();
156156

157157
$process2 = new Process("openssl x509");
@@ -216,7 +216,7 @@ public function getSubject(string $passPhrase): string
216216
$in = escapeshellarg($this->getPathname());
217217
$pass = escapeshellarg($passPhrase);
218218

219-
$process1 = new Process("openssl pkcs12 -in $in -passin pass:$pass -nokeys");
219+
$process1 = new Process("openssl pkcs12 -in $in -passin pass:$pass -nokeys -clcerts");
220220
$process1->mustRun();
221221

222222
$process2 = new Process('openssl x509 -noout -subject');
@@ -240,7 +240,7 @@ public function getIssuer(string $passPhrase): string
240240
$in = escapeshellarg($this->getPathname());
241241
$pass = escapeshellarg($passPhrase);
242242

243-
$process1 = new Process("openssl pkcs12 -in $in -passin pass:$pass -nokeys");
243+
$process1 = new Process("openssl pkcs12 -in $in -passin pass:$pass -nokeys -clcerts");
244244
$process1->mustRun();
245245

246246
$process2 = new Process('openssl x509 -noout -issuer');
@@ -264,7 +264,7 @@ public function getNotBefore(string $passPhrase): \DateTime
264264
$in = escapeshellarg($this->getPathname());
265265
$pass = escapeshellarg($passPhrase);
266266

267-
$process1 = new Process("openssl pkcs12 -in $in -passin pass:$pass -nokeys");
267+
$process1 = new Process("openssl pkcs12 -in $in -passin pass:$pass -nokeys -clcerts");
268268
$process1->mustRun();
269269

270270
$process2 = new Process('openssl x509 -noout -startdate');
@@ -288,7 +288,7 @@ public function getNotAfter(string $passPhrase): \DateTime
288288
$in = escapeshellarg($this->getPathname());
289289
$pass = escapeshellarg($passPhrase);
290290

291-
$process1 = new Process("openssl pkcs12 -in $in -passin pass:$pass -nokeys");
291+
$process1 = new Process("openssl pkcs12 -in $in -passin pass:$pass -nokeys -clcerts");
292292
$process1->mustRun();
293293

294294
$process2 = new Process('openssl x509 -noout -enddate');
@@ -339,7 +339,7 @@ public function changePassPhrase(string $passPhrase, string $newPassPhrase): Key
339339
$process2->setInput($process1->getOutput());
340340
$process2->mustRun();
341341

342-
$process3 = new Process("openssl pkcs12 -in $in -passin pass:$pass -nokeys");
342+
$process3 = new Process("openssl pkcs12 -in $in -passin pass:$pass -nokeys -clcerts");
343343
$process3->mustRun();
344344

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

0 commit comments

Comments
 (0)