gpt4 book ai didi

ios - apple-app-site-association 通用链接签名问题

转载 作者:行者123 更新时间:2023-11-29 12:09:56 25 4
gpt4 key购买 nike

我正在处理通用链接,我有四个文件,如下所述(我的域通过它们进行了 SSL 认证),

ACertificate-1.cer
ACertificate-2.cer
ServerCertificate.cer
Private.key

和Json文件

{
"applinks": {
"apps": [],
"details": [
{
"appID": "ZY9H86N885.com.abc.Developementabc",
"paths": ["*"]
}
]
}
}

使用下面的命令我已经签署了 apple-app-site-association 文件

cat json | openssl smime -sign -inkey Private.key -signer ServerCertificate.cer -certfile ACertificate-1.cer -noattr -nodetach -outform DER > apple-app-site-association

我不知道第二个证书 ACertificate-2.cer 放在哪里,所以我就这样放着了。

我完成了 https://limitless-sierra-4673.herokuapp.com/ 中提醒的所有要点

到目前为止

Your file should validate and return its contents with openssl smime -verify -inform DER -noverify

然后我试着像下面这样验证它

openssl smime -verify -in apple-app-site-association -inform DER -content json -noverify -binary ServerCertificate.cer > /dev/null

我不知道将哪个证书/ key /文件放在哪里!我只是按照上面的方法尝试,然后出现以下错误

Verification failure
139806288791456:error:04091068:rsa routines:INT_RSA_VERIFY:bad signature:rsa_sign.c:293:
139806288791456:error:21071069:PKCS7 routines:PKCS7_signatureVerify:signature failure:pk7_doit.c:1222:
139806288791456:error:21075069:PKCS7 routines:PKCS7_verify:signature failure:pk7_smime.c:410:

我哪里做错了,帮我解决这个问题

最佳答案

好的,解决了。

我已经使用 openssl 命令将这些链式证书组合成一个 certificate.crt,然后我使用以下命令签署了 apple 关联文件

sudo openssl smime -sign -signer my_combined_certificate.crt -inkey private.key -in json.txt -out apple-app-site-association

它起作用了,深层链接现在起作用了:)

更新 1

如果您有单独的文件而不是合并的文件,则可以使用以下命令对其进行签名。

cat file.json | openssl smime -sign -inkey privatefile.key -signer servercertificate.cer -certfile certficate.cer -noattr -nodetach -outform DER > apple-app-site-association

签名者.cer

servercertificate.cer --> having 3 chain certificates

certificate.cer --> have one ssl provider certificate

privatefilekey.key -->is key file

关于ios - apple-app-site-association 通用链接签名问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33758075/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com