0

証明書付きの署名データが必要です。私の署名方法:

private static string CreateSignature(string signatureString)
    {
        SHA1CryptoServiceProvider sha1 = new SHA1CryptoServiceProvider();
        X509Certificate2 cert = new X509Certificate2(HttpContext.Current.Server.MapPath("~/eCommerceConnectCrfs/test-server.cert"), "password");
        RSACryptoServiceProvider rsaCryptoIPT = (RSACryptoServiceProvider)cert.PrivateKey;
        ASCIIEncoding encoder = new ASCIIEncoding();
        byte[] binData = encoder.GetBytes(signatureString);
        byte[] binSignature = rsaCryptoIPT.SignData(binData, sha1);
        return Convert.ToBase64String(binSignature);
    }

しかし、フィールド cert.PrivateKey は NULL です。秘密鍵を含む *.pem ファイルがありますが、その使用方法がわかりません。Pls、署名を得るのを手伝ってください!

4

0 に答える 0