以本站为例,采用的是Let’s Encrypt免费证书Let's Encrypt Authority X3
,序列号为0a 01 41 42 00 00 01 53 85 73 6a 0b 85 ec a7 08
,以下是ca.cer
1 | -----BEGIN CERTIFICATE----- |
生成SPKI指纹
1 | openssl x509 -noout -in ca.cer -pubkey | openssl asn1parse -noout -inform pem -out public.key; |
得到结果
YLh1dUR9y6Kja30RrAn7JKnbQG/uEtLMkBgFF2Fuihg=
本来Pin是需要备份的,哥懒得折腾了,直接铆一下AddTrust External CA Root
lCppFqbkrlJ3EcVFAkeip0+44VaoJUymbnOaEUk7tEU=
配置NGinx
1 | add_header Public-Key-Pins 'pin-sha256="YLh1dUR9y6Kja30RrAn7JKnbQG/uEtLMkBgFF2Fuihg="; pin-sha256="lCppFqbkrlJ3EcVFAkeip0+44VaoJUymbnOaEUk7tEU=" max-age=2592000; includeSubDomains'; |
重启,检测一下。