diff options
author | jim-p <jimp@pfsense.org> | 2014-07-02 15:19:00 -0400 |
---|---|---|
committer | jim-p <jimp@pfsense.org> | 2014-07-02 15:20:51 -0400 |
commit | 6916360eb140fb20d5ef997bd2d244bb0a739be6 (patch) | |
tree | 2206b7cd71d767018069d5ee732d0877694331c7 /usr/local/www/pkg_mgr.php | |
parent | 7c8f3711075d9671eda430b86ac59d6013d12cae (diff) | |
download | pfsense-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.php')
-rw-r--r-- | usr/local/www/pkg_mgr.php | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/usr/local/www/pkg_mgr.php b/usr/local/www/pkg_mgr.php index 79e6961..63e2c75 100644 --- a/usr/local/www/pkg_mgr.php +++ b/usr/local/www/pkg_mgr.php @@ -120,6 +120,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()); + if ($savemsg) print_info_box($savemsg); ?> |