Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Unify CA certificate configuration for Trino, PostgreSQL and S3 storage

Ouverte
#383 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 2 jours

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
35/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
Active
Stack technique
typescript
Domaine
backend, security

Piste de recherche

Start by tracing the three CA settings named in the issue: Trino, PostgreSQL, and S3 storage, including their Helm validation and Secret Operator volume configuration. Decide how shared CA configuration should coexist with system trust and public endpoints, then define how invalid certificates prevent startup. Done means the duplicated configuration is unified and all three stated problems are addressed.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Cockpit has three independent CA certificate settings, all implemented the same way:

Trino
STACKABLE_COCKPIT_TRINO_TLS_CA_CERT
trino.tls.caCert / secretClass

PostgreSQL
DATABASE_TLS_CA_CERT
database.tls.caCert / secretClass

S3 storage
STACKABLE_COCKPIT_STORAGE_TLS_CA_CERT
storage.tls.caCert / secretClass

Problems

  • One CA replaces all trust: each setting replaces the system trust store. For S3 that's a real limitation: once a CA is set, connections to public endpoints such as AWS S3 fail, so an internal and a public object store can't be used side by side.
  • Duplicated code: reading the file, error handling, Helm validation and the Secret Operator volumes are written out three times.
  • Nothing stops the app from starting if a certificate is invalid
Langage dominant
TypeScript
Étoiles
1
Forks
0
Merge moyen
4 j 3 h
PR mergées (30 j)
16

Préparer son environnement

Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de stackabletech/cockpit

Toutes les issues de stackabletech/cockpit

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.