小编use*_*964的帖子

X509Certificate2 - 系统找不到指定的路径

我希望通过服务帐户获取Google Analytics的数据.当我第一次启动应用程序时,一切正常,我可以访问数据.但是,当我第二次启动应用程序时,出现以下错误:"系统找不到指定的路径".你有个主意吗?我以为它可以锁定.

这是我的源代码:

   public static String GetAccessToken(string clientIdEMail, string keyFilePath, String scope)
    {
        // certificate
        var certificate = new X509Certificate2(keyFilePath, "notasecret", X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.Exportable);

        // header
        var header = new { typ = "JWT", alg = "RS256" };

        // claimset
        var times = GetExpiryAndIssueDate();
        var claimset = new
        {
            iss = clientIdEMail,
            scope = scope,
            aud = "https://accounts.google.com/o/oauth2/token",
            iat = times[0],
            exp = times[1],
        };

        JavaScriptSerializer ser = new JavaScriptSerializer();

        // encoded header
        var headerSerialized = ser.Serialize(header);
        var headerBytes = …
Run Code Online (Sandbox Code Playgroud)

asp.net google-api x509certificate2 oauth-2.0

9
推荐指数
2
解决办法
1万
查看次数

标签 统计

asp.net ×1

google-api ×1

oauth-2.0 ×1

x509certificate2 ×1