I had a lot of troubles with using SSL certificates from places like instantssl that require a chain file to work correctly. Anyway, back in 12/2006 I started messing with hacking in the certificate chain support into the webgui for at least the captive portal, which worked but was messy and not worthy of distribution. So, almost 2 years later I have some code that will "work" for the chain import for the webgui and portal and figured I'd post if up here for others to either use, update for 1.3 or ridicule.
There are 4 files that need touched:
captiveportal.inc
system.inc
services_captiveportal.php
system_advanced.php
All are contained in the tar file
here.
These were all written under 1.2, so using them on other versions may cause unforseen weirdness.
BACK UP YOUR EXISTING FILES BEFORE USING MINE!Please, remember that these are currently unsupported by the pfsense team, feel free to email me and I'll do my best to help but I do have a day job and somewhat of a life, so I'll answer as I get time. Use at your own risk, I'm not a developer so these may not be optimal code, insert other random disclaimer here.
If I ever get my development environment back up maybe I'll update these and submit them to coreteam, until then, they're unsupported (also feel free to fix any mistakes I may have made and post them here!).