/a.out==5003== Process terminating with default action of signal 11 (SIGSEGV)==5003====5003== in use at exit: 26,424 byteshost stacktrace:
==5003== at 0x
==5003== at 0x4C2CFA7: malloc (vg_replace_malloc.c:296)==5003== by 0x596B055:__nss_database_lookup (nsswitch.c:175)
==5003== by 0x6028623:==5003== by 0x5923BFC: getpwuid_r@@GLIBC_2.2.5 (getXXb
我正在尝试让Identity Server 4基于用户使用智能卡提供的客户端证书来颁发令牌。我已经创建了一个新的客户端以及SecretParser和SecretValidator。为什么Identity Server要求我在客户端定义中对机密进行硬编码。这里没有对硬编码有意义的秘密。我问的原因是,除非我在客户机中放入一些假的秘密,否则我的SecretValidator永远不会运行。如果没有提供,我只会收到一条消息,上面写着Invalid Client。
使用Identity Server 4验证客户端证书的正确方法是什么?我在Mutual TLS部分找到的文档似乎没有描述全部情况,它提供了硬编