* support server using self-signed certificate
* bugs fixed
