summaryrefslogtreecommitdiffstats
path: root/usr/local/www/pkg_mgr_installed.php
diff options
context:
space:
mode:
authorjim-p <jimp@pfsense.org>2014-07-02 15:19:00 -0400
committerjim-p <jimp@pfsense.org>2014-07-02 15:20:51 -0400
commit6916360eb140fb20d5ef997bd2d244bb0a739be6 (patch)
tree2206b7cd71d767018069d5ee732d0877694331c7 /usr/local/www/pkg_mgr_installed.php
parent7c8f3711075d9671eda430b86ac59d6013d12cae (diff)
downloadpfsense-6916360eb140fb20d5ef997bd2d244bb0a739be6.zip
pfsense-6916360eb140fb20d5ef997bd2d244bb0a739be6.tar.gz
Also check and verify the package server's SSL certificate if using HTTPS. Issue 484
Our current XMLRPC client version doesn't have support on its own to validate this in a way we can use to test in a usable for printing an error message. For now, a cURL query to the XMLRPC URL is used in its place.
Diffstat (limited to 'usr/local/www/pkg_mgr_installed.php')
-rw-r--r--usr/local/www/pkg_mgr_installed.php4
1 files changed, 4 insertions, 0 deletions
diff --git a/usr/local/www/pkg_mgr_installed.php b/usr/local/www/pkg_mgr_installed.php
index 19b5950..17839eb 100644
--- a/usr/local/www/pkg_mgr_installed.php
+++ b/usr/local/www/pkg_mgr_installed.php
@@ -95,6 +95,10 @@ include("head.inc");
if (!verify_all_package_servers())
print_info_box(package_server_mismatch_message()); ?>
+ /* Print package server SSL warning. See https://redmine.pfsense.org/issues/484 */
+ if (check_package_server_ssl() === false)
+ print_info_box(package_server_ssl_failure_message());
+
<table width="100%" border="0" cellpadding="0" cellspacing="0" summary="packages installed">
<tr>
<td>
OpenPOWER on IntegriCloud