Реализация клиента и сервера C # XMLRPC.NET через HTTPS

Это довольно сложно найти информация о библиотеке XMLRPC.net, используемой с https.

Единственная документация, в которой можно указать URL-адрес https, находится здесь: http://xml-rpc.net/faq/xmlrpcnetfaq-2-5-0.html#2.3 , но все же не объясняет, как правильно настроить.

Экспериментируя на основе образцов, представленных в загружаемых файлах http://xmlrpcnet.googlecode.com/files/xml-rpc.net.2.5.0.zip Я пробовал следующее:

Изменения в файле client.cs решения StateNameServer:

IStateName svr = (IStateName)Activator.GetObject(
typeof(IStateName), "https://localhost:5678/statename.rem");

Как выглядит код сервера

    IDictionary props = new Hashtable();
    props["name"] = "MyHttpChannel";
    props["port"] = 5678;
    HttpChannel channel = new HttpChannel(
    props,
    null,
    new XmlRpcServerFormatterSinkProvider()
    );

    ChannelServices.RegisterChannel(channel, false);

    RemotingConfiguration.RegisterWellKnownServiceType(
    typeof(StateNameServer),
    "statename.rem",
    WellKnownObjectMode.Singleton);

Очевидно, что клиент отбрасывает исключение при попытке связаться с сервером по HTTPS, потому что я не знаю, как его настроить. Может ли кто-нибудь помочь в любом случае, пожалуйста? Что мне искать?

Большое спасибо!

6
задан MikeM 29 March 2017 в 18:01
поделиться