summaryrefslogtreecommitdiff
path: root/csharp/test
diff options
context:
space:
mode:
authorJose <jose@zeroc.com>2016-03-25 10:54:38 +0000
committerJose <jose@zeroc.com>2016-03-25 10:54:38 +0000
commitddd920e198effd07584492553496c27ab849d4ad (patch)
tree633d015137f7bbc641bb7027717d563b86cf6cc5 /csharp/test
parentICE-7043 - Firefox wss can't connect (diff)
downloadice-ddd920e198effd07584492553496c27ab849d4ad.tar.bz2
ice-ddd920e198effd07584492553496c27ab849d4ad.tar.xz
ice-ddd920e198effd07584492553496c27ab849d4ad.zip
ICE-7064 - csharp IceSSL\configuration fixes
Diffstat (limited to 'csharp/test')
-rw-r--r--csharp/test/IceSSL/configuration/AllTests.cs106
1 files changed, 65 insertions, 41 deletions
diff --git a/csharp/test/IceSSL/configuration/AllTests.cs b/csharp/test/IceSSL/configuration/AllTests.cs
index 63fe51c80ea..5796b351cb5 100644
--- a/csharp/test/IceSSL/configuration/AllTests.cs
+++ b/csharp/test/IceSSL/configuration/AllTests.cs
@@ -1205,11 +1205,13 @@ public class AllTests
Console.Out.Flush();
{
initData = createClientProps(defaultProperties, defaultDir, defaultHost, "c_rsa_ca1", "");
+ initData.properties.setProperty("IceSSL.UsePlatformCAs", "1");
Ice.Communicator comm = Ice.Util.initialize(ref args, initData);
Test.ServerFactoryPrx fact = Test.ServerFactoryPrxHelper.checkedCast(comm.stringToProxy(factoryRef));
test(fact != null);
d = createServerProps(defaultProperties, defaultDir, defaultHost, "s_rsa_ca2", "");
d["IceSSL.VerifyPeer"] = "2";
+ d["IceSSL.UsePlatformCAs"] = "1";
store.Add(caCert1);
store.Add(caCert2);
Test.ServerPrx server = fact.createServer(d);
@@ -2045,59 +2047,81 @@ public class AllTests
Console.Out.Write("testing IceSSL.KeySet... ");
Console.Out.Flush();
{
- initData = createClientProps(defaultProperties, defaultDir, defaultHost);
- initData.properties.setProperty("IceSSL.DefaultDir", defaultDir);
- initData.properties.setProperty("IceSSL.ImportCert.LocalMachine.Root", "cacert1.pem");
- initData.properties.setProperty("IceSSL.CertFile", "c_rsa_ca1.p12");
- initData.properties.setProperty("IceSSL.KeySet", "MachineKeySet");
- Ice.Communicator comm = Ice.Util.initialize(ref args, initData);
-
- Test.ServerFactoryPrx fact = Test.ServerFactoryPrxHelper.checkedCast(comm.stringToProxy(factoryRef));
- d = createServerProps(defaultProperties, defaultDir, defaultHost);
- d["IceSSL.ImportCert.LocalMachine.Root"] = "cacert1.pem";
- d["IceSSL.KeySet"] = "MachineKeySet";
- d["IceSSL.CertFile"] = "s_rsa_ca1.p12";
-
- Test.ServerPrx server = fact.createServer(d);
try
{
- server.ice_ping();
+ initData = createClientProps(defaultProperties, defaultDir, defaultHost);
+ initData.properties.setProperty("IceSSL.DefaultDir", defaultDir);
+ initData.properties.setProperty("IceSSL.ImportCert.LocalMachine.Root", "cacert1.pem");
+ initData.properties.setProperty("IceSSL.CertFile", "c_rsa_ca1.p12");
+ initData.properties.setProperty("IceSSL.KeySet", "MachineKeySet");
+ initData.properties.setProperty("IceSSL.Password", "password");
+ initData.properties.setProperty("IceSSL.UsePlatformCAs", "1");
+ Ice.Communicator comm = Ice.Util.initialize(ref args, initData);
+
+ Test.ServerFactoryPrx fact = Test.ServerFactoryPrxHelper.checkedCast(comm.stringToProxy(factoryRef));
+ d = createServerProps(defaultProperties, defaultDir, defaultHost);
+ d["IceSSL.ImportCert.LocalMachine.Root"] = "cacert1.pem";
+ d["IceSSL.KeySet"] = "MachineKeySet";
+ d["IceSSL.CertFile"] = "s_rsa_ca1.p12";
+ d["IceSSL.Password"] = "password";
+ d["IceSSL.UsePlatformCAs"] = "1";
+
+ Test.ServerPrx server = fact.createServer(d);
+ try
+ {
+ server.ice_ping();
+ }
+ catch(Ice.LocalException)
+ {
+ test(false);
+ }
+ fact.destroyServer(server);
+
+ comm.destroy();
}
- catch(Ice.LocalException)
+ finally
{
- test(false);
+ X509Store certStore = new X509Store("Root", StoreLocation.LocalMachine);
+ certStore.Open(OpenFlags.ReadWrite);
+ certStore.Remove(caCert1);
}
- fact.destroyServer(server);
-
- comm.destroy();
- X509Store certStore = new X509Store("Root", StoreLocation.LocalMachine);
- certStore.Open(OpenFlags.ReadWrite);
}
{
- initData = createClientProps(defaultProperties, defaultDir, defaultHost, "c_rsa_ca1", "");
- initData.properties.setProperty("IceSSL.ImportCert.CurrentUser.Root", "cacert1.pem");
- initData.properties.setProperty("IceSSL.KeySet", "UserKeySet");
- Ice.Communicator comm = Ice.Util.initialize(ref args, initData);
-
- Test.ServerFactoryPrx fact = Test.ServerFactoryPrxHelper.checkedCast(comm.stringToProxy(factoryRef));
- d = createServerProps(defaultProperties, defaultDir, defaultHost, "s_rsa_ca1", "");
- d["IceSSL.ImportCert.CurrentUser.Root"] = "cacert1.pem";
- d["IceSSL.KeySet"] = "UserKeySet";
-
- Test.ServerPrx server = fact.createServer(d);
try
{
- server.ice_ping();
+ initData = createClientProps(defaultProperties, defaultDir, defaultHost, "c_rsa_ca1", "");
+ initData.properties.setProperty("IceSSL.ImportCert.CurrentUser.Root", "cacert1.pem");
+ initData.properties.setProperty("IceSSL.KeySet", "UserKeySet");
+ initData.properties.setProperty("IceSSL.Password", "password");
+ initData.properties.setProperty("IceSSL.UsePlatformCAs", "1");
+ Ice.Communicator comm = Ice.Util.initialize(ref args, initData);
+
+ Test.ServerFactoryPrx fact = Test.ServerFactoryPrxHelper.checkedCast(comm.stringToProxy(factoryRef));
+ d = createServerProps(defaultProperties, defaultDir, defaultHost, "s_rsa_ca1", "");
+ d["IceSSL.ImportCert.CurrentUser.Root"] = "cacert1.pem";
+ d["IceSSL.KeySet"] = "UserKeySet";
+ d["IceSSL.Password"] = "password";
+ d["IceSSL.UsePlatformCAs"] = "1";
+
+ Test.ServerPrx server = fact.createServer(d);
+ try
+ {
+ server.ice_ping();
+ }
+ catch(Ice.LocalException)
+ {
+ test(false);
+ }
+ fact.destroyServer(server);
+
+ comm.destroy();
}
- catch(Ice.LocalException)
+ finally
{
- test(false);
+ X509Store certStore = new X509Store("Root", StoreLocation.CurrentUser);
+ certStore.Open(OpenFlags.ReadWrite);
+ certStore.Remove(caCert1);
}
- fact.destroyServer(server);
-
- comm.destroy();
- X509Store certStore = new X509Store("Root", StoreLocation.CurrentUser);
- certStore.Open(OpenFlags.ReadWrite);
}
Console.Out.WriteLine("ok");
}