生成编码为 Base64url 字符串值的 x.509 证书哈希

开发Azure应用遇到的,JWT要求生成X5T,搜索了一圈生成的格式都不对,所以直接使用命令生成

echo $(openssl x509 -in server.crt -fingerprint -noout) | sed 's/SHA1 Fingerprint=//g' | sed 's/://g' | xxd -r -ps | base64

提示xxd: command not found 的 可以直接

yum install vim-common

即可解决