ホームページ >バックエンド開発 >Golang >ES256 アルゴリズムを使用して jwt トークンを作成しようとしていますが、秘密キーを解析できません

ES256 アルゴリズムを使用して jwt トークンを作成しようとしていますが、秘密キーを解析できません

WBOY
WBOY転載
2024-02-10 15:18:09764ブラウズ

我正在尝试使用 ES256 算法创建 jwt 令牌,但我无法解析我的私钥

php エディター Strawberry は、ES256 アルゴリズムを使用して jwt トークンを作成しようとしていますが、秘密キーの解析中に問題が発生しました。これは一般的な問題であり、秘密キーが間違っているか、形式が要件を満たしていないことが原因である可能性があります。この問題を解決するには、まず秘密キーが正しく、ES256 アルゴリズムの要件を満たしていることを確認する必要があります。秘密キーが他の場所から取得された場合は、新しい秘密キーの再生成を試みることができます。さらに、秘密キーが正しい形式であることを確認してください。openssl コマンド ライン ツールを使用して、秘密キーの形式を確認できます。秘密キーの形式が正しいにもかかわらず解析できない場合は、権限の問題や環境構成の問題など、他の理由が原因である可能性があります。この問題を解決する前に、まず関連する権限と構成をチェックして、欠落やエラーがないことを確認してください。

質問の内容

これは、JWT トークンを作成しようとしている私の golang コードです。 リーリー

しかし、トークンを作成しようとするたびに、次のエラーが発生します:

リーリー

ここで何が問題になっているのか誰かが提案できますか?

ES256 アルゴリズムを使用して秘密キーが必要な JWT を作成しようとしています。しかし、どういうわけかエラーが発生しました。

解決策

2つの修正が必要です

1 - コメント/削除

pem.Decode() バイト単位の生の pem キーが必要です。

2-単一行のキー文字列変更キー文字列

解決策を

ここで確認してください

以上がES256 アルゴリズムを使用して jwt トークンを作成しようとしていますが、秘密キーを解析できませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。