GetErrorLongString for error 20071
Jim Matthews
matthews at fetchsoftworks.com
Wed Apr 24 12:27:01 EDT 2002
At 11:37 AM -0400 4/24/02, Miro Jurisic wrote:
>>>#define AD_NOTGT 71 /* Don't have tgt */
>>>Also, is there some obvious reason why a user would get that error code?
>
>Usually you get this when you are incorrectly trying v4 cross-realm
>authentication, which usually means that the default realm in
>libdefaults is incorrect
Thanks, both of you. The user is at Yale, and it looks like he's
only got one realm configured. I have another report of problems
with KClient FTP to www.yale.edu, from Peter Furmonavicius, but in
that case he's getting a server error message rather than a KClient
error. In case anything rings a bell, here's what the user getting
the 20071 error has sent me. I wonder what server this is....
User's report:
As suggested, I've tried Fetch 4.0.2b1. It reports "Unknown
Error20071" (spacing as shown). Any further ideas or suggestions?
Here's the Transcript Window:
------------------------------------
Fetch 4.0.2b1 System 0x1014 Serial FETCHED001-12KB-0W54 TEST
Connecting to www.yale.edu port 21 (4/23/02 9:47:00 PM)
220 Pantheon *** Kerberos-only *** FTP server (Version 6.00+krb4-1.0.2) ready.
ADAT
503 You must issue an AUTH first.
AUTH KERBEROS_V4
334 Send authorization data.
sec_krbv4_get_auth_data() krbv4_service_name = ftp.elsinore
sec_krbv4_get_auth_data() krbv4_service_name = rcmd.elsinore
--------------------------------
It appears that Fetch has obtained valid Kerberos tickets. The window
in the Kerberos application shows tickets for both v4 and v5.
For what it's worth, here is the Kerberos config file (which may not
be correct, I suppose):
----------------------------------------
domain_realm]
.yale.edu = NET.YALE.EDU
.net.yale.edu = NET.YALE.EDU
.its.yale.edu = NET.YALE.EDU
.cis.yale.edu = NET.YALE.EDU
.ycc.yale.edu = NET.YALE.EDU
[libdefaults]
default_realm = NET.YALE.EDU
ticket_lifetime = 600
default_tkt_enctypes = des-cbc-crc
default_tgs_enctypes = des-cbc-crc
[realms]
NET.YALE.EDU = {
kdc = kserv1.net.yale.edu:750
kdc = kserv2.net.yale.edu:750
kdc = kserv3.net.yale.edu:750
}
[v4 realms]
NET.YALE.EDU = {
kdc = kserv1.net.yale.edu:750
kdc = kserv2.net.yale.edu:750
kdc = kserv3.net.yale.edu:750
}
[v4 domain_realm]
.yale.edu = NET.YALE.EDU
.net.yale.edu = NET.YALE.EDU
.its.yale.edu = NET.YALE.EDU
.cis.yale.edu = NET.YALE.EDU
.ycc.yale.edu = NET.YALE.EDU
-------------------------------------
Thanks,
--
Jim Matthews
Fetch Softworks
http://fetchsoftworks.com
More information about the krbdev
mailing list