When using Samba 4.19, establishing trust to AD fails at the step to set forest transitive property. Windows Server 2022 reports that we use invalid trustdom handle:
rpc reply data: [0000] 00 00 00 00 .... lsa_CreateTrustedDomainEx2: struct lsa_CreateTrustedDomainEx2 in: struct lsa_CreateTrustedDomainEx2 policy_handle : * policy_handle: struct policy_handle handle_type : 0x00000000 (0) uuid : 55653768-3b1e-4d53-996b-a85205b7cd32 info : * info: struct lsa_TrustDomainInfoInfoEx domain_name: struct lsa_StringLarge length : 0x0012 (18) size : 0x0014 (20) string : * string : 'ipa1.test' netbios_name: struct lsa_StringLarge length : 0x0008 (8) size : 0x000a (10) string : * string : 'IPA1' sid : * sid : S-1-5-21-790702333-3825749031-3739951824 trust_direction : 0x00000003 (3) 1: LSA_TRUST_DIRECTION_INBOUND 1: LSA_TRUST_DIRECTION_OUTBOUND trust_type : LSA_TRUST_TYPE_UPLEVEL (2) trust_attributes : 0x00000000 (0) 0: LSA_TRUST_ATTRIBUTE_NON_TRANSITIVE 0: LSA_TRUST_ATTRIBUTE_UPLEVEL_ONLY 0: LSA_TRUST_ATTRIBUTE_QUARANTINED_DOMAIN 0: LSA_TRUST_ATTRIBUTE_FOREST_TRANSITIVE 0: LSA_TRUST_ATTRIBUTE_CROSS_ORGANIZATION 0: LSA_TRUST_ATTRIBUTE_WITHIN_FOREST 0: LSA_TRUST_ATTRIBUTE_TREAT_AS_EXTERNAL 0: LSA_TRUST_ATTRIBUTE_USES_RC4_ENCRYPTION 0: LSA_TRUST_ATTRIBUTE_CROSS_ORGANIZATION_NO_TGT_DELEGATION 0: LSA_TRUST_ATTRIBUTE_PIM_TRUST 0: LSA_TRUST_ATTRIBUTE_CROSS_ORGANIZATION_ENABLE_TGT_DELEGATION auth_info_internal : * auth_info_internal: struct lsa_TrustDomainInfoAuthInfoInternal auth_blob: struct lsa_DATA_BUF2 size : 0x00000440 (1088) data : * data: ARRAY(1088) [0000] E4 DE 9A E3 37 1D 7A B5 16 D4 26 AE 2A 9D 15 E1 ....7.z. ..&.*... [0010] 16 E4 46 77 5A AC 71 8A EF 14 4F B7 26 84 65 CB ..FwZ.q. ..O.&.e. [0020] D1 D5 CE 9D 11 18 0E 90 32 BF 6E FB BF 5C 2D 9F ........ 2.n..\-. [0030] D5 95 7F 68 BA F5 84 F7 DE 76 27 61 03 68 3D D0 ...h.... .v'a.h=. [0040] 3C 9F A5 29 13 0B F0 E6 16 65 B4 10 01 0B CC 60 <..).... .e.....` [0050] 7D A8 04 44 E7 CB 24 78 BC 16 E7 B1 7A 47 76 83 }..D..$x ....zGv. [0060] 94 1A 51 5B 6A F4 47 DE 3B DD 96 E1 6F 89 44 B0 ..Q[j.G. ;...o.D. [0070] 1C FF AE FF 14 1C 6D 23 21 E5 B1 FB CD E4 74 DC ......m# !.....t. [0080] 5D FF B5 83 89 41 38 2F E6 EC 17 91 FE 0B A0 77 ]....A8/ .......w [0090] 1D BC EB EB 26 86 BF 98 CF 4F 6C 0B 17 6C 20 4B ....&... .Ol..l K [00A0] 98 8F A8 2A E4 5F 71 65 E6 32 AA 36 6A 79 42 A1 ...*._qe .2.6jyB. [00B0] 1D 88 5C 9D 1D D1 2B 39 A1 E4 6B 95 1F BC 23 FB ..\...+9 ..k...#. [00C0] 77 0C DA 82 24 95 BA B3 99 EA E0 CA EE D0 E3 24 w...$... .......$ [00D0] E9 FE A4 67 D3 2C CE E6 37 50 2B 74 20 C6 5E F8 ...g.,.. 7P+t .^. [00E0] 0B 63 58 01 7F CA 76 D2 8C 44 02 25 3E 03 68 37 .cX...v. .D.%>.h7 [00F0] 11 04 41 05 EC E0 39 08 E8 29 44 4D 6E 63 63 B9 ..A...9. .)DMncc. [0100] 11 A8 53 BF BD EF 83 80 80 24 2C 9B 04 A9 D3 C5 ..S..... .$,..... [0110] DB 18 8F 7E B9 BC FE 7B 8A B3 C8 68 87 9D 0F 36 ...~...{ ...h...6 [0120] D4 2C B2 0C E2 9E 80 3C B2 16 F0 80 85 64 73 39 .,.....< .....ds9 [0130] F2 74 42 6F 57 A2 18 31 09 CA 87 03 54 28 09 C1 .tBoW..1 ....T(.. [0140] 22 35 F2 B4 C0 C2 39 04 A8 9F 09 EB 1B 67 06 0E "5....9. .....g.. [0150] 72 54 E9 F8 EE 15 F5 4C B6 AD 22 7B 2F 2D 4F BB rT.....L .."{/-O. [0160] B1 C9 7C 44 EB C6 B2 18 DA 68 E3 17 BA 61 AE C7 ..|D.... .h...a.. [0170] AC D2 DE 0C A2 E5 D2 6A 64 CF DF 7E E0 42 FA 7E .......j d..~.B.~ [0180] 99 8F C9 B8 1D 21 51 30 E5 9A E9 CC F3 6C 60 28 .....!Q0 .....l`( [0190] 94 39 13 40 1C B9 69 39 75 55 81 CA 65 7F 58 1C .9.@..i9 uU..e.X. [01A0] 0D C1 4C F2 23 EE 24 DD BD 97 72 24 7C FA CA 95 ..L.#.$. ..r$|... [01B0] AA 6B 0E 9E 0D CF 7C BA 21 6D 40 AA 2C 47 D4 BA .k....|. !m@.,G.. [01C0] CB 8A E8 BA 35 04 20 AE B7 D1 95 3E 34 D0 97 EC ....5. . ...>4... [01D0] 3C 83 E5 DD 98 05 84 09 26 8A B1 53 27 9A 36 F9 <....... &..S'.6. [01E0] A0 99 C5 26 52 15 8F B1 52 19 03 91 4C 5A C5 1C ...&R... R...LZ.. [01F0] 00 4F 28 F1 AC 37 65 FA FE 8D D4 F4 21 05 34 F5 .O(..7e. ....!.4. [0200] D3 24 C8 58 4A F1 CA 04 96 66 7B 0E 2A AB F0 D9 .$.XJ... .f{.*... [0210] 95 5E B0 92 EE 83 56 D3 45 B8 F2 B9 5F 8F DA 72 .^....V. E..._..r [0220] E2 38 4A 08 C2 9F 91 52 D7 CC 1D D0 55 50 C5 E6 .8J....R ....UP.. [0230] 38 67 EC 1C 91 73 6E F7 C5 AD EA B7 53 D3 9F E5 8g...sn. ....S... [0240] CC 8B 41 DB 71 67 09 AE D4 63 77 64 FD 57 78 7F ..A.qg.. .cwd.Wx. [0250] 3B 65 FF A9 2F 62 7B 80 0E 21 78 D9 56 6A FC 40 ;e../b{. .!x.Vj.@ [0260] 71 5A 7F 7E 20 EF CA BD 18 6B A8 D8 41 70 5B 02 qZ.~ ... .k..Ap[. [0270] 2D 5B 5A DA 78 A8 0A 0C 3B 86 09 C2 C3 01 0E 15 -[Z.x... ;....... [0280] 68 FF 4B AF 54 A0 A6 B8 8E 05 4D 5C EB 87 4E EF h.K.T... ..M\..N. [0290] CB EE 83 2E F0 D7 BA E6 DB 95 57 27 74 6E 8C 1D ........ ..W'tn.. [02A0] C9 E4 77 B7 9B 34 71 A2 4B 55 41 4C 5A 7D 8F 78 ..w..4q. KUALZ}.x [02B0] F1 82 EE F5 48 9E 54 67 BC D0 F9 67 37 36 59 13 ....H.Tg ...g76Y. [02C0] E7 60 63 FF CA 89 65 FD F5 32 14 3B A9 F8 2D 14 .`c...e. .2.;..-. [02D0] 46 83 73 30 9A 42 7C C6 29 BA 77 8E 84 27 92 28 F.s0.B|. ).w..'.( [02E0] D4 94 C6 86 AE E3 87 43 0D 53 F5 28 B6 90 74 1B .......C .S.(..t. [02F0] CB 76 F1 EA D8 4A A3 5F F3 14 99 E5 A8 53 DB 95 .v...J._ .....S.. [0300] 75 D1 47 D3 B9 32 E6 C5 96 D3 74 A9 47 03 DB AF u.G..2.. ..t.G... [0310] 70 C5 99 8B 26 CD E2 31 9F 24 67 B4 FB BB 5A 89 p...&..1 .$g...Z. [0320] F3 25 7C 5A FA 81 05 29 6A AC 88 8A 1C A4 01 59 .%|Z...) j......Y [0330] FE 58 1F 76 23 20 A0 F3 C0 8D 78 58 D5 60 1C 6C .X.v# .. ..xX.`.l [0340] D6 52 AD A8 59 CE 57 5C 46 CE AA 55 FB 78 42 5E .R..Y.W\ F..U.xB^ [0350] 99 56 47 BB 7D 5B 25 3F 26 78 79 DF 06 C4 25 BE .VG.}[%? &xy...%. [0360] 0B C8 AC 26 A1 A9 4E 00 CA B0 6B E2 3E 54 99 47 ...&..N. ..k.>T.G [0370] C6 35 FF F3 92 09 E7 B0 1D 22 08 C3 E2 F4 82 E0 .5...... ."...... [0380] 28 CA D7 D9 61 B3 E6 87 D8 69 AB 77 58 0D 60 BE (...a... .i.wX.`. [0390] 64 32 4A 88 CA 48 9C BF D8 0A A8 87 32 54 E6 F0 d2J..H.. ....2T.. [03A0] DB E8 11 D9 3C 28 61 FA CC 07 C0 26 A9 88 58 FE ....<(a. ...&..X. [03B0] E7 B7 AA 29 92 9B AB C9 9A CD 3A 16 FD 9A 89 CF ...).... ..:..... [03C0] 73 BD 81 D8 F3 5C 11 79 6A 63 28 6B F8 05 83 22 s....\.y jc(k..." [03D0] B5 EC 48 4C CA 7B 3D 3C 2F 18 EC 65 7C DD CB 48 ..HL.{=< /..e|..H [03E0] 5E A0 5B 70 D8 44 62 B2 62 DE C1 7C 22 AD A5 96 ^.[p.Db. b..|"... [03F0] F5 54 AC 76 4A C9 F8 7D 03 BC E1 52 B3 9A 21 7A .T.vJ..} ...R..!z [0400] CE 6C 81 A4 CF DA F3 02 52 45 8C 3C 1C B1 C2 99 .l...... RE.<.... [0410] E3 8D 98 AB BF 64 62 CD D7 01 50 CE 77 66 F5 FA .....db. ..P.wf.. [0420] 8D D3 4B 6E 58 20 34 E4 83 D3 F3 E2 24 AA 2F 4A ..KnX 4. ....$./J [0430] 91 76 64 AD 31 96 81 D9 D0 DA 67 F7 24 1C 7A B8 .vd.1... ..g.$.z. access_mask : 0x00010000 (65536) 0: LSA_TRUSTED_QUERY_DOMAIN_NAME 0: LSA_TRUSTED_QUERY_CONTROLLERS 0: LSA_TRUSTED_SET_CONTROLLERS 0: LSA_TRUSTED_QUERY_POSIX 0: LSA_TRUSTED_SET_POSIX 0: LSA_TRUSTED_SET_AUTH 0: LSA_TRUSTED_QUERY_AUTH rpc request data: [0000] 00 00 00 00 68 37 65 55 1E 3B 53 4D 99 6B A8 52 ....h7eU .;SM.k.R [0010] 05 B7 CD 32 12 00 14 00 00 00 02 00 08 00 0A 00 ...2.... ........ [0020] 04 00 02 00 08 00 02 00 03 00 00 00 02 00 00 00 ........ ........ [0030] 00 00 00 00 0A 00 00 00 00 00 00 00 09 00 00 00 ........ ........ [0040] 69 00 70 00 61 00 31 00 2E 00 74 00 65 00 73 00 i.p.a.1. ..t.e.s. [0050] 74 00 00 00 05 00 00 00 00 00 00 00 04 00 00 00 t....... ........ [0060] 49 00 50 00 41 00 31 00 04 00 00 00 01 04 00 00 I.P.A.1. ........ [0070] 00 00 00 05 15 00 00 00 FD 28 21 2F 27 4C 08 E4 ........ .(!/'L.. [0080] D0 22 EB DE 40 04 00 00 0C 00 02 00 40 04 00 00 ."..@... ....@... [0090] E4 DE 9A E3 37 1D 7A B5 16 D4 26 AE 2A 9D 15 E1 ....7.z. ..&.*... [00A0] 16 E4 46 77 5A AC 71 8A EF 14 4F B7 26 84 65 CB ..FwZ.q. ..O.&.e. [00B0] D1 D5 CE 9D 11 18 0E 90 32 BF 6E FB BF 5C 2D 9F ........ 2.n..\-. [00C0] D5 95 7F 68 BA F5 84 F7 DE 76 27 61 03 68 3D D0 ...h.... .v'a.h=. [00D0] 3C 9F A5 29 13 0B F0 E6 16 65 B4 10 01 0B CC 60 <..).... .e.....` [00E0] 7D A8 04 44 E7 CB 24 78 BC 16 E7 B1 7A 47 76 83 }..D..$x ....zGv. [00F0] 94 1A 51 5B 6A F4 47 DE 3B DD 96 E1 6F 89 44 B0 ..Q[j.G. ;...o.D. [0100] 1C FF AE FF 14 1C 6D 23 21 E5 B1 FB CD E4 74 DC ......m# !.....t. [0110] 5D FF B5 83 89 41 38 2F E6 EC 17 91 FE 0B A0 77 ]....A8/ .......w [0120] 1D BC EB EB 26 86 BF 98 CF 4F 6C 0B 17 6C 20 4B ....&... .Ol..l K [0130] 98 8F A8 2A E4 5F 71 65 E6 32 AA 36 6A 79 42 A1 ...*._qe .2.6jyB. [0140] 1D 88 5C 9D 1D D1 2B 39 A1 E4 6B 95 1F BC 23 FB ..\...+9 ..k...#. [0150] 77 0C DA 82 24 95 BA B3 99 EA E0 CA EE D0 E3 24 w...$... .......$ [0160] E9 FE A4 67 D3 2C CE E6 37 50 2B 74 20 C6 5E F8 ...g.,.. 7P+t .^. [0170] 0B 63 58 01 7F CA 76 D2 8C 44 02 25 3E 03 68 37 .cX...v. .D.%>.h7 [0180] 11 04 41 05 EC E0 39 08 E8 29 44 4D 6E 63 63 B9 ..A...9. .)DMncc. [0190] 11 A8 53 BF BD EF 83 80 80 24 2C 9B 04 A9 D3 C5 ..S..... .$,..... [01A0] DB 18 8F 7E B9 BC FE 7B 8A B3 C8 68 87 9D 0F 36 ...~...{ ...h...6 [01B0] D4 2C B2 0C E2 9E 80 3C B2 16 F0 80 85 64 73 39 .,.....< .....ds9 [01C0] F2 74 42 6F 57 A2 18 31 09 CA 87 03 54 28 09 C1 .tBoW..1 ....T(.. [01D0] 22 35 F2 B4 C0 C2 39 04 A8 9F 09 EB 1B 67 06 0E "5....9. .....g.. [01E0] 72 54 E9 F8 EE 15 F5 4C B6 AD 22 7B 2F 2D 4F BB rT.....L .."{/-O. [01F0] B1 C9 7C 44 EB C6 B2 18 DA 68 E3 17 BA 61 AE C7 ..|D.... .h...a.. [0200] AC D2 DE 0C A2 E5 D2 6A 64 CF DF 7E E0 42 FA 7E .......j d..~.B.~ [0210] 99 8F C9 B8 1D 21 51 30 E5 9A E9 CC F3 6C 60 28 .....!Q0 .....l`( [0220] 94 39 13 40 1C B9 69 39 75 55 81 CA 65 7F 58 1C .9.@..i9 uU..e.X. [0230] 0D C1 4C F2 23 EE 24 DD BD 97 72 24 7C FA CA 95 ..L.#.$. ..r$|... [0240] AA 6B 0E 9E 0D CF 7C BA 21 6D 40 AA 2C 47 D4 BA .k....|. !m@.,G.. [0250] CB 8A E8 BA 35 04 20 AE B7 D1 95 3E 34 D0 97 EC ....5. . ...>4... [0260] 3C 83 E5 DD 98 05 84 09 26 8A B1 53 27 9A 36 F9 <....... &..S'.6. [0270] A0 99 C5 26 52 15 8F B1 52 19 03 91 4C 5A C5 1C ...&R... R...LZ.. [0280] 00 4F 28 F1 AC 37 65 FA FE 8D D4 F4 21 05 34 F5 .O(..7e. ....!.4. [0290] D3 24 C8 58 4A F1 CA 04 96 66 7B 0E 2A AB F0 D9 .$.XJ... .f{.*... [02A0] 95 5E B0 92 EE 83 56 D3 45 B8 F2 B9 5F 8F DA 72 .^....V. E..._..r [02B0] E2 38 4A 08 C2 9F 91 52 D7 CC 1D D0 55 50 C5 E6 .8J....R ....UP.. [02C0] 38 67 EC 1C 91 73 6E F7 C5 AD EA B7 53 D3 9F E5 8g...sn. ....S... [02D0] CC 8B 41 DB 71 67 09 AE D4 63 77 64 FD 57 78 7F ..A.qg.. .cwd.Wx. [02E0] 3B 65 FF A9 2F 62 7B 80 0E 21 78 D9 56 6A FC 40 ;e../b{. .!x.Vj.@ [02F0] 71 5A 7F 7E 20 EF CA BD 18 6B A8 D8 41 70 5B 02 qZ.~ ... .k..Ap[. [0300] 2D 5B 5A DA 78 A8 0A 0C 3B 86 09 C2 C3 01 0E 15 -[Z.x... ;....... [0310] 68 FF 4B AF 54 A0 A6 B8 8E 05 4D 5C EB 87 4E EF h.K.T... ..M\..N. [0320] CB EE 83 2E F0 D7 BA E6 DB 95 57 27 74 6E 8C 1D ........ ..W'tn.. [0330] C9 E4 77 B7 9B 34 71 A2 4B 55 41 4C 5A 7D 8F 78 ..w..4q. KUALZ}.x [0340] F1 82 EE F5 48 9E 54 67 BC D0 F9 67 37 36 59 13 ....H.Tg ...g76Y. [0350] E7 60 63 FF CA 89 65 FD F5 32 14 3B A9 F8 2D 14 .`c...e. .2.;..-. [0360] 46 83 73 30 9A 42 7C C6 29 BA 77 8E 84 27 92 28 F.s0.B|. ).w..'.( [0370] D4 94 C6 86 AE E3 87 43 0D 53 F5 28 B6 90 74 1B .......C .S.(..t. [0380] CB 76 F1 EA D8 4A A3 5F F3 14 99 E5 A8 53 DB 95 .v...J._ .....S.. [0390] 75 D1 47 D3 B9 32 E6 C5 96 D3 74 A9 47 03 DB AF u.G..2.. ..t.G... [03A0] 70 C5 99 8B 26 CD E2 31 9F 24 67 B4 FB BB 5A 89 p...&..1 .$g...Z. [03B0] F3 25 7C 5A FA 81 05 29 6A AC 88 8A 1C A4 01 59 .%|Z...) j......Y [03C0] FE 58 1F 76 23 20 A0 F3 C0 8D 78 58 D5 60 1C 6C .X.v# .. ..xX.`.l [03D0] D6 52 AD A8 59 CE 57 5C 46 CE AA 55 FB 78 42 5E .R..Y.W\ F..U.xB^ [03E0] 99 56 47 BB 7D 5B 25 3F 26 78 79 DF 06 C4 25 BE .VG.}[%? &xy...%. [03F0] 0B C8 AC 26 A1 A9 4E 00 CA B0 6B E2 3E 54 99 47 ...&..N. ..k.>T.G [0400] C6 35 FF F3 92 09 E7 B0 1D 22 08 C3 E2 F4 82 E0 .5...... ."...... [0410] 28 CA D7 D9 61 B3 E6 87 D8 69 AB 77 58 0D 60 BE (...a... .i.wX.`. [0420] 64 32 4A 88 CA 48 9C BF D8 0A A8 87 32 54 E6 F0 d2J..H.. ....2T.. [0430] DB E8 11 D9 3C 28 61 FA CC 07 C0 26 A9 88 58 FE ....<(a. ...&..X. [0440] E7 B7 AA 29 92 9B AB C9 9A CD 3A 16 FD 9A 89 CF ...).... ..:..... [0450] 73 BD 81 D8 F3 5C 11 79 6A 63 28 6B F8 05 83 22 s....\.y jc(k..." [0460] B5 EC 48 4C CA 7B 3D 3C 2F 18 EC 65 7C DD CB 48 ..HL.{=< /..e|..H [0470] 5E A0 5B 70 D8 44 62 B2 62 DE C1 7C 22 AD A5 96 ^.[p.Db. b..|"... [0480] F5 54 AC 76 4A C9 F8 7D 03 BC E1 52 B3 9A 21 7A .T.vJ..} ...R..!z [0490] CE 6C 81 A4 CF DA F3 02 52 45 8C 3C 1C B1 C2 99 .l...... RE.<.... [04A0] E3 8D 98 AB BF 64 62 CD D7 01 50 CE 77 66 F5 FA .....db. ..P.wf.. [04B0] 8D D3 4B 6E 58 20 34 E4 83 D3 F3 E2 24 AA 2F 4A ..KnX 4. ....$./J [04C0] 91 76 64 AD 31 96 81 D9 D0 DA 67 F7 24 1C 7A B8 .vd.1... ..g.$.z. [04D0] 00 00 01 00 .... smb2_signing_encrypt_pdu: Encrypted SMB2 message smb2_signing_decrypt_pdu: Decrypted SMB2 message smb2_signing_decrypt_pdu: Decrypted SMB2 message lsa_CreateTrustedDomainEx2: struct lsa_CreateTrustedDomainEx2 out: struct lsa_CreateTrustedDomainEx2 trustdom_handle : * trustdom_handle: struct policy_handle handle_type : 0x00000000 (0) uuid : 1f2ed5dc-9922-42a6-b889-0a350ea64f15 result : NT_STATUS_OK rpc reply data: [0000] 00 00 00 00 DC D5 2E 1F 22 99 A6 42 B8 89 0A 35 ........ "..B...5 [0010] 0E A6 4F 15 00 00 00 00 ..O..... lsa_OpenTrustedDomainByName: struct lsa_OpenTrustedDomainByName in: struct lsa_OpenTrustedDomainByName handle : * handle: struct policy_handle handle_type : 0x00000000 (0) uuid : 55653768-3b1e-4d53-996b-a85205b7cd32 name: struct lsa_String length : 0x0012 (18) size : 0x0012 (18) string : * string : 'ipa1.test' access_mask : 0x02000000 (33554432) 0: LSA_TRUSTED_QUERY_DOMAIN_NAME 0: LSA_TRUSTED_QUERY_CONTROLLERS 0: LSA_TRUSTED_SET_CONTROLLERS 0: LSA_TRUSTED_QUERY_POSIX 0: LSA_TRUSTED_SET_POSIX 0: LSA_TRUSTED_SET_AUTH 0: LSA_TRUSTED_QUERY_AUTH rpc request data: [0000] 00 00 00 00 68 37 65 55 1E 3B 53 4D 99 6B A8 52 ....h7eU .;SM.k.R [0010] 05 B7 CD 32 12 00 12 00 00 00 02 00 09 00 00 00 ...2.... ........ [0020] 00 00 00 00 09 00 00 00 69 00 70 00 61 00 31 00 ........ i.p.a.1. [0030] 2E 00 74 00 65 00 73 00 74 00 00 00 00 00 00 02 ..t.e.s. t....... smb2_signing_encrypt_pdu: Encrypted SMB2 message smb2_signing_decrypt_pdu: Decrypted SMB2 message lsa_OpenTrustedDomainByName: struct lsa_OpenTrustedDomainByName out: struct lsa_OpenTrustedDomainByName trustdom_handle : * trustdom_handle: struct policy_handle handle_type : 0x00000000 (0) uuid : 9f14b6db-0e9f-4b53-8b0e-50dff6f223a7 result : NT_STATUS_OK rpc reply data: [0000] 00 00 00 00 DB B6 14 9F 9F 0E 53 4B 8B 0E 50 DF ........ ..SK..P. [0010] F6 F2 23 A7 00 00 00 00 ..#..... lsa_SetInformationTrustedDomain: struct lsa_SetInformationTrustedDomain in: struct lsa_SetInformationTrustedDomain trustdom_handle : * trustdom_handle: struct policy_handle handle_type : 0x00000000 (0) uuid : 9f14b6db-0e9f-4b53-8b0e-50dff6f223a7 level : LSA_TRUSTED_DOMAIN_SUPPORTED_ENCRYPTION_TYPES (13) info : * info : union lsa_TrustedDomainInfo(case 13) enc_types: struct lsa_TrustDomainInfoSupportedEncTypes enc_types : 0x0000001c (28) 0: KERB_ENCTYPE_DES_CBC_CRC 0: KERB_ENCTYPE_DES_CBC_MD5 1: KERB_ENCTYPE_RC4_HMAC_MD5 1: KERB_ENCTYPE_AES128_CTS_HMAC_SHA1_96 1: KERB_ENCTYPE_AES256_CTS_HMAC_SHA1_96 0: KERB_ENCTYPE_AES256_CTS_HMAC_SHA1_96_SK 0: KERB_ENCTYPE_FAST_SUPPORTED 0: KERB_ENCTYPE_COMPOUND_IDENTITY_SUPPORTED 0: KERB_ENCTYPE_CLAIMS_SUPPORTED 0: KERB_ENCTYPE_RESOURCE_SID_COMPRESSION_DISABLED rpc request data: [0000] 00 00 00 00 DB B6 14 9F 9F 0E 53 4B 8B 0E 50 DF ........ ..SK..P. [0010] F6 F2 23 A7 0D 00 0D 00 1C 00 00 00 ..#..... .... smb2_signing_encrypt_pdu: Encrypted SMB2 message smb2_signing_decrypt_pdu: Decrypted SMB2 message lsa_SetInformationTrustedDomain: struct lsa_SetInformationTrustedDomain out: struct lsa_SetInformationTrustedDomain result : NT_STATUS_OK rpc reply data: [0000] 00 00 00 00 .... lsa_QueryTrustedDomainInfo: struct lsa_QueryTrustedDomainInfo in: struct lsa_QueryTrustedDomainInfo trustdom_handle : * trustdom_handle: struct policy_handle handle_type : 0x00000000 (0) uuid : 9f14b6db-0e9f-4b53-8b0e-50dff6f223a7 level : LSA_TRUSTED_DOMAIN_INFO_INFO_EX (6) rpc request data: [0000] 00 00 00 00 DB B6 14 9F 9F 0E 53 4B 8B 0E 50 DF ........ ..SK..P. [0010] F6 F2 23 A7 06 00 ..#... smb2_signing_encrypt_pdu: Encrypted SMB2 message smb2_signing_decrypt_pdu: Decrypted SMB2 message lsa_QueryTrustedDomainInfo: struct lsa_QueryTrustedDomainInfo out: struct lsa_QueryTrustedDomainInfo info : * info : * info : union lsa_TrustedDomainInfo(case 6) info_ex: struct lsa_TrustDomainInfoInfoEx domain_name: struct lsa_StringLarge length : 0x0012 (18) size : 0x0014 (20) string : * string : 'ipa1.test' netbios_name: struct lsa_StringLarge length : 0x0008 (8) size : 0x000a (10) string : * string : 'IPA1' sid : * sid : S-1-5-21-790702333-3825749031-3739951824 trust_direction : 0x00000003 (3) 1: LSA_TRUST_DIRECTION_INBOUND 1: LSA_TRUST_DIRECTION_OUTBOUND trust_type : LSA_TRUST_TYPE_UPLEVEL (2) trust_attributes : 0x00000000 (0) 0: LSA_TRUST_ATTRIBUTE_NON_TRANSITIVE 0: LSA_TRUST_ATTRIBUTE_UPLEVEL_ONLY 0: LSA_TRUST_ATTRIBUTE_QUARANTINED_DOMAIN 0: LSA_TRUST_ATTRIBUTE_FOREST_TRANSITIVE 0: LSA_TRUST_ATTRIBUTE_CROSS_ORGANIZATION 0: LSA_TRUST_ATTRIBUTE_WITHIN_FOREST 0: LSA_TRUST_ATTRIBUTE_TREAT_AS_EXTERNAL 0: LSA_TRUST_ATTRIBUTE_USES_RC4_ENCRYPTION 0: LSA_TRUST_ATTRIBUTE_CROSS_ORGANIZATION_NO_TGT_DELEGATION 0: LSA_TRUST_ATTRIBUTE_PIM_TRUST 0: LSA_TRUST_ATTRIBUTE_CROSS_ORGANIZATION_ENABLE_TGT_DELEGATION result : NT_STATUS_OK rpc reply data: [0000] 00 00 02 00 06 00 00 00 12 00 14 00 04 00 02 00 ........ ........ [0010] 08 00 0A 00 08 00 02 00 0C 00 02 00 03 00 00 00 ........ ........ [0020] 02 00 00 00 00 00 00 00 0A 00 00 00 00 00 00 00 ........ ........ [0030] 09 00 00 00 69 00 70 00 61 00 31 00 2E 00 74 00 ....i.p. a.1...t. [0040] 65 00 73 00 74 00 00 00 05 00 00 00 00 00 00 00 e.s.t... ........ [0050] 04 00 00 00 49 00 50 00 41 00 31 00 04 00 00 00 ....I.P. A.1..... [0060] 01 04 00 00 00 00 00 05 15 00 00 00 FD 28 21 2F ........ .....(!/ [0070] 27 4C 08 E4 D0 22 EB DE 00 00 00 00 'L...".. .... lsa_SetInformationTrustedDomain: struct lsa_SetInformationTrustedDomain in: struct lsa_SetInformationTrustedDomain trustdom_handle : * trustdom_handle: struct policy_handle handle_type : 0x00000000 (0) uuid : 9f14b6db-0e9f-4b53-8b0e-50dff6f223a7 level : LSA_TRUSTED_DOMAIN_INFO_INFO_EX (6) info : * info : union lsa_TrustedDomainInfo(case 6) info_ex: struct lsa_TrustDomainInfoInfoEx domain_name: struct lsa_StringLarge length : 0x0012 (18) size : 0x0014 (20) string : * string : 'ipa1.test' netbios_name: struct lsa_StringLarge length : 0x0008 (8) size : 0x000a (10) string : * string : 'IPA1' sid : * sid : S-1-5-21-790702333-3825749031-3739951824 trust_direction : 0x00000003 (3) 1: LSA_TRUST_DIRECTION_INBOUND 1: LSA_TRUST_DIRECTION_OUTBOUND trust_type : LSA_TRUST_TYPE_UPLEVEL (2) trust_attributes : 0x00000008 (8) 0: LSA_TRUST_ATTRIBUTE_NON_TRANSITIVE 0: LSA_TRUST_ATTRIBUTE_UPLEVEL_ONLY 0: LSA_TRUST_ATTRIBUTE_QUARANTINED_DOMAIN 1: LSA_TRUST_ATTRIBUTE_FOREST_TRANSITIVE 0: LSA_TRUST_ATTRIBUTE_CROSS_ORGANIZATION 0: LSA_TRUST_ATTRIBUTE_WITHIN_FOREST 0: LSA_TRUST_ATTRIBUTE_TREAT_AS_EXTERNAL 0: LSA_TRUST_ATTRIBUTE_USES_RC4_ENCRYPTION 0: LSA_TRUST_ATTRIBUTE_CROSS_ORGANIZATION_NO_TGT_DELEGATION 0: LSA_TRUST_ATTRIBUTE_PIM_TRUST 0: LSA_TRUST_ATTRIBUTE_CROSS_ORGANIZATION_ENABLE_TGT_DELEGATION rpc request data: [0000] 00 00 00 00 DB B6 14 9F 9F 0E 53 4B 8B 0E 50 DF ........ ..SK..P. [0010] F6 F2 23 A7 06 00 06 00 12 00 14 00 00 00 02 00 ..#..... ........ [0020] 08 00 0A 00 04 00 02 00 08 00 02 00 03 00 00 00 ........ ........ [0030] 02 00 00 00 08 00 00 00 0A 00 00 00 00 00 00 00 ........ ........ [0040] 09 00 00 00 69 00 70 00 61 00 31 00 2E 00 74 00 ....i.p. a.1...t. [0050] 65 00 73 00 74 00 00 00 05 00 00 00 00 00 00 00 e.s.t... ........ [0060] 04 00 00 00 49 00 50 00 41 00 31 00 04 00 00 00 ....I.P. A.1..... [0070] 01 04 00 00 00 00 00 05 15 00 00 00 FD 28 21 2F ........ .....(!/ [0080] 27 4C 08 E4 D0 22 EB DE 'L...".. smb2_signing_encrypt_pdu: Encrypted SMB2 message smb2_signing_decrypt_pdu: Decrypted SMB2 message smb2_signing_decrypt_pdu: Decrypted SMB2 message lsa_SetInformationTrustedDomain: struct lsa_SetInformationTrustedDomain out: struct lsa_SetInformationTrustedDomain result : NT_STATUS_OK rpc reply data: [0000] 00 00 00 00 .... lsa_lsaRSetForestTrustInformation: struct lsa_lsaRSetForestTrustInformation in: struct lsa_lsaRSetForestTrustInformation handle : * handle: struct policy_handle handle_type : 0x00000000 (0) uuid : 9f14b6db-0e9f-4b53-8b0e-50dff6f223a7 trusted_domain_name : * trusted_domain_name: struct lsa_StringLarge length : 0x0012 (18) size : 0x0014 (20) string : * string : 'ipa1.test' highest_record_type : LSA_FOREST_TRUST_DOMAIN_INFO (2) forest_trust_info : * forest_trust_info: struct lsa_ForestTrustInformation count : 0x00000002 (2) entries : * entries: ARRAY(2) entries : * entries: struct lsa_ForestTrustRecord flags : 0x00000000 (0) 0: LSA_TLN_DISABLED_NEW 0: LSA_TLN_DISABLED_ADMIN 0: LSA_TLN_DISABLED_CONFLICT 0: LSA_SID_DISABLED_ADMIN 0: LSA_SID_DISABLED_CONFLICT 0: LSA_NB_DISABLED_ADMIN 0: LSA_NB_DISABLED_CONFLICT type : LSA_FOREST_TRUST_TOP_LEVEL_NAME (0) time : NTTIME(0) forest_trust_data : union lsa_ForestTrustData(case 0) top_level_name: struct lsa_StringLarge length : 0x0012 (18) size : 0x0014 (20) string : * string : 'ipa1.test' entries : * entries: struct lsa_ForestTrustRecord flags : 0x00000000 (0) 0: LSA_TLN_DISABLED_NEW 0: LSA_TLN_DISABLED_ADMIN 0: LSA_TLN_DISABLED_CONFLICT 0: LSA_SID_DISABLED_ADMIN 0: LSA_SID_DISABLED_CONFLICT 0: LSA_NB_DISABLED_ADMIN 0: LSA_NB_DISABLED_CONFLICT type : LSA_FOREST_TRUST_DOMAIN_INFO (2) time : NTTIME(0) forest_trust_data : union lsa_ForestTrustData(case 2) domain_info: struct lsa_ForestTrustDomainInfo domain_sid : * domain_sid : S-1-5-21-790702333-3825749031-3739951824 dns_domain_name: struct lsa_StringLarge length : 0x0012 (18) size : 0x0014 (20) string : * string : 'ipa1.test' netbios_domain_name: struct lsa_StringLarge length : 0x0008 (8) size : 0x000a (10) string : * string : 'IPA1' check_only : 0x00 (0) rpc request data: [0000] 00 00 00 00 DB B6 14 9F 9F 0E 53 4B 8B 0E 50 DF ........ ..SK..P. [0010] F6 F2 23 A7 12 00 14 00 00 00 02 00 0A 00 00 00 ..#..... ........ [0020] 00 00 00 00 09 00 00 00 69 00 70 00 61 00 31 00 ........ i.p.a.1. [0030] 2E 00 74 00 65 00 73 00 74 00 02 00 02 00 00 00 ..t.e.s. t....... [0040] 04 00 02 00 02 00 00 00 08 00 02 00 0C 00 02 00 ........ ........ [0050] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ [0060] 00 00 00 00 12 00 14 00 10 00 02 00 0A 00 00 00 ........ ........ [0070] 00 00 00 00 09 00 00 00 69 00 70 00 61 00 31 00 ........ i.p.a.1. [0080] 2E 00 74 00 65 00 73 00 74 00 00 00 00 00 00 00 ..t.e.s. t....... [0090] 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 ........ ........ [00A0] 02 00 00 00 14 00 02 00 12 00 14 00 18 00 02 00 ........ ........ [00B0] 08 00 0A 00 1C 00 02 00 04 00 00 00 01 04 00 00 ........ ........ [00C0] 00 00 00 05 15 00 00 00 FD 28 21 2F 27 4C 08 E4 ........ .(!/'L.. [00D0] D0 22 EB DE 0A 00 00 00 00 00 00 00 09 00 00 00 ."...... ........ [00E0] 69 00 70 00 61 00 31 00 2E 00 74 00 65 00 73 00 i.p.a.1. ..t.e.s. [00F0] 74 00 00 00 05 00 00 00 00 00 00 00 04 00 00 00 t....... ........ [0100] 49 00 50 00 41 00 31 00 00 I.P.A.1. . smb2_signing_encrypt_pdu: Encrypted SMB2 message smb2_signing_decrypt_pdu: Decrypted SMB2 message lsa_lsaRSetForestTrustInformation: struct lsa_lsaRSetForestTrustInformation out: struct lsa_lsaRSetForestTrustInformation collision_info : * collision_info : NULL result : NT_STATUS_INVALID_HANDLE rpc reply data: [0000] 00 00 00 00 08 00 00 C0 ........ [Wed Oct 25 07:14:28.451433 2023] [wsgi:error] [pid 27603:tid 27985] [remote 10.0.197.119:46178] ipa: ERROR: non-public: NTSTATUSError: (3221225480, 'An invalid HANDLE was specified.') [Wed Oct 25 07:14:28.451451 2023] [wsgi:error] [pid 27603:tid 27985] [remote 10.0.197.119:46178] Traceback (most recent call last): [Wed Oct 25 07:14:28.451456 2023] [wsgi:error] [pid 27603:tid 27985] [remote 10.0.197.119:46178] File "/usr/lib/python3.12/site-packages/ipaserver/rpcserver.py", line 407, in wsgi_execute [Wed Oct 25 07:14:28.451462 2023] [wsgi:error] [pid 27603:tid 27985] [remote 10.0.197.119:46178] result = command(*args, **options) [Wed Oct 25 07:14:28.451468 2023] [wsgi:error] [pid 27603:tid 27985] [remote 10.0.197.119:46178] ^^^^^^^^^^^^^^^^^^^^^^^^^ [Wed Oct 25 07:14:28.451473 2023] [wsgi:error] [pid 27603:tid 27985] [remote 10.0.197.119:46178] File "/usr/lib/python3.12/site-packages/ipalib/frontend.py", line 471, in __call__ [Wed Oct 25 07:14:28.451479 2023] [wsgi:error] [pid 27603:tid 27985] [remote 10.0.197.119:46178] return self.__do_call(*args, **options) [Wed Oct 25 07:14:28.451484 2023] [wsgi:error] [pid 27603:tid 27985] [remote 10.0.197.119:46178] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [Wed Oct 25 07:14:28.451489 2023] [wsgi:error] [pid 27603:tid 27985] [remote 10.0.197.119:46178] File "/usr/lib/python3.12/site-packages/ipalib/frontend.py", line 499, in __do_call [Wed Oct 25 07:14:28.451495 2023] [wsgi:error] [pid 27603:tid 27985] [remote 10.0.197.119:46178] ret = self.run(*args, **options) [Wed Oct 25 07:14:28.451500 2023] [wsgi:error] [pid 27603:tid 27985] [remote 10.0.197.119:46178] ^^^^^^^^^^^^^^^^^^^^^^^^^^ [Wed Oct 25 07:14:28.451506 2023] [wsgi:error] [pid 27603:tid 27985] [remote 10.0.197.119:46178] File "/usr/lib/python3.12/site-packages/ipalib/frontend.py", line 816, in run [Wed Oct 25 07:14:28.451521 2023] [wsgi:error] [pid 27603:tid 27985] [remote 10.0.197.119:46178] return self.execute(*args, **options) [Wed Oct 25 07:14:28.451546 2023] [wsgi:error] [pid 27603:tid 27985] [remote 10.0.197.119:46178] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [Wed Oct 25 07:14:28.451551 2023] [wsgi:error] [pid 27603:tid 27985] [remote 10.0.197.119:46178] File "/usr/lib/python3.12/site-packages/ipaserver/plugins/trust.py", line 765, in execute [Wed Oct 25 07:14:28.451557 2023] [wsgi:error] [pid 27603:tid 27985] [remote 10.0.197.119:46178] result = self.execute_ad(full_join, *keys, **options) [Wed Oct 25 07:14:28.451562 2023] [wsgi:error] [pid 27603:tid 27985] [remote 10.0.197.119:46178] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [Wed Oct 25 07:14:28.451568 2023] [wsgi:error] [pid 27603:tid 27985] [remote 10.0.197.119:46178] File "/usr/lib/python3.12/site-packages/ipaserver/plugins/trust.py", line 1021, in execute_ad [Wed Oct 25 07:14:28.451573 2023] [wsgi:error] [pid 27603:tid 27985] [remote 10.0.197.119:46178] result = self.trustinstance.join_ad_full_credentials( [Wed Oct 25 07:14:28.451579 2023] [wsgi:error] [pid 27603:tid 27985] [remote 10.0.197.119:46178] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [Wed Oct 25 07:14:28.451584 2023] [wsgi:error] [pid 27603:tid 27985] [remote 10.0.197.119:46178] File "/usr/lib/python3.12/site-packages/ipaserver/dcerpc.py", line 1877, in join_ad_full_credentials [Wed Oct 25 07:14:28.451590 2023] [wsgi:error] [pid 27603:tid 27985] [remote 10.0.197.119:46178] self.remote_domain.establish_trust(self.local_domain, [Wed Oct 25 07:14:28.451595 2023] [wsgi:error] [pid 27603:tid 27985] [remote 10.0.197.119:46178] File "/usr/lib/python3.12/site-packages/ipaserver/dcerpc.py", line 1491, in establish_trust [Wed Oct 25 07:14:28.451600 2023] [wsgi:error] [pid 27603:tid 27985] [remote 10.0.197.119:46178] self.update_ftinfo(another_domain, handle=trustdom_handle) [Wed Oct 25 07:14:28.451606 2023] [wsgi:error] [pid 27603:tid 27985] [remote 10.0.197.119:46178] File "/usr/lib/python3.12/site-packages/ipaserver/dcerpc.py", line 1350, in update_ftinfo [Wed Oct 25 07:14:28.451611 2023] [wsgi:error] [pid 27603:tid 27985] [remote 10.0.197.119:46178] cinfo = self._pipe.lsaRSetForestTrustInformation( [Wed Oct 25 07:14:28.451617 2023] [wsgi:error] [pid 27603:tid 27985] [remote 10.0.197.119:46178] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [Wed Oct 25 07:14:28.451622 2023] [wsgi:error] [pid 27603:tid 27985] [remote 10.0.197.119:46178] samba.NTSTATUSError: (3221225480, 'An invalid HANDLE was specified.') [Wed Oct 25 07:14:28.451793 2023] [wsgi:error] [pid 27603:tid 27985] [remote 10.0.197.119:46178] ipa: INFO: [jsonserver_session] admin@IPA1.TEST: trust_add/1('win2022-hk9q.test', realm_admin='Administrator', realm_passwd='********', bidirectional=True, version='2.253'): InternalError [Wed Oct 25 07:14:28.451837 2023] [wsgi:error] [pid 27603:tid 27985] [remote 10.0.197.119:46178] ipa: DEBUG: [jsonserver_session] admin@IPA1.TEST: trust_add/1('win2022-hk9q.test', realm_admin='Administrator', realm_passwd='********', bidirectional=True, version='2.253'): InternalError etime=1460935986 [Wed Oct 25 07:14:28.452466 2023] [wsgi:error] [pid 27603:tid 27985] [remote 10.0.197.119:46178] ipa: DEBUG: Destroyed connection context.ldap2_140620957655760
Metadata Update from @abbra: - Issue assigned to abbra
Metadata Update from @abbra: - Issue set to the milestone: Global Catalog and IPA-IPA trust
Looks like there is an additional check now on Windows Server side and trustdom policy handle is not accepted anymore, only the generic policy handle. We fallback to the generic one if an empty (None) policy was passed to update_ftinfo. With this change I've got it working.
update_ftinfo
This only affects IPA-to-IPA trust code I have in my branch because for Samba we need to use the trustdom policy handle. ;)