Nexeed
    • Introduction
    • User manual
      • Basic operation
      • Getting started
      • User
      • Groups
      • Roles
      • Organizations
      • Contracts
      • Modules
      • Identity providers
        • General Settings for the Identity Provider
        • Mapper Overview
      • Reports
      • Activity log
      • My Account
        • Overview: Login Tab
      • Configuration
        • Contents of the configuration file
        • How to work with the configuration file
    • Operations manual
      • Overview
      • System Architecture and Interfaces
      • System Requirements
        • macma/macma-webapp-backend
        • macma/macma-core
        • macma/macma-keycloak-mssql
      • Migration from Previous Versions
        • Migration to 1.37+
        • Migration to 1.34+
        • Migration to 1.33+
        • Migration to 1.32+
        • Migration to 1.31+
        • Migration to 1.29+
        • Migration to 1.28+
        • Migration to 1.27+
        • Migration to 1.26+
        • Migration to 1.25+
        • Migration to 1.21+
        • Migration to 1.20+
        • Migration to 1.19+
        • Migration to 1.18+
        • Migration to 1.17+
        • Migration to 1.16.0
        • Migration to 1.15.0
      • Setup and Configuration
        • Helm Configuration
        • macma/macma-core Configuration
        • macma/macma-keycloak-mssql Configuration
        • macma/macma-webapp-backend Configuration
        • Installation guide
        • Identity provider integration
        • Optional Configuration
        • Recommendations
        • Module Health Verification Endpoints and K8S Probes
      • Start and Shutdown
      • Regular Operations
        • Registering a new application in MACMA
          • Allowing application to use other applications
        • Change client secret of an application
      • Logging and Monitoring
        • Required Monitoring
        • Security Logging
          • Macma Security Events
          • Keycloak Security Events
          • Security Logging Format
        • Activity Logging
          • Activity Log Events
      • Known Limitations
        • Performance
        • General
        • Allowed characters and Internationalization
    • Developer documentation
      • Concepts
        • Authentication
        • Authorization
        • Resources
        • Roles
        • Sharing
      • Getting started
        • Registration
        • Authentication
        • Authorization
        • Multitenancy
      • How-to
        • Get & handle tokens
        • OAuth 2.0 for Mobile and Native Apps
        • Evolve authorization in your application lifecycle
        • Use Web Core for user login
        • Handle our integration events
        • Frequent How-To Questions for Application Developers
        • Do automated testing
        • Advertise things to colleagues
        • Integrate with additional environments
      • Deep dives
        • OAuth2 and its flows
        • OpenID Connect endpoints
    • Troubleshooting
      • Startup and availability
      • Identity provider integration
      • Resource deletion
      • Authentication
      • Authorization
    • API documentation
      • HTTP API
      • Event API
    • Glossary
Multitenant Access Control
  • Industrial Application System
  • Core Services
    • Block Management
    • Deviation Processor
    • ID Builder
    • Multitenant Access Control
    • Notification Service
    • Ticket Management
    • Web Portal
  • Shopfloor Management
    • Andon Live
    • Global Production Overview
    • KPI Reporting
    • Operational Routines
    • Shift Book
    • Shopfloor Management Administration
  • Product & Quality
    • Product Setup Management
    • Part Traceability
    • Process Quality
    • Setup Specs
  • Execution
    • Line Control
    • Material Management
    • Order Management
    • Packaging Control
    • Rework Control
  • Intralogistics
    • AGV Control Center
    • Stock Management
    • Transport Management
  • Machine & Equipment
    • Condition Monitoring
    • Device Portal
    • Maintenance Management
    • Tool Management
  • Enterprise & Shopfloor Integration
    • Archiving Bridge
    • Data Publisher
    • Direct Data Link
    • Engineering UI
    • ERP Connectivity
    • Gateway
    • Information Router
    • Master Data Management
    • Orchestrator

Nexeed Learning Portal

  • Multitenant Access Control
  • Operations manual
  • Migration from Previous Versions
  • Migration to 1.29+
1.37.1 1.37.0

Migration to 1.29+

Certificate handling

Certificate handling has been changed in the 1.29 release. The environment variables JAVA_SERVER_KEY_PASS, JAVA_SERVER_CERT_FILE, and JAVA_SERVER_KEY_FILE were removed and are no longer supported. The environment variable USE_SYSTEM_CA_CERTS replaces the previous certificate handling.

If USE_SYSTEM_CA_CERTS is set to true, all default Ubuntu CA certificates and any custom certificates mounted under /certificates are imported into the trust store upon starting the image. All custom certificates mounted under /certificates must be in the PEM format and have a .crt extension.

If you have previously used the environment variables JAVA_SERVER_KEY_PASS, JAVA_SERVER_CERT_FILE, and JAVA_SERVER_KEY_FILE, you will need to update your deployment and mount paths to use the new USE_SYSTEM_CA_CERTS environment variable and /certificates directory.

The helm chart has been updated to reflect these changes. If you are using the helm chart, you can simply upgrade to the latest version and the changes will be applied.

Configurable keycloak timeouts

The environment variable KEYCLOAK_MIGRATIONS_TIMEOUT_SECONDS was renamed to NEXEED_MACMA_KEYCLOAK_MIGRATIONS_TIMEOUT_SECONDS; it can also be configured using the helm chart property .Values.local.keycloak.macmaMigrationsTimeoutSeconds.

Added new environment variable NEXEED_MACMA_KEYCLOAK_QUARKUS_DEFAULT_TRANSACTION_TIMEOUT for setting the timeout that applies to all Keycloak transactions managed by the transaction manager; it can also be configured using the helm chart property .Values.local.keycloak.quarkus.transactionManager.defaultTransactionTimeout.

Contents

© Robert Bosch Manufacturing Solutions GmbH 2023-2025, all rights reserved

Changelog Corporate information Legal notice Data protection notice Third party licenses