GSSAPI client on Windows
    SFBZH@aol.com 
    SFBZH at aol.com
       
    Tue Jul  5 12:13:10 EDT 2005
    
    
  
Thank you Jeffrey but my program still fails the same way.
I have replaced my "server/pc36 at DOMAIN.COM" with a "server/pc36.domain.com at DOMAIN.COM" in the KDC.
I have imported the ticket in the pc35 local cache and I have modified my client program to ask for server/pc36.domain.com at DOMAIN.COM credentials:
>/* create server name */
>name_string = (char *)malloc(32 * sizeof(char));
>strcpy(name_string, "server/pc36.domain.com at DOMAIN.COM");
>
>name_buffer=(gss_buffer_t)malloc(sizeof(gss_buffer_t));
>name_buffer->value = name_string;
>name_buffer->length = strlen(name_buffer->value) + 1;
>
>majs = gss_import_name(&mins, name_buffer, 
>  GSS_C_NT_HOSTBASED_SERVICE, &server_name);
>gss_release_buffer(&mins, name_buffer);
>
>/* get service credentials */
>tocken=(gss_buffer_t)malloc(sizeof(gss_buffer_t));
>majs = gss_init_sec_context(&mins, cred_handle,
>  &context_handle, server_name, GSS_C_NULL_OID,
>  GSS_C_MUTUAL_FLAG | GSS_C_DELEG_FLAG, GSS_C_INDEFINITE,
>  NULL, GSS_C_NO_BUFFER, &oid, tocken, NULL, NULL);
The test is exactly the same as the one described in my previous mail. The only difference is the service name. The result is exacly the same: "An invalid name was supplied" with the same values in mins and majs.
I must be doing an other mistake.
My host file contains:
> aaa.bbb.ccc.36  pc36.domain.com  pc36
and my krb5.ini:
>[libdefaults]
>   default_domain = domain.com
>   default_realm = DOMAIN.COM
>
>[realms]
>   DOMAIN.COM = {
>       admin_server = pc36:750
>       kdc = pc36:88
>   }
Best regards
M
    
    
More information about the krbdev
mailing list