Quick reply as I have limited internet access right now :)
Yes, an 'enhancement request' issue is a good way to get started.
Setting the cert via the command line as you've proposed is good.
Would also be nice to set it via the API, but that would be more work.
You can attach your proposed code changes to either the bug or this thread.
We're trying to encourage more changes to be made as add-ons to keep the 'core' as stable as possible, but this is may well be a case where these changes would be best made in the core.
Thanks for getting involved, and please let us know if you have any questions,
Simon