PHP把Public Key(.pem)轉成JWK

一般 public key 裡面的內容長的像這樣:

-----BEGIN PUBLIC KEY-----
MII...
-----END PUBLIC KEY-----

當我們要用 JWK 公開 public key 的時候會發現:JWK 裡面放的是 Public key 的 modulus、exponent
所以必須要用下面的程式碼把 public key 的 modulus、exponent 抓出來
然後 exponent 的「/」換成「_」;「+」換成「-」,並且把「=」移除

這樣就會產生出如同 JWK Creator 製造出來的 JWK

參考資料
Tags:, , ,

Add a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *