Ich versuche, das veraltete iOS zu überprüfen transactionReceipt ; und ich bin auf der Überprüfung der Signatur fest.
Ich habe base64 den Beleg decodiert und das erste plist geparst, resultierend mit:
%Vor%So, jetzt möchte ich die Signatur verifizieren, hier ist was ich bisher habe:
%Vor% Das Ergebnis von cert.public_key.verify
ist immer falsch, was ich nicht will, da ich von einer echten Quittung aus arbeite.
Ich verwende diese Quora-Post als eine Anleitung, die mir Einblick in das Auspacken der Signatur gegeben hat, und ich habe erfolgreich alle Teile aus dem Blob extrahiert.
Vielleicht ist die Codierung ein Problem? sig
und data
sind beide ASCII-8BIT
und version
ist eine ganze Zahl.
Ich danke Ihnen für Ihre Hilfe.
Tags und Links ruby ios in-app-purchase encryption openssl