Secure connection(HTTPS)

Estimated reading: 1 minute 18 views

Introduction

When Direct Devices are enabled in POS settings (for example, when using an ePOS printer), the system defaults to using HTTP for communication. To ensure secure data transfer and prevent unauthorized access, you can force your POS to use HTTPS.

 

Step-by-Step Instructions

  1. Activate Developer Mode
    1. Go to Settings → scroll down → enable Developer Mode.
  2. Access System Parameters
    1. Navigate to SettingsTechnicalParametersSystem Parameters.
  3. Create a new parameter
    1. Click Create.
    2. Fill in the following values:
      1. Key: point_of_sale.enforce_https
      2. Value: True
    3. Save the parameter
      1. Click Save to apply the changes.

Once set, the POS will always use HTTPS instead of HTTP for direct device connections.

Tips

  • Make sure your Odoo server has a valid SSL certificate installed before enforcing HTTPS.
  • If using a self-signed certificate, configure your devices to trust it (see related documentation).
  • Test all POS hardware connections after enabling HTTPS to avoid disruptions.

Key Benefits

  • Enhanced security by encrypting data between POS and connected devices.
  • Compliance-ready setup for businesses that must meet data protection regulations.
  • Protection against attacks such as man-in-the-middle interception.
  • Future-proof configuration, as modern browsers and devices increasingly require secure protocols.

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Learn how we helped 100 top brands gain success