configure AES256 data encryption using PKI

Enzo Renatto Serafini Samaniego <[email protected]>
Newsgroups gmane.comp.bacula.user
Message-ID <VI1PR09MB4511A21521E90060F3C9A38283D9A@VI1PR09MB4511.eurprd09.prod.outlook.com>
Hello Community,

I'm attempting to configure AES256 data encryption using PKI and simultaneously upgrade the data integrity signature from MD5 to SHA256. I am using Bacula Community version 11.0.6 on CentOS 7. My Bacula Catalog uses a PL/SQL-based (Oracle) database.
I have completed the generation and exchange of OpenSSL certificates successfully, but the Bacula parser consistently throws a Keyword not permitted in this resource error on the PKI directives. This suggests a syntax breakdown that I cannot resolve.
Below, I detail the configuration and the errors encountered:
________________________________
1. ⚙️ Implemented Configuration Changes
I have modified two key files on the Director and File Daemon.


A. bacula-dir.conf (Director)
I added the PKI directives within their respective resources. The error is reported on the line where I start using PkiDirectory in the Director resource.
Fragmento de código
Director {
  Name = bacula-dir
  DIRport = 9101
  QueryFile = "[PATH]/query.sql"
  WorkingDirectory = "[PATH]/working"
  Password = "[DIR_PASSWORD]"
  Messages = Daemon

  PkiDirectory = /etc/bacula/ssl          # <--- ERROR REPORTED HERE
  PkiMasterKey = /etc/bacula/ssl/master.keypair
}

Client {
  Name = [CLIENT]-fd
  Address = [CLIENT_IP]
  ...
  PkiDirectory = /etc/bacula/ssl
  PkiClient = /etc/bacula/ssl/client.pem
}

FileSet {
  Name = "MiFileSet"
  Include {
    Options {
      signature = SHA256  # Updated from MD5 to SHA256 for integrity check.
      compression = GZIP
    }
  }
}


B. bacula-fd.conf (File Daemon/Client)
I added the activation directives and key paths within the FileDaemon resource.
Code lines:
FileDaemon {
  Name = bacula-fd
  FDport = 9102
  WorkingDirectory = "[PATH]/working"
  Maximum Concurrent Jobs = 20

  PkiEnable = yes                      # <--- ERROR REPORTED HERE
  PkiCipher = AES256                   # Intent: AES256 Encryption
  PkiDigest = SHA256

  PkiDirectory = /etc/bacula/ssl
  PkiCert = /etc/bacula/ssl/client.pem
  PkiKey = /etc/bacula/ssl/client.key
  PkiMasterKey = /etc/bacula/ssl/master.cert
}
________________________________
2. 🚨 Persistent Errors (Syntax Breakdown)
Both daemons fail to validate the configuration files. The error line shifts when lines are added/removed, strongly indicating a parser breakdown of the preceding configuration block.
Daemon
Validation Command
Error (Reported)
Director
bacula-dir -t -c bacula-dir.conf
Config error: Keyword "PkiDirectory" not permitted in this resource. Perhaps you left the trailing brace off of the previous resource. : line 11, col 15
File Daemon
bacula-fd -t -c bacula-fd.conf
Config error: Keyword "PkiEnable" not permitted in this resource. Perhaps you left the trailing brace off of the previous resource. : line 21, col 12
Attempted Fixes:

  *   Confirmed file encoding is UTF-8 Unicode text (not CRLF/DOS format).
  *   Performed strict manual rewriting of the resources without comments or empty lines to eliminate hidden characters, but the errors persist on the PKI activation line.
Has anyone in the community experienced this extreme parser sensitivity on version 11.0.6 with PKI directives, or do you see a subtle syntax error in the order of directives within the Director and FileDaemon blocks?
Thank you very much in advance for any assistance.



Before printing this e-mail or attachments, be sure it is necessary.
It is in our hands to protect the environment.

**********************DISCLAIMER*****************
THIS MESSAGE IS PRIVATE AND CONFIDENTIAL AND IT IS INTENDED EXCLUSIVELY FOR THE ADDRESSEE. IF YOU RECEIVE THIS MESSAGE BY MISTAKE, YOU SHOULD NOT DISSEMINATE, DISTRIBUTE OR COPY THIS E-MAIL. PLEASE INFORM THE SENDER AND DELETE THE MESSAGE AND ATTACHMENTS FROM YOUR SYSTEM. NO CONFIDENTIALITY NOR ANY PRIVILEGE REGARDING THE INFORMATION IS WAIVED OR LOST BY ANY MISTRANSMISSION OR MALFUNCTION.
ANY VIEWS OR OPINIONS CONTAINED IN THIS MESSAGE ARE SOLELY THOSE OF THE AUTHOR, AND DO NOT NECESSARILY REPRESENT THOSE OF ALLFUNDS, UNLESS OTHERWISE SPECIFICALLY STATED AND THE SENDER IS AUTHORIZED TO DO SO. E-MAIL TRANSMISSION CANNOT BE GUARANTEED TO BE SECURE, CONFIDENTIAL, OR ERROR-FREE, AS INFORMATION COULD BE INTERCEPTED, CORRUPTED, LOST, DESTROYED, ARRIVE LATE OR INCOMPLETE, OR CONTAIN VIRUSES.
ALLFUNDS DOES NOT ACCEPT RESPONSIBILITY FOR ANY CHANGES, ERRORS OR OMISSIONS IN THE CONTENTS OF THIS MESSAGE AFTER IT HAS BEEN SENT.
THIS MESSAGE IS PROVIDED FOR INFORMATIONAL PURPOSES AND SHOULD NOT BE CONSTRUED AS A SOLICITATION OR OFFER TO BUY OR SELL ANY SECURITIES OR RELATED FINANCIAL INSTRUMENTS.

_______________________________________________
Bacula-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.