简单的问题
我正在尝试使用network-security-config在android中进行证书锁定,但我不确定如何将SHA-256放入PIN集
给定一个域名url,如何找到“pin digest=“SHA-256”?
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config>
<domain includeSubdomains="true">example.com</domain>
<pin-set expiration="2018-01-01">
<pin digest="SHA-256">HowDoIGetThisValue</pin>
<!-- backup pin -->
<pin digest="SHA-256">HowDoIGetThisValue</pin>
</pin-set>
</domain-config>
</network-security-config>
建议/步骤。
多谢
2条答案
按热度按时间uemypmqf1#
在MAC中:
如果您证书类型是**. crt**:
openssl x509-在您的证书路径中. crt-公钥-无输出|openssl pkey-发布-输出|openssl数据格式-sha256-二进制|openssl编码-基于64
如果您证书类型是**. cer**:
openssl x509-在您的证书路径中。cer-公钥-无输出-通知der|openssl pkey-发布-输出|openssl数据格式-sha256-二进制|openssl编码-基于64
4ioopgfo2#
给定域URL
example.com
,您可以连接到服务器并获取证书PIN(如SHA-256),如下所示: