A quick search revealed that a lot of people had problem getting this to work. It took me some time but I finally got it working. Here is my approach. Please feel free to comment about improvement in both approach and security, since this was mostly a "just-getting-it-to-work-solution".
I followed this a bit outdated guideline. I repeat the steps in case the link gets broken:
- download OpenSSL from here and install
- open cmd with administrative privileges (win 7) and navigate to <OpenSSL-install-dir>\bin
- generate private key: openssl genrsa -out priv.key 1024
- generate certificate: openssl req -new -key priv.key -out server.crt -x509 -days 365 (where x509 is the certificate format accepted by qnap and 365 is the number of days the certificate is valid and maybe the next time you read this post :P)
- copy all the value of each file to corresponding form in qnap > system administration > security > import ssl secure certificate and click upload
- when the upload is ready: download and open the certificate. Chose to install it and make sure you chose the certificate store: "trusted root certification authorities".
After this I was able to login using my dynamic dns link and port: <my-dyndns-link>:8080. Well, this port is my private, I use another one as my public and reroute it in my router and it is working just fine.
The certificate can be verified here http://www.digicert.com/help/ using only the dynamic dns link.
i wasn't under the impression that there was free widely availible SSL certification. If I would have knew that I wouldn't have had to hire SSL certificate consultants to help me out in setting it up on my website!
SvaraRadera