Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# + DLL (com visible) + WCF прочитать конфиг (app.config) с настройками WCF / 2 сообщений из 2, страница 1 из 1
06.08.2015, 15:04
    #39024413
KsiLan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# + DLL (com visible) + WCF прочитать конфиг (app.config) с настройками WCF
Необходимо в ручном режиме прочитать настройки для клиента WCF сервиса, который юзаеться из библиотеки, из app.config
основные настройки прочитал
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
ServiceModelSectionGroup smc = ServiceModelSectionGroup.GetSectionGroup(appConfig);
 BasicHttpBinding binding = new BasicHttpBinding();
                binding.OpenTimeout = smc.Bindings.WSHttpBinding.Bindings[0].OpenTimeout;
                binding.ReceiveTimeout = smc.Bindings.WSHttpBinding.Bindings[0].ReceiveTimeout;
                binding.SendTimeout = smc.Bindings.WSHttpBinding.Bindings[0].SendTimeout;
                binding.MaxReceivedMessageSize = smc.Bindings.WSHttpBinding.Bindings[0].MaxReceivedMessageSize;
                binding.ReaderQuotas.MaxArrayLength = smc.Bindings.WSHttpBinding.Bindings[0].ReaderQuotas.MaxArrayLength;
                binding.ReaderQuotas.MaxBytesPerRead = smc.Bindings.WSHttpBinding.Bindings[0].ReaderQuotas.MaxBytesPerRead ;
                binding.ReaderQuotas.MaxDepth = smc.Bindings.WSHttpBinding.Bindings[0].ReaderQuotas.MaxDepth ;
                binding.ReaderQuotas.MaxNameTableCharCount = smc.Bindings.WSHttpBinding.Bindings[0].ReaderQuotas.MaxNameTableCharCount;
                binding.ReaderQuotas.MaxStringContentLength = smc.Bindings.WSHttpBinding.Bindings[0].ReaderQuotas.MaxStringContentLength;



Проблема заключаеться в чтение сертификата в EndpointAddress.
Код: c#
1.
 EndpointAddress remoteAddress = new EndpointAddress(smc.Client.Endpoints[0].Address,??????????)


Из конфига получаем только строку encodedValue. Как ее преобразовать в сертификат?

Код: xml
1.
<certificate encodedValue="AwAAAAEAAAAUAAAAWh*******n9opibyzgCw=" />
...
Рейтинг: 0 / 0
06.08.2015, 21:06
    #39024658
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# + DLL (com visible) + WCF прочитать конфиг (app.config) с настройками WCF
KsiLan, по идее так:
Код: c#
1.
2.
3.
4.
5.
using System.Security.Cryptography.X509Certificates;

string encodedValue = "lfdkdlfldlfkdl=";
byte[] buf = Convert.FromBase64String(encodedValue);
X509Certificate x509 = new X509Certificate(buf);
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# + DLL (com visible) + WCF прочитать конфиг (app.config) с настройками WCF / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]