我已经提交了我的测试公钥。在Android中验证我的aar二进制文件时,在服务器中找不到密钥。
jayce@Jayce ~% gpg --keyserver hkp://keys.gnupg.net --密钥服务器hkp://keys.gnupg.net --keyserver hkp://keys.gnupg.net --密钥服务器hkp://keys.gnupg.net--revc--keys 24F7C6C5D7B6B147B147B6B147B1AB602807D519E4D7C4AD7E gpg:无效选项" --revc-keys“Jayce @Jayce ~% gpg --keyservers.net jayce@Jayce ~% gpg --keyserver hkp://keys.gnupg.net--revc--keys24F7C6C7B6B147B147B1AB602807D519E4D7C4AD7E gpg:无效选项Jayce@Jayce~%gpg--keyserver hkp://keys.gnupg.net--revc--keys.24F7C6C5D7B147B147D519E4D7C4AD7E gpg:无效选项”--revc-keys“Jayce@Jayce~%gpg-keyserver hkp://keys.gnupg.net--recv--24F7C7C6C6B147B7B1407D519E4D7C4AD7D7E gpg:无效选项”--revc-keys“Jayce@Jayce~%gpg-keyserver hkp://keys.gnupg.net-密钥服务器hkp://keys.gnupg.net处理总数:1 gpg:保持不变:1
在Android验证-metadata.xml中:
<key-servers>
<key-server uri="hkp://keys.gnupg.net"/>
</key-servers>
<trusted-keys>
<trusted-key id="24F7C6C5D7B6B147B1AB602807D519E4D7C4AD7E" group="com.jayce.testing"/>
<trusted-keys>错误:
artifacts failed verification:
Key 07D519E4D7C4AD7E (not found) couldn't be found in any key server so verification couldn't be performed
This can indicate that a dependency has been compromised. Please carefully verify the signatures and checksums.谢谢你的帮助。
发布于 2020-07-20 18:53:10
我发现在搜索时,必须在十六进制字符串的前面添加"0x“。在第一时间找到钥匙之后,它就可以工作了。
在网站搜索中也是一样,你必须加上0x才能找到关键字。
http://keys.gnupg.net/pks/lookup?search=24F7C6C5D7B6B147B1AB602807D519E4D7C4AD7E&fingerprint=on&op=index
http://keys.gnupg.net/pks/lookup?search=0x24F7C6C5D7B6B147B1AB602807D519E4D7C4AD7E&fingerprint=on&op=index
https://stackoverflow.com/questions/62944894
复制相似问题