Pregunta

Estoy utilizando gss_import_name en el lado del cliente utilizando GSS_C_NT_HOSTBASED_SERVICE para conseguir un director como el servicio / servidor host @ dominio.

Estoy llamando así,

gss_import_name (estado, "servicio", GSS_C_HOSTBASED_SERVICE, output_name);

Pero me sale el director como, servicio / local-máquina @ dominio. Desde la página del manual que he aprendido internamente usos krb5_sname_to_principal para obtener el nombre de host, si NULL toma el nombre localhost. Ahora mi pregunta es ¿cómo pasar el nombre de host correcto (servidor-host) a GSS-API para crear el principal?

¿Fue útil?

Solución

se pasa por alto en él. Para obtener el principal en la forma 'servicio / servidor host @ dominio' Debería llamar a

gss_import_name (estado, "Servicio @ servidor-host", GSS_C_HOSTBASED_SERVICE, output_name);

en lugar de

gss_import_name (estado, "servicio", GSS_C_HOSTBASED_SERVICE, output_name);

Si el nombre de host no se encuentra entonces se asume que es el nombre de host local.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top