Guest User

Untitled

a guest
Aug 10th, 2018
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.82 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <configuration>
  3. <startup>
  4. <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1"/>
  5. </startup>
  6. <system.serviceModel>
  7. <bindings>
  8. <wsHttpBinding>
  9. <binding name="TestAuthWCF.SecretServiceBinding">
  10. <!-- Укажем Security Mode -->
  11. <security mode="Message">
  12. <!-- Тип аутентификации -->
  13. <message clientCredentialType="UserName"/>
  14. </security>
  15. </binding>
  16. </wsHttpBinding>
  17. </bindings>
  18. <services>
  19. <service behaviorConfiguration="TestAuthWCF.SecretServiceBehavior"
  20. name="TestAuthWCF.TestAuthWCF">
  21. <endpoint address="http://localhost/service" binding="wsHttpBinding"
  22. bindingConfiguration="TestAuthWCF.SecretServiceBinding" contract="TestAuthWCF.ITestAuthWCF" />
  23. <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
  24. <host>
  25. <baseAddresses>
  26. <add baseAddress="http://localhost/service" />
  27. </baseAddresses>
  28. </host>
  29. </service>
  30. </services>
  31. <behaviors>
  32. <serviceBehaviors>
  33. <behavior name="TestAuthWCF.SecretServiceBehavior">
  34. <serviceMetadata httpGetEnabled="true" />
  35. <serviceDebug includeExceptionDetailInFaults="true" />
  36. <serviceCredentials>
  37. <serviceCertificate findValue="Фамилия Имя Отчество" storeLocation="CurrentUser"
  38. x509FindType="FindBySubjectName" />
  39. <userNameAuthentication userNamePasswordValidationMode="Custom"
  40. customUserNamePasswordValidatorType="TestAuthWCF.CustomUserNameValidator, TestAuthWCF" />
  41. </serviceCredentials>
  42. </behavior>
  43. </serviceBehaviors>
  44. </behaviors>
  45. </system.serviceModel>
  46. </configuration>
  47.  
  48. public class CustomUserNameValidator : UserNamePasswordValidator
  49. {
  50. public override void Validate(string userName, string password)
  51. {
  52. // Доступ разрешен только пользователю "ilya" по паролю "pass"
  53. if (!(userName == "ilya" && password == "pass"))
  54. {
  55. throw new FaultException("Неверный логин или пароль");
  56. }
  57. }
  58. }
  59.  
  60. Сертификат X509:
  61. Версия: 3
  62. Серийный номер: 60bfae9609eec54c8279580e7b8c0dc3ea3f46b6
  63. Алгоритм подписи:
  64. ObjectID алгоритма: 1.2.643.2.2.3 ГОСТ Р 34.11/34.10-2001
  65. Параметры алгоритма: NULL
  66. Поставщик:
  67. CN=Федеральное казначейство
  68. O=Федеральное казначейство
  69. C=RU
  70. L=Москва
  71. STREET=улица Ильинка, дом 7
  72. ОГРН=1047797019830
  73. ИНН=007710568760
  74. S=г. Москва
  75. E=uc_fk@roskazna.ru
  76.  
  77. NotBefore: 25.12.2017 9:35
  78. NotAfter: 25.03.2019 9:35
  79.  
  80. Субъект:
  81. CN=<Удалено>
  82. SN=<Удалено>
  83. G=<Удалено>
  84. O=<Удалено>
  85. L=<Удалено>
  86. S=<Удалено>
  87. C=RU
  88. E=<Удалено>
  89. СНИЛС=<Удалено>
  90. ИНН=<Удалено>
  91.  
  92. Алгоритм открытого ключа:
  93. ObjectID алгоритма: 1.2.643.2.2.19 ГОСТ Р 34.10-2001
  94. Параметры алгоритма:
  95. 0000 30 12 06 07 2a 85 03 02 02 24 00 06 07 2a 85 03
  96. 0010 02 02 1e 01
  97. 1.2.643.2.2.36.0 ГОСТ Р 34.10-2001, параметры обмена по умолчанию
  98. 1.2.643.2.2.30.1 ГОСТ Р 34.11-94, параметры по умолчанию
  99. Длина открытого ключа: 512 бит
  100. Открытый ключ: UnusedBits = 0
  101. 0000 04 40 18 8f e3 11 07 31 e7 0f f7 c0 85 dc 4c 0c
  102. 0010 cc 1e e1 17 b6 8f 66 fd ff f5 03 58 93 ef fb 6e
  103. 0020 ce b6 c6 b8 95 fe da 92 7d 8f 73 09 b3 07 06 c8
  104. 0030 79 93 ea 6c c7 28 2b de 7c 52 2b b1 b8 86 ce 36
  105. 0040 d5 aa
  106. Расширения сертификатов: 11
  107. 2.5.29.19: Флаги = 1(Критический), Длина = 2
  108. Основные ограничения
  109. Тип субъекта=Конечный субъект
  110. Ограничение на длину пути=Отсутствует
  111.  
  112. 2.5.29.32: Флаги = 0, Длина = 16
  113. Политики сертификата
  114. [1]Политика сертификата:
  115. Идентификатор политики=Класс средства ЭП КС1
  116. [2]Политика сертификата:
  117. Идентификатор политики=Класс средства ЭП КС2
  118.  
  119. 2.5.29.17: Флаги = 0, Длина = 1a
  120. Дополнительное имя субъекта
  121. Другое имя:
  122. T=13 0a 31 32 31 39 31 30 32 36 35 36
  123. URL=0
  124.  
  125. 1.2.643.100.111: Флаги = 0, Длина = 2d
  126. Средство электронной подписи владельца
  127. Средство электронной подписи: "КриптоПро CSP" (версия 3.6)
  128. 1.2.643.100.112: Флаги = 0, Длина = 126
  129. Средства электронной подписи и УЦ издателя
  130. Средство электронной подписи: "КриптоПро CSP" (версия 3.6) (исполнение 2
  131. )
  132. Заключение на средство ЭП: № 149/7/6-293 от 26.06.2017
  133. Средство УЦ: "Программно-аппаратный комплекс "Юнисерт-ГОСТ". Версия 2.1"
  134.  
  135. Заключение на средство УЦ: Сертификат соответствия № СФ/128-2878 от 20.0
  136. 6.2016
  137. 2.5.29.15: Флаги = 1(Критический), Длина = 4
  138. Использование ключа
  139. Цифровая подпись, Неотрекаемость, Шифрование ключей, Согласование ключей
  140. (e8)
  141.  
  142. 2.5.29.37: Флаги = 0, Длина = 14
  143. Улучшенный ключ
  144. Проверка подлинности клиента (1.3.6.1.5.5.7.3.2)
  145. Неизвестное использование ключа (1.2.643.100.2.1)
  146.  
  147. 2.5.29.16: Флаги = 0, Длина = 24
  148. Период использования закрытого ключа
  149. Действителен с 25 декабря 2017 г. 9:35:52
  150. Действителен по 25 марта 2019 г. 9:35:52
  151. 2.5.29.35: Флаги = 0, Длина = 17c
  152. Идентификатор ключа центра сертификатов
  153. Идентификатор ключа=16 55 91 a6 51 58 c4 89 2c 6b 51 5b d2 85 19 0a 01 4
  154. 4 48 22
  155. Поставщик сертификата:
  156. Адрес каталога:
  157. CN=Головной удостоверяющий центр
  158. ИНН=007710474375
  159. ОГРН=1047702026701
  160. O=Минкомсвязь России
  161. STREET="125375 г. Москва, ул. Тверская, д. 7"
  162. L=Москва
  163. S=77 г. Москва
  164. C=RU
  165. E=dit@minsvyaz.ru
  166. Серийный номер сертификата=36 ac d4 55 00 00 00 00 01 2f
  167.  
  168. 2.5.29.31: Флаги = 0, Длина = 57
  169. Точки распространения списков отзыва (CRL)
  170. [1]Точка распределения списка отзыва (CRL)
  171. Имя точки распространения:
  172. Полное имя:
  173. URL=http://crl.roskazna.ru/crl/ucfk.crl
  174. [2]Точка распределения списка отзыва (CRL)
  175. Имя точки распространения:
  176. Полное имя:
  177. URL=http://crl.fsfk.local/crl/ucfk.crl
  178.  
  179. 2.5.29.14: Флаги = 0, Длина = 16
  180. Идентификатор ключа субъекта
  181. f6 91 76 00 0d 6f d3 38 79 8f 39 6d 17 a0 90 fb 6e 09 79 4c
  182.  
  183. Алгоритм подписи:
  184. ObjectID алгоритма: 1.2.643.2.2.3 ГОСТ Р 34.11/34.10-2001
  185. Параметры алгоритма: NULL
  186. Подпись: НеиспользБит=0
  187. 0000 9b fb 03 a6 7a 44 1f 72 50 4a 12 83 21 14 31 58
  188. 0010 18 7b 70 4f 4f f4 50 fa 73 7d 13 a8 34 9a ca 2c
  189. 0020 11 4c 76 e0 e9 82 24 99 3e 84 c9 0e e0 34 53 40
  190. 0030 d9 95 34 a8 aa 57 88 0f 99 31 f3 74 05 a4 1f c3
  191. Не корневой сертификат
  192. Хеш ИД ключа (rfc-sha1): f6 91 76 00 0d 6f d3 38 79 8f 39 6d 17 a0 90 fb 6e 09 7
  193. 9 4c
  194. Хеш ИД ключа (sha1): 9e 7c 56 3e 09 21 71 d7 86 16 06 dd 2b 4f 99 bd ac 17 74 1e
  195.  
  196. Хеш сертификата(md5): df 40 62 65 de 0e 67 7e 22 f8 a5 d6 cc 9d ed 48
  197. Хеш сертификата(sha1): c3 e2 bf cf fc e6 91 13 f0 ac 76 93 b2 23 a0 7d 03 2e d7
  198. 64
Add Comment
Please, Sign In to add comment