c#を使用してPassbookで使用するマニフェストファイルに署名しようとしています。彼らがiOS6のGMをリリースするまで、私のコードはうまくいっていました。このシードでは、署名に中間証明書を含める必要があります。これが私のコードです:
var dataToSign = System.IO.File.ReadAllBytes(filePathToSign);
ContentInfo contentInfo = new ContentInfo(new Oid("1.2.840.113549.1.7.2"), dataToSign);
var signerCert = new X509Certificate2(signerPfxCertPath, signerPfxCertPassword);
var signedCms = new SignedCms(contentInfo, true);
var signer = new CmsSigner(signerCert);
signer.IncludeOption = X509IncludeOption.ExcludeRoot;
signedCms.ComputeSignature(signer);
var myCmsMessage = signedCms.Encode();
return myCmsMessage;
マシンに証明書をインストールしましたが、機能しません。私が欠けているアイデアはありますか?