Forum Discussion
Vladimir_Budilo
Nimbostratus
Feb 09, 2010F5 Webservice Mutual Authentication Functionality
I have created an application that utilizes the F5's webservice to query and manipulate the GTM setup (enabling/disabling a pool-member, etc).
During a security review at my company, a question was raised: Can F5 provide mutual authentication (so that F5 knows that the client is valid)? But this is only required for the webservice, and not the GUI. Is this possible? If so, how?
Thanks!
Vladimir
- hoolio
Cirrostratus
Hi Vladimir, - hoolio
Cirrostratus
I wonder what security you gain by restricting iControl calls with a client cert if the admin GUI doesn't require a client cert. If an attacker was able to get to a host which can run the iControl app, couldn't they also just log into the GUI from that same host?from: /etc/httpd/conf/httpd.conf Section 3: Virtual Hosts VirtualHost: LoadModule jk2_module modules/mod_jk2.so LoadModule fastcgi_module /usr/lib/httpd/modules/mod_fastcgi.so AddHandler fastcgi-script .fcgi FastCgiIpcDir /var/run/fcgi FastCgiServer /usr/local/www/iControl/iControlPortal.cgi -processes 1 -socket iControlPortal -idle-timeout 300 SetHandler fastcgi-script FastCgiServer /usr/local/www/emupdate/getfile SetHandler fastcgi-script FastCgiServer /usr/local/www/emupdate/subscription SetHandler fastcgi-script
from: /etc/httpd/conf.d/ssl.conf Client Authentication (Type): Client certificate verification type and depth. Types are none, optional, require and optional_no_ca. Depth is a number which specifies how deeply to verify the certificate issuer chain before deciding the certificate is not valid. SSLVerifyClient require SSLVerifyDepth 10
- Vladimir_Budilo
Nimbostratus
Aaron, thanks for the reply! - hoolio
Cirrostratus
Hrm... that makes more sense. I didn't actually realize you could have a locally authenticated user account while using remote auth for others. The latest version I checked with with was 10.0.1 and it still didn't seem possible. - Hamish
Cirrocumulus
Hmm... Last time I tried to get some users locally nauthenticated and some remotely, I discovered that the PAM files you have to update to doit, get re-created whenever you do a sync... Which then over-writes your changes.
Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects