Can't register domain and can't add SSL

Yes as @jaikrishna.t said don’t use https unless you have a SSL Cert which is trusted , I guess you have installed your own self signed cert , right ?

Self Signed Certificate is not a trusted SSL , Instead of that Use free LetEncrypt SSL which is absolutely free

Here’s how to get it (Already mentioned by GreenReader9 )

I also suggest you to use Cloudflare which is highly trusted SSL Everywhere & use InfintyFree SSL in Server !