java - 如何使用 .p8 文件签署 json 网络 token

我需要为使用 Apple Mapkitjs 创建一个 JWT。我在 .p8 文件中有一个 key 。我的后端是在 java 中。我正在尝试使用 auth0 来执行此操作。但它说我必须为 ES256 算法使用 key 提供程序或 key 。我尝试了以下但出现异常“找不到 PKCS8”

KeyStore store = KeyStore.getInstance("PKCS8");

我是 Java 世界的新手。谁能告诉我如何从 .p8 文件创建 key

最佳答案

我认为你应该使用 PKCS8EncodedKeySpec

PKCS8EncodedKeySpec Doc

Some Codes

https://stackoverflow.com/questions/57194359/

相关文章:

reactjs - 添加具有 Material 表的组件会更改 Material-UI AppBar

react-native - 如何在切换到 react-navigation 之前预呈现组件?

python - 如何在 Azure Functions API (Python) 中处理 CORS

javascript - `npm install`后出现关于python语法错误的错误?

angular - Froala 编辑器 formControl 在第二次加载后不更新

node.js - 如何在 node 中集成 swagger 和 fastify 框架

reactjs - 使用 React Router V4 时如何防止组件立即卸载

json - 将选定的内容模型及其内容导出到 Contentful 中的另一个空间

amazon-web-services - 如何使用 aws Lambda 将多个相关文件作为一个组

spring-boot - Spring Boot 可执行 jar 通过 Azure devops