summaryrefslogtreecommitdiffstats
path: root/usr/local/www/system_certmanager.php
diff options
context:
space:
mode:
authorjim-p <jimp@pfsense.org>2011-11-10 16:37:51 -0500
committerjim-p <jimp@pfsense.org>2011-11-10 16:37:51 -0500
commit1379d66f11aaf72982a70287b83e24efcd18898e (patch)
treec33a3cd95a7951cc4d0020b89e7037811bc1a3e1 /usr/local/www/system_certmanager.php
parent298fe5ae746d5240a34f66695fd6d70947765929 (diff)
downloadpfsense-1379d66f11aaf72982a70287b83e24efcd18898e.zip
pfsense-1379d66f11aaf72982a70287b83e24efcd18898e.tar.gz
Add an indication in the certificate list to show if a certificate is internally capable of being a CA (basicConstraints has CA:TRUE) or if the nsCertType is set to server.
Diffstat (limited to 'usr/local/www/system_certmanager.php')
-rw-r--r--usr/local/www/system_certmanager.php8
1 files changed, 8 insertions, 0 deletions
diff --git a/usr/local/www/system_certmanager.php b/usr/local/www/system_certmanager.php
index 54e9b8d..06a7a59 100644
--- a/usr/local/www/system_certmanager.php
+++ b/usr/local/www/system_certmanager.php
@@ -887,6 +887,7 @@ function internalca_change() {
if ($cert['crt']) {
$subj = cert_get_subject($cert['crt']);
$issuer = cert_get_issuer($cert['crt']);
+ $purpose = cert_get_purpose($cert['crt']);
if($subj==$issuer)
$caname = "<em>" . gettext("self-signed") . "</em>";
else
@@ -919,9 +920,16 @@ function internalca_change() {
<?=$name;?>
</td>
</tr>
+ <tr><td>&nbsp;</td></tr>
<?php if ($cert['type']): ?>
<tr><td colspan="2"><em><?php echo $cert_types[$cert['type']]; ?></em></td></tr>
<?php endif; ?>
+ <?php if (is_array($purpose)): ?>
+ <tr><td colspan="2">
+ CA: <?php echo $purpose['ca']; ?>,
+ Server: <?php echo $purpose['server']; ?>
+ </td></tr>
+ <?php endif; ?>
</table>
</td>
<td class="listr"><?=$caname;?>&nbsp;</td>
OpenPOWER on IntegriCloud