using System; using System.Collections.Generic; using System.IO; //using System.Linq; using System.Web; /// /// 基础配置类 /// namespace Com.Alipay { public class Config { public static string alipay_public_key = @"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoQyomEQ/B3eDNgZHhG6YO3ndO91s0sKEwGGJ1IzBxThtATw9lX+4FyvYHlQDaX7tZoKFC/StrCWQkNG7WRL5f0popHjqo3ANM+OX+JFxKvhU/WmxoINwEMSSr2dn+hEG3KMmCClpG4h0pz18gyeik7J1NUY2lNLhYH8D1d/XCLF5C6K9Sj+UmkjEhDz+ILlKZdudXVX0vA9CttnaoKXu44+xxQrod9DWuVm2eoCnUNfOXaaSIkZ9s4GaKtmGgQAKSXx4dx37RbEkdyMYmkaihqcvViq/3J9tESulYt0M9FQzxg/YGtqGEuNqtGZCzTBBowXaJWvEVOdN4LthCcBgmQIDAQAB"; //这里要配置没有经过的原始私钥 //开发者私钥 public static string merchant_private_key = @"MIIEogIBAAKCAQEAzanADALnMjWy93TgYzqZ/OAlLexSA2ZVl93IyVVFk/ALKnnAgGZhVy/w1Kq06WoLD2lyH9OXhziGo3iFMsywd26Ec76Egp9ha6EaRAsSRc8LibaLnMGyv9nsZPmAkoEYiRfHCXL37XJwSKAz9i3pSxeCUNrLe/33Y6orcpzDhphSseCrYO2cPTciR2tf3xIMxqw7VjeHNRIpqUKaC3FTDerjeb0qJFt07VyzcYsr0s1arIqTLZCZMPvMNTlGYqvyCJUB3ulxXOwTqHIKmk/RWA59uqqjxZXy8WWLf+WRtZTWFWz8/vLTAN0mgaLEwWvyCd2jpP/1h/h310UESqM3qwIDAQABAoIBABbHlZD/BVKnZgJIvM3g4MuEnDmg8liUDij7FNFQE5vWO7Zhs/PE40U/9yHnIpC0ATOcz1o9GoyMs0UKBV7iEy23XQ5g7NZ3BthgCMO+ojB/RVzkjkQ3pC/h2HA6voX7rJcKvi4KwPFY+pzgucCrxypdGT8RbPZ3493zLErOmE2hAHj8fv1AfXuXnTGd+tYuMzm/jvEnSDpnzC57eVRfoqe7YTUkp6XBwNS/IWoF+VWsmg3/YeD1AAfs4gHfqaixTlksj+QKHKpNhM7+Tm+05euYr+Sn+KQsoSBrId2MYsnH7yHiOmyRDlpi8paXj9cHTjLmjc+XGWduEEgQGWRi3IECgYEA/c3XizyCqhOSiHi8TiH9sm2yXTSpqCDzGP0XxTWxzYYCWlKVrDoJw+BssrobUI1G9H+ADpQX6YvDKlurr1wkNjH/o4YDLPhBiVXdYL7UUvT880Nuw1o6TeftJjU2HzUX4t1PowdazS11vyKbiHLYO6YAfUMvN+7iX6ndO0avu8ECgYEAz3FHg1IbN7SW/taBxWF9rgl1IqD/6PbZZJjadywd/+2dqr5YzUksCpwoCSPMIvIWJ7ukxz3IWoy/z7R23AeW5Zy21Y/zU4IJZ0jp4zxQBe8pQg0oJvKGcpqnU1EqX+kZOCLxJs139+FAyazkPGRU0vvoIMUF/kshdeBMnSl3PmsCgYAls1jsNt3V87hVi1G1bXko8wCGtdbpwZM6yAWq5rH1rI1W62OORMTEkuaymdCK46GBmhrkj30J1Rf1h8516wL6Be1KVhLMsEfT5axPvaj+daPJYt/mJtX4UpY4kbjrY9Cbg3Jb7jC/v5v4+2QNHbofCiaSdNNjxJldynaxYmuiQQKBgG5rqRpg6TYEvd9WxWsQkvrB9AUD2FTkmSFwL9IBvNJPZH7PpatYiMX5C2KaGH59iIeL3ZFk9LIme6+PKznCHHOKsNQLNQW9kU3WRRF9OEeAX+DV6gqZTDHS2sCB0uGMzazRBLaX5oUe9QKlMjRnX7OS/aP73E3ZJi19wKpjuSKTAoGAexv5z5EYfT+yrZgcfk6K7e2Jr6O8SM8JNMm6KcxA4EJeMHzMjyqXZo/IiMuBMSTQ7B1ph9JvB83Dz2yaywF9d4TzK1tSgpgmtyZdeeqe0zJR8eJl4EaHBOV0fzuyyNklMubwXP1aC2HqbzibLnPqu+b9FWmJ1Z7rRRKJ7necyaQ="; //开发者公钥 public static string merchant_public_key = @"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzanADALnMjWy93TgYzqZ/OAlLexSA2ZVl93IyVVFk/ALKnnAgGZhVy/w1Kq06WoLD2lyH9OXhziGo3iFMsywd26Ec76Egp9ha6EaRAsSRc8LibaLnMGyv9nsZPmAkoEYiRfHCXL37XJwSKAz9i3pSxeCUNrLe/33Y6orcpzDhphSseCrYO2cPTciR2tf3xIMxqw7VjeHNRIpqUKaC3FTDerjeb0qJFt07VyzcYsr0s1arIqTLZCZMPvMNTlGYqvyCJUB3ulxXOwTqHIKmk/RWA59uqqjxZXy8WWLf+WRtZTWFWz8/vLTAN0mgaLEwWvyCd2jpP/1h/h310UESqM3qwIDAQAB"; //应用ID public static string appId = "2017081508211690"; //合作伙伴ID:partnerID public static string pid = "2088721510537232"; //支付宝网关 public static string serverUrl = "https://openapi.alipay.com/gateway.do"; public static string mapiUrl = "https://mapi.alipay.com/gateway.do"; public static string monitorUrl = "http://mcloudmonitor.com/gateway.do"; //编码,无需修改 public static string charset = "utf-8"; //签名类型,支持RSA2(推荐!)、RSA //public static string sign_type = "RSA2"; public static string sign_type = "RSA2"; //版本号,无需修改 public static string version = "1.0"; /// /// 公钥文件类型转换成纯文本类型 /// /// 过滤后的字符串类型公钥 public static string getMerchantPublicKeyStr() { StreamReader sr = new StreamReader(merchant_public_key); string pubkey = sr.ReadToEnd(); sr.Close(); if (pubkey != null) { pubkey= pubkey.Replace("-----BEGIN PUBLIC KEY-----", ""); pubkey = pubkey.Replace("-----END PUBLIC KEY-----", ""); pubkey = pubkey.Replace("\r", ""); pubkey = pubkey.Replace("\n", ""); } return pubkey; } /// /// 私钥文件类型转换成纯文本类型 /// /// 过滤后的字符串类型私钥 public static string getMerchantPriveteKeyStr() { StreamReader sr = new StreamReader(merchant_private_key); string pubkey = sr.ReadToEnd(); sr.Close(); if (pubkey != null) { pubkey = pubkey.Replace("-----BEGIN PUBLIC KEY-----", ""); pubkey = pubkey.Replace("-----END PUBLIC KEY-----", ""); pubkey = pubkey.Replace("\r", ""); pubkey = pubkey.Replace("\n", ""); } return pubkey; } } }