小编Ahm*_*mal的帖子

没找到publicKey for kid,Keycloak?

我在调用端点从angular js 2到widlfly服务器时遇到了这个异常"没有找到publicKey for kid".

验证发生在keycloak中,但是我使用相同的令牌在同一个域内调用来自不同客户端(不同的微服务)的8个端点,但是我只在这个微服务调用中得到了这个例外.

我确信用户拥有所有客户的所有角色.我还在JWT上解码了令牌来验证.

有时它工作,有时没有!这个异常堆栈跟踪:

Caused by: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
    at sun.security.validator.PKIXValidator.<init>(PKIXValidator.java:90)
    at sun.security.validator.Validator.getInstance(Validator.java:179)
    at sun.security.ssl.X509TrustManagerImpl.getValidator(X509TrustManagerImpl.java:312)
    at sun.security.ssl.X509TrustManagerImpl.checkTrustedInit(X509TrustManagerImpl.java:171)
    at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:184)
    at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124)
    at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1491)
    at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216)
    at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979)
    at sun.security.ssl.Handshaker.process_record(Handshaker.java:914)
    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1062)
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375)
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403)
    ... 55 more
Caused by: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
    at java.security.cert.PKIXParameters.setTrustAnchors(PKIXParameters.java:200)
    at java.security.cert.PKIXParameters.<init>(PKIXParameters.java:120)
    at java.security.cert.PKIXBuilderParameters.<init>(PKIXBuilderParameters.java:104)
    at sun.security.validator.PKIXValidator.<init>(PKIXValidator.java:88)
    ... 67 more

2017-06-09 00:33:35,994 ERROR [org.keycloak.adapters.rotation.AdapterRSATokenVerifier] (default task-445) Didn't find publicKey for kid: …
Run Code Online (Sandbox Code Playgroud)

java authentication jwt keycloak keycloak-services

11
推荐指数
2
解决办法
9816
查看次数

在 Windows 上为 Android 构建 PJSIP?

我是 Android 的初学者,我必须制作一个 voip 应用程序,在搜索之后我发现更好的开源库是 PJSIP。我下载以下内容来构建 PJSIP 库:

  1. PJSIP 从这里

  2. 安卓NDK

  3. 斯威格

......但我不知道如何开始。我查看了 PJSIP 官方网站的此链接,但没有取得任何进展。

我必须将 Android NDK 放入哪个目录?

如何使用 SWIG 构建 PJSIP?!

android voip pjsip android-ndk

5
推荐指数
1
解决办法
2568
查看次数

使用带有openjdk的stix-fonts的例外?

我尝试创建时出现问题SXSSFWorkbook.

异常堆栈跟踪:

java.lang.ArrayIndexOutOfBoundsException: 0
    at sun.font.CompositeFont.getSlotFont(CompositeFont.java:351)
    at sun.font.CompositeGlyphMapper.initMapper(CompositeGlyphMapper.java:81)
    at sun.font.CompositeGlyphMapper.<init>(CompositeGlyphMapper.java:62)
    at sun.font.CompositeFont.getMapper(CompositeFont.java:409)
    at sun.font.CompositeFont.canDisplay(CompositeFont.java:435)
    at java.awt.Font.canDisplayUpTo(Font.java:2063)
    at java.awt.font.TextLayout.singleFont(TextLayout.java:470)
    at java.awt.font.TextLayout.<init>(TextLayout.java:531)
    at FontTest.main(FontTest.java:15)
Run Code Online (Sandbox Code Playgroud)

gradle文件:

compile 'org.apache.poi:poi:3.14'
compile 'org.apache.poi:poi-ooxml:3.14'
Run Code Online (Sandbox Code Playgroud)

环境 :

  • openjdk版本"1.8.0_141"
  • RedHat 7.4
  • wildfly 10.0.0

java redhat apache-poi

5
推荐指数
1
解决办法
3274
查看次数

在熊猫中过滤、分组和计数?

TSV 文件包含一些用户事件数据:

user_uid category event_type
"11"      "like"   "post"
"33"      "share"  "status"
"11"      "like"   "post"
"42"      "share"  "post"
Run Code Online (Sandbox Code Playgroud)

获取post每个类别和每个 user_id的事件数量的最佳方法是什么?

我们应该显示以下输出:

user_uid category count
"11"     "like"    2
"42"     "share"   1
Run Code Online (Sandbox Code Playgroud)

python dataset python-3.x pandas

2
推荐指数
1
解决办法
887
查看次数