Nothing wrong with polarssl, it was your config. I have reported numerous times that hiawatha config is much different than apache. I have ssl working great on our main site, hiawatha.
I fixed the panel as well, it is now working.
Also, investigate how hiawatha uses its cert files, it is different than apache. I have had to do ours manually and chattr +i them.