4D Blog

Home Product Fortifying Security: 4D Embraces OpenSSL 3.1

Fortifying Security: 4D Embraces OpenSSL 3.1

July 17, 2023

Product

In an era where data security is paramount, updating security libraries is crucial.
4D v20 has taken a significant step forward by upgrading its OpenSSL library from version 1.1 to 3.1.
This advancement brings forth a multitude of advantages and improvements for 4D developers, enabling them to build applications that are not only highly secure but also exceptionally efficient.
Now, let’s explore these benefits in detail.

Persistence

First of all, don’t worry about this security update.
Blobs and zip files encrypted with OpenSSL 1.1 can still be decrypted with OpenSSL3.1.
The digests generated with the Generate digest command are identical to the two versions.
And the data encryption is not impacted by the update.

Enhanced Security

OpenSSL has a large community of developers who actively contribute to its development and maintenance. By upgrading to the latest version (3.1), 4D developers gain access to the expertise of this community. The upgraded OpenSSL library receives continuous bug fixes, security updates, and feature enhancements, ensuring that potential vulnerabilities or issues are addressed promptly. This community-driven support helps maintain the stability, reliability, and security of 4D applications in the face of evolving cybersecurity challenges.

About the Transport Layer Security (TLS)

TLS is used in the server parts of 4D: Web server, SQL server, Web Sockets server, and so on.
TLS 1.0 (released in 1999) and TLS 1.1 (released in 2006) are deprecated. To follow best practices, these TLS versions are also deprecated in 4D. All server parts of 4D now use TLS 1.3 (released in 2018) as the default version. You can force the servers to use TLS 1.2 (released in 2008) as a minimal version using the SET DATABASE PARAMETER command with the Min TLS version selector. But remember that if you try to define TLS 1.0 or TLS 1.1 as a minimal version, 4D will use the default version: TLS 1.3.
Note that there are no changes about TLS versions on client parts of 4D (Web Area, HTTPRequest, mail transporters, etc.).

4D continues to get increasingly secure without having to do a thing!

We constantly strive to provide our users with the best possible experience, and we encourage you to share your thoughts and feedback on the 4D forum. Your feedback helps us better understand your needs and continuously improve our products and services.

Discuss

Tags Security, v20

Latest related posts

  • February 3, 2026

    4D Write Pro – Adding a margin automatically when bullets are set using standard actions

  • January 22, 2026

    Transform Static Documents into Actionable Knowledge with AIKit

  • January 22, 2026

    Deploy Fluent UI effortlessly in your 4D applications

Avatar
Damien Fuzeau
- Product Owner - Damien Fuzeau joined the 4D Product team in February 2019. As a Product Owner, he is responsible for writing user stories and translating them into functional specifications. His role also involves ensuring that the delivered feature implementations meet customer needs. Damien holds a degree in Software Engineering from the University of Nantes. He spent over 23 years at his previous company, first as a developer (discovering 4D in 1997), and later as Engineering Manager and Software Architect. The company was an OEM partner of 4D and deployed enterprise software based on 4D for thousands of users across hundreds of servers. Damien is therefore well-versed in 4D development and deployment in multilingual environments.
  • Deutsch
  • Français
  • English
  • Português
  • Čeština
  • Español
  • Italiano
  • 日本語

Categories

Browse categories

  • 4D View Pro
  • AI
  • 4D Write Pro
  • 4D for Mobile
  • Email
  • Development Mode
  • 4D Language
  • ORDA
  • User Interface / GUI
  • Qodly Studio
  • Server
  • Maintenance
  • Deployment
  • 4D Tutorials
  • Generic
  • 4D Summit sessions and other online videos

Tags

4D AIKit 4D for Android 4D for iOS 4D NetKit 4D Qodly Pro 4D View Pro 4D Write Pro 20 R10 21 21 R2 Administration AI Artificial Intelligence Build application CI/CD Class Client/Server Code editor Collections Formula Listbox Logs Mail Microsoft 365 Network Objects OpenAI ORDA PDF Pictures Preemptive Programming REST Scalability Security Session Source control Speed Spreadsheet Tutorial UI User Experience vscode Web Word processor

Tags

4D AIKit 4D for Android 4D for iOS 4D NetKit 4D Qodly Pro 4D View Pro 4D Write Pro 20 R10 21 21 R2 Administration AI Artificial Intelligence Build application CI/CD Class Client/Server Code editor Collections Formula Listbox Logs Mail Microsoft 365 Network Objects OpenAI ORDA PDF Pictures Preemptive Programming REST Scalability Security Session Source control Speed Spreadsheet Tutorial UI User Experience vscode Web Word processor
Subscribe to 4D Newsletter

© 2026 4D SAS - All rights reserved
Terms & Conditions | Legal Notices | Data Policy | Cookie Policy | Contact us | Write for us


Subscribe to 4D Newsletter

* Your privacy is very important to us. Please click here to view our Policy

Contact us

Got a question, suggestion or just want to get in touch with the 4D bloggers? Drop us a line!

* Your privacy is very important to us. Please click here to view our Policy