Skip to content

Commit b3c671b

Browse files
committed
fixing issue for mle cert
1 parent 43d47fb commit b3c671b

File tree

3 files changed

+6
-18
lines changed

3 files changed

+6
-18
lines changed

CyberSource/Client/NVPClient.cs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -88,10 +88,8 @@ public static Hashtable RunTransaction(
8888
logger.LogInfo("Loading certificate for " + config.KeyAlias);
8989
}
9090

91-
X509Certificate2 userCertificate = new X509Certificate2(keyFilePath, config.EffectivePassword, X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.Exportable | X509KeyStorageFlags.PersistKeySet);
92-
9391
X509Certificate2Collection collection = new X509Certificate2Collection();
94-
collection.Add(userCertificate);
92+
collection.Import(keyFilePath, new NetworkCredential(string.Empty, config.EffectivePassword).Password, X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.Exportable | X509KeyStorageFlags.PersistKeySet);
9593

9694
X509Certificate2 newMerchantCert = null;
9795
X509Certificate2 newCybsCert = null;
@@ -124,10 +122,8 @@ public static Hashtable RunTransaction(
124122
}
125123
else
126124
{
127-
X509Certificate2 userCertificate = new X509Certificate2(keyFilePath, config.EffectivePassword, X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.Exportable | X509KeyStorageFlags.PersistKeySet);
128-
129125
X509Certificate2Collection collection = new X509Certificate2Collection();
130-
collection.Add(userCertificate);
126+
collection.Import(keyFilePath, new NetworkCredential(string.Empty, config.EffectivePassword).Password, X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.Exportable | X509KeyStorageFlags.PersistKeySet);
131127

132128
foreach (X509Certificate2 cert1 in collection)
133129
{

CyberSource/Client/SoapClient.cs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -91,10 +91,8 @@ public static ReplyMessage RunTransaction(
9191
logger.LogInfo("Loading certificate for " + config.KeyAlias);
9292
}
9393

94-
X509Certificate2 userCertificate = new X509Certificate2(keyFilePath, config.EffectivePassword, X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.Exportable | X509KeyStorageFlags.PersistKeySet);
95-
9694
X509Certificate2Collection collection = new X509Certificate2Collection();
97-
collection.Add(userCertificate);
95+
collection.Import(keyFilePath, new NetworkCredential(string.Empty, config.EffectivePassword).Password, X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.Exportable | X509KeyStorageFlags.PersistKeySet);
9896

9997
X509Certificate2 newMerchantCert = null;
10098
X509Certificate2 newCybsCert = null;
@@ -127,10 +125,8 @@ public static ReplyMessage RunTransaction(
127125
}
128126
else
129127
{
130-
X509Certificate2 userCertificate = new X509Certificate2(keyFilePath, config.EffectivePassword, X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.Exportable | X509KeyStorageFlags.PersistKeySet);
131-
132128
X509Certificate2Collection collection = new X509Certificate2Collection();
133-
collection.Add(userCertificate);
129+
collection.Import(keyFilePath, new NetworkCredential(string.Empty, config.EffectivePassword).Password, X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.Exportable | X509KeyStorageFlags.PersistKeySet);
134130

135131
foreach (X509Certificate2 cert1 in collection)
136132
{

CyberSource/Client/XmlClient.cs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -106,10 +106,8 @@ public static XmlDocument RunTransaction(
106106
logger.LogInfo("Loading certificate for "+ config.KeyAlias);
107107
}
108108

109-
X509Certificate2 userCertificate = new X509Certificate2(keyFilePath, config.EffectivePassword, X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.Exportable | X509KeyStorageFlags.PersistKeySet);
110-
111109
X509Certificate2Collection collection = new X509Certificate2Collection();
112-
collection.Add(userCertificate);
110+
collection.Import(keyFilePath, new NetworkCredential(string.Empty, config.EffectivePassword).Password, X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.Exportable | X509KeyStorageFlags.PersistKeySet);
113111

114112
X509Certificate2 newMerchantCert = null;
115113
X509Certificate2 newCybsCert = null;
@@ -142,10 +140,8 @@ public static XmlDocument RunTransaction(
142140
}
143141
else
144142
{
145-
X509Certificate2 userCertificate = new X509Certificate2(keyFilePath, config.EffectivePassword, X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.Exportable | X509KeyStorageFlags.PersistKeySet);
146-
147143
X509Certificate2Collection collection = new X509Certificate2Collection();
148-
collection.Add(userCertificate);
144+
collection.Import(keyFilePath, new NetworkCredential(string.Empty, config.EffectivePassword).Password, X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.Exportable | X509KeyStorageFlags.PersistKeySet);
149145

150146
foreach (X509Certificate2 cert1 in collection)
151147
{

0 commit comments

Comments
 (0)