Support creating an SslConfiguration from a PEM encoded String
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
Línea de trabajo
Comienza con ssl-config/src/main/java/com/palantir/conjure/java/api/config/ssl/SslConfiguration.java en las firmas de los constructores enlazados. Revisa cómo se gestionan actualmente las rutas de los keystores y truststores, y determina después la API y la estructura de configuración compatibles con claves, certificados, alias y contraseñas codificados en PEM. Se considerará terminado cuando haya un diseño definido y un flujo de construcción funcional para las credenciales solicitadas en memoria.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
What happened?
At present, the only acceptable signatures for constructing an SslConfiguration are by supplying a truststore/keystore path on disk, in either PKCS12 or JKS format:
What did you want to happen?
Internally, we have some services which have no capability of constructing a keystore through normal means, instead, the only mechanism provided for accessing private keys is by passing an encrypted string through to the configuration that is being constructed.
Concretely, we construct our services current like:
conf:
runtime:
security:
key-store-path: /path/to/keystore.jks
trust-store-path: /path/to/truststore.jks
And we would now like to construct this configuration like:
conf:
runtime:
security:
keys:
alias:
key: PEM_ENCODED_KEY_GOES_HERE
password: PASSWORD_TO_READ
alias-2:
key: PEM_ENCODED_KEY_GOES_HERE
password: PASSWORD_TO_READ
certificates:
alias: PEM_ENCODED_CERT_GOES_HERE
The above implementation is up for discussion, but it hopefully describes the requirement.
- Lenguaje dominante
- Java
- Estrellas
- 96
- Forks
- 95
- Merge medio
- 8 min
- PR fusionados (30 d)
- 55
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Sin guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de palantir/conjure-java-runtime
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
palantir/conjure-java-runtime#3585 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 50/100
palantir/conjure-java-runtime#3166 ·
Los mantenedores suelen responder en 1 día
-
Support duration based retriesAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
palantir/conjure-java-runtime#2490 · 3 reacciones ·
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
palantir/conjure-java-runtime#2248 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 42/100
palantir/conjure-java-runtime#1882 · 1 reacción ·
Los mantenedores suelen responder en 1 día
Todos los issues de palantir/conjure-java-runtime
Issues similares
-
5.0.x backport enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 63/100
spring-cloud/spring-cloud-function#1507 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
open-learning-exchange/myplanet#18484 ·
Los mantenedores suelen responder en 1 día
-
ai-driven-fuzzing bug claude Minor
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
linagora/twake-calendar-side-service#1417 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
line/armeria#7109 · 3 reacciones ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
open-feature/java-sdk-contrib#1966 ·
Los mantenedores suelen responder en 1 día