質問: server list(id登録タイプ)の認証キーのフォーマットについて id登録タイプによるサーバーapiのコールをテストしております。 以下の投稿者と同様に「認証キーがそのままでは使用できない」という問題が発生しております。 https://developers.worksmobile.com/jp/community/general/151/?selectedcategory=all [2]jwt/jws生成ライブラリについて developers consoleから発行されたprivate.keyをそのままjwtの署名に使用しようとすると、private.keyのフォーマットがおかしいとのエラーが出ます。 試しにopensslでチェックをかけてみると、 $ openssl rsa -in private.key -check rsa key ok 4294956672:error:0d0680a8:asn1 encoding routines:asn1_check_tlen:wrong tag:tasn_dec.c:1199: 4294956672:error:0d06c03a:asn1 encoding routines:asn1_d2i_ex_p
回答: 配布しているpem形式の秘密鍵は、pkce#8となっております。 よってご利用のライブラリがpkcs#8には対応していない場合、形式エラーが発生いたします。  opensslはデフォルトがpkcs#1のため下記等でpkcs#8からpkcs#1に変換され、 ご利用のライブラリがpkcs#1は対応されているようで利用できるようになった、といった事象です。 $ openssl rsa -in private.key -out private.key.out  配布のままの秘密鍵を利用する場合は、pkcs#8に対応したライブラリを利用していただければと思います。 pkcs#8非対応のライブラリを利用する場合は、対応する形式に秘密鍵を変換していたらければと思います。 ドキュメントの記載が不十分で失礼いたしました。