es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Utilice el token .der de OAuth2 como encabezado de Authorization en la instrucción curl PUT.

Creo que necesito decodificar mi archivo “.der” para usarlo como una clave pública, pero no puedo encontrar un comando “cli” para hacer esto.

Me aparece el siguiente error: ”

Bad Message 400

reason: Illegal character CNTL=0x2

0″

CLUSTER=standalone
TENANT=sandbox
NAMESPACE=integration_test
AUTHORIZATION=$(cat /tmp/event-platform/oauth2_public.der)

# Crear tenant
curl -L -X PUT "http://localhost:$HOST_PULSAR_PORT/admin/v2/tenants/$TENANT" \
    --header "Authorization: Bearer $AUTHORIZATION" \
    --header 'Content-Type: application/json' \
    --data-raw "{\"allowedClusters\": [\"$CLUSTER\"]}"

echo $?
Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para decodificar un archivo .der, puede utilizar la herramienta de línea de comandos openssl.

    Aquí hay un ejemplo de comando para decodificar un archivo .der:

    openssl x509 -in /ruta/al/archivo_publico.der -inform der -pubkey -noout > /ruta/al/archivo_publico.pem
    

    Este comando convertirá el archivo .der a un archivo .pem, que puede ser utilizado como una llave pública.

    En cuanto al mensaje de error que está recibiendo, parece que puede haber un carácter no válido en los datos de entrada que se envían en la solicitud. Verifique los datos que se envían en el parámetro --data-raw y asegúrese de que no contengan caracteres inesperados.

Comments are closed.