Private Label SSL: Difference between revisions

Jump to navigation Jump to search
No edit summary
 
(10 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[Category:How to]]
[[Category:How to]]
[[Category:Booking_Page]]
[[Category:Booking_Page]]
<div class="heading">SSL</div>
  This page explains how to setup your own domain name with a SSL certificate
  This page explains how to setup your own domain name with a SSL certificate
Showing the booking page securely requires using an SSL certificate for the secure https protocol.
Showing the booking page securely requires using an SSL certificate for the secure https protocol.
Beds24.com has a certificate but if you use your own domain with our certificate the browser will show a warning message becasue the certificate must match your domain name.
Beds24 has a certificate but if you use your own domain with our certificate the browser will show a warning message becasue the certificate must match your domain name.


== Set SSL up yourself ==


Experienced network administrators can set the SSL up themselves using one of the options below:
Experienced network administrators can set the SSL up themselves using one of the options below:


=== Using Cloudflare for SSL to open your control panel login ===
= Option 1: Using Cloudflare for SSL to open your control panel login=  
This has been tested and works on the cloudflare.com free plan.
 
Cloudflare is only recommended for low traffic sites.
 
This has been tested and works on the cloudflare.com free plan.  


1) Create an account for your domain at Cloudflare.
1) Create an account for your domain at Cloudflare.
Line 18: Line 21:
3) Setup your DNS at Cloudflare for all existing services at your domain and sub domains. Cloudflare will attempt to do this automatically.
3) Setup your DNS at Cloudflare for all existing services at your domain and sub domains. Cloudflare will attempt to do this automatically.


4) Add a CNAME record at Cloudflare for your private label domain or sub domain pointing to '''admin.beds24.com'''
4) Add a CNAME record at Cloudflare for your private label domain or sub domain pointing to '''admin.beds24.com''' with proxy status = '''Proxied'''


5) Go to the Crypto menu in Cloudflare and change "SSL" =FULL.
5) Go to the SSL/TLS menu in Cloudflare and change "SSL" = '''Full'''.


6) Wait 24 hours and your domain should open with https://
6) Go to SSL/TLS -> Edge Certificates -> At Bottom page -> Enable Universal SSL


7) Once https:// is working, go to the Crypto menu in Cloudflare and set "Always use HTTPS" = ON
7) Wait up to 24 hours and your domain should open with https://


=== Using Cloudflare for SSL to open your booking page ===
8) Once https:// is working, go to the SSL/TLS -> Edge Certificates menu in Cloudflare and set "Always use HTTPS" = ON
 
= Option 2: Using Cloudflare for SSL to open your booking page=  
 
Cloudflare is only recommended for low traffic sites.


1) Follow all the steps above in "Using Cloudflare for SSL to open your control panel login"
1) Follow all the steps above in "Using Cloudflare for SSL to open your control panel login"
Line 40: Line 47:
  for example https://my.private.domain.com/booking.php?propid=12345
  for example https://my.private.domain.com/booking.php?propid=12345


=== Installing your own reverse proxy server ===
= Option 3: Installing your own reverse proxy server=  
 
It is possible to do this yourself on your own server.
It is possible to do this yourself on your own server.
We cannot provide support for any work on your server.
We cannot provide support for any work on your server.
These instructions are for a LAMP server.
These instructions are for a LAMP server.


  You will need root access to your server, the ability to configure apache and the ability to install a SSL certificate. In principle a small virtual server should be adequate.
<span style="color:#fe746c;“ >{{#fas:exclamation-triangle}} </span> You will need root access to your server, the ability to configure apache and the ability to install a SSL certificate. In principle a small virtual server should be adequate.


1) Setup a LAMP server for your domain.
1) Setup a LAMP server for your domain.
Line 87: Line 95:




  If you are not using a LAMP proxy server, make sure your server sends requests with HTTP_X_FORWARDED_HOST set as your domain name.
<span style="color:#fe746c;“ >{{#fas:exclamation-triangle}} </span> If you are not using a LAMP proxy server, make sure your server sends requests with HTTP_X_FORWARDED_HOST set as your domain name.


== Fully managed secure proxy from Beds24 ==
= Option 4: Fully managed secure proxy from Beds24=  
We can purchase and install a certificate, provide you with a private ip address and a reverse proxy server on our servers for a fee.  
We can purchase and install a certificate, provide you with a private ip address and a reverse proxy server on our servers for a fee.  


Contact support for information about the charge.
Contact support for information about the charge.