|
v8: Кто в Казахстане коннектился к базе ЕСБД - проблема с созданием ws ссылки | ☑ | ||
---|---|---|---|---|
0
svchernova
22.08.11
✎
09:04
|
Создаю ws cсылку, и не могу:
Ошибка доступа к файлу 'https://icweb/IICWebService.asmx?WSDL' по причине: Ошибка работы с Интернет: Peer certificate cannot be authenticated with known CA certificates Я сконвертировала сертификат из .cer в .crt, прописала его в файле cacert.crt. Что ещё нужно? Делала по следующей схеме (дали добрые люди здесь же, на форуме): 1. Получаем и устанавливаем корневой сертификат (это можно сделать при открытии браузером нужного сайта) 2. Экспортируем его в формате Based64 (в эксплорере пункт №2 в списке форматов при экспорте) 3. Содержимое файла добавляем в конец файла "cacert.pem", который лежит в BIN." с сайта http://itland.ru/forum//index.php?showtopic=19523&pid=102128&mode=threaded&start=#entry102128 ) сохранить все сертификаты (если там их "дерево") в DER-кодировке (разрешение файла .cer) из браузера 2) сконвертировать их в PEM кодировку в файл .crt https://www.sslshopper.com/ssl-converter.html 3) скачать OpenSSL binary http://www.slproweb.com/products/Win32OpenSSL.html Установить, запустить (каталог установки\bin\openssl.exe) 4) Каждый сертификат (.crt) выгрузить в текстовый формат .pem Команда openssl: x509 -in certificate.crt -text -outform PEM -out certificate.pem 5) по каждому сертификату получить MD5 Fingerprint Команда openssl: x509 -in certificate.pem -noout -fingerprint -md5 6) в файл в каталоге 1С bin\cacert.pem вставить в конец текст каждого файла .PEM, предваряя его строкой MD5 Fingerprint=... Всё это проделала, всё получилось, но ссылка так и не создаётся. Как дальше со всем этим бороться, ума не приложу. |
|||
1
OFF
22.08.11
✎
09:10
|
Позвонить в АСБ не предлагать?
|
|||
2
svchernova
22.08.11
✎
09:11
|
(1) они не могут помочь, звонила. они же с 1С не работают.
|
|||
3
svchernova
22.08.11
✎
09:12
|
(1) привет, зёма.. чем-нибудь помочь сможешь?
|
|||
4
OFF
22.08.11
✎
09:14
|
(2) коим боком 1с к сертификатам?
|
|||
5
svchernova
22.08.11
✎
09:15
|
(4) НЕ ПОНЯЛА
|
|||
6
svchernova
22.08.11
✎
09:17
|
(4) Что ты имеешь ввиду? я получила от них сертификат, проделала все эти манипуляции с ним, котороые описала выше, но ссылочка не добавляется.
|
|||
7
svchernova
22.08.11
✎
09:17
|
но ведь кто-то у нас эту проблему поборол!
|
|||
8
OFF
22.08.11
✎
09:41
|
(6) все эти манипуляции сказали сделать АСБшники?
|
|||
9
svchernova
22.08.11
✎
09:44
|
(8) 1С-ники сказали, здесь, на Мисте, нашла статьи
|
|||
10
svchernova
22.08.11
✎
09:44
|
(8) Семёныч, как жить-то теперь..
|
|||
11
OFF
22.08.11
✎
10:01
|
||||
12
svchernova
22.08.11
✎
10:03
|
(11) там ничего нет в плане того, как приконнектиться из 1С
|
|||
13
svchernova
22.08.11
✎
10:08
|
нет умельцев у нас, кажется
|
|||
14
OFF
22.08.11
✎
10:18
|
с сертификатами разберись для начала, если запихать в адресную строку браузера ссылку https://icweb/IICWebService.asmx?WSDL то должно выйти описание сервиса
http://s011.radikal.ru/i318/1108/a2/c1846aedb325.jpg |
|||
15
svchernova
22.08.11
✎
10:20
|
(14) у меня вышло это описание.
|
|||
16
svchernova
22.08.11
✎
10:21
|
сертификат установила тоже..
|
|||
17
svchernova
22.08.11
✎
10:22
|
(14) <?xml version="1.0" encoding="utf-8" ?>
- <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="https://icweb/IICWebService" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="https://icweb/IICWebService" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"> - <wsdl:types> - <s:schema elementFormDefault="qualified" targetNamespace="https://icweb/IICWebService"> - <s:element name="GetReport"> - <s:complexType> - <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="aSessionID" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="reportName" type="s:string" /> |
|||
18
OFF
22.08.11
✎
10:24
|
тогда читаем дальше http://asb.kz/wiki/index.php?title=Интеграция_с_ЕСБД
|
|||
19
svchernova
22.08.11
✎
10:25
|
(14) Сертификат установлен и я вижу описание сервиса, но из 1С не могу создать ws ссылку, хотя я в файл cacert.pem этот сертификат прописала, добавив туда и заголовок сертификата, и md5 fingerprint
|
|||
20
svchernova
22.08.11
✎
10:26
|
(18) Читала!!!!!!!!!!!!!!!!!
|
|||
21
OFF
22.08.11
✎
11:32
|
давай тогда последовательно начиная с authenticateUser
|
|||
22
svchernova
22.08.11
✎
14:44
|
Давай.. меня на работе не было. Ты молчал, я думала, что неответишь
|
|||
23
svchernova
22.08.11
✎
14:44
|
не ответишь
|
|||
24
OFF
22.08.11
✎
14:48
|
от тебя жду ....... что и как делаем
|
|||
25
OFF
22.08.11
✎
14:50
|
с самого начала (с метода AuthenticateUser)
|
|||
26
svchernova
22.08.11
✎
14:52
|
Слушай.. а можно тебе просто позвонить? Это удобно? Писанина же долгая такая
|
|||
27
svchernova
22.08.11
✎
14:52
|
Пожалуйста
|
|||
28
Wobland
22.08.11
✎
14:53
|
вы хоть решение скажите потом, мне лично интересно
|
|||
29
svchernova
22.08.11
✎
14:53
|
или ты мне позвони на рабочий 3137356, только надо пригласить Чернову Светлану. у нас тут три Светланы.
|
|||
30
svchernova
22.08.11
✎
14:53
|
(28) конечно :)
|
|||
31
svchernova
22.08.11
✎
14:55
|
(28) у меня есть решение для базы amadeus, работает. но там нет сертификата клиента. а тут имено с сертификатом проблема.
|
|||
32
svchernova
22.08.11
✎
14:57
|
(25) я уж и не знаю, где это начало. всё делала так, как написала в первом посте.
|
|||
33
OFF
22.08.11
✎
15:21
|
переходим по ссылке в браузере https://icweb/IICWebService.asmx?WSDL
если открылось описание то все с сертификатами нормально что бы получить что нить от ЕСБД (к примеру полис по номеру GetPoliciesByNumber), нам нужно получить идентификатор сесси вот и попробуй получить его для начала ......... |
|||
34
svchernova
22.08.11
✎
15:37
|
Открывается описание
|
|||
35
svchernova
22.08.11
✎
15:40
|
у меня нормально с сертификатом.. так.. Слушай.. я не понимаю.. Идентификаор сессии можно получить, если ты установил клиентскую часть есбд, так ведь? и если ты заходишь в есбд, пытаешься там ввести страховой полис или поучить отчет
|
|||
36
svchernova
22.08.11
✎
15:40
|
а я пытаюсь из 1С туда достучаться, яне устанавливала на свой комп киентскую часть базы есбд
|
|||
37
OFF
22.08.11
✎
15:42
|
у меня не стоит на компе есбд, но есть доступ ко всем данным интеграционного сервиса http://asb.kz/wiki/index.php?title=Интеграция_с_ЕСБД#.D0.9C.D0.B5.D1.82.D0.BE.D0.B4.D1.8B
|
|||
38
svchernova
22.08.11
✎
15:44
|
я прошла о твоей ссылке, у меня получилось
|
|||
39
OFF
22.08.11
✎
15:47
|
пипец........
читаем тогда с самого начала wiki:Веб-служба когда сложится картинка как это работает, начинаем читать http://asb.kz/wiki/index.php?title=Интеграция_с_ЕСБД |
|||
40
svchernova
22.08.11
✎
15:52
|
Семён Семеныч, я это всё читала уже.. ну хорошо, я куплю пмодир, положу на балкн, чтоб сгнили, дам их тебе, чтобы кидать было чем.. Пусть. Но читала я это. Там ведь нет ничего, как этот сертификат сконвертировать в 1С, чтобы ws ссылку получить!
|
|||
41
svchernova
22.08.11
✎
15:52
|
вот смотри тело сетификата в 1С:
|
|||
42
svchernova
22.08.11
✎
15:53
|
версия №1:
ESBD MultiSoft ==================== MD5 Fingerprint=29:8C:F8:AF:B2:98:91:09:C3:28:06:97:AB:BA:DC:FB Bag Attributes localKeyID: 35 4C B2 44 CF 13 CA 8E E5 11 FA 31 62 C7 DD FB DE 88 02 FF Key Attributes X509v3 Key Usage: 80 -----BEGIN PRIVATE KEY----- MIIDlgIBADANBgkqhkiG9w0BAQEFAASCA4AwggN8AgEAAoHBAN7uW8/ZoXcJngVc el67eToJMrrSIjJU2/68p5eHH8vfWroel49M462o35sABdehfz40fgEjWRJHmi1c 2zYB6EGqwZuqsjH195va1hsf8YwDhSXA2fpEb8y0eJwLLCbz4JheGBr+6/DlNp3A hONsLf4vXqgnc0mHHRF/q4bXEEt+q8cUiRLx4DIn/2pExMnE3vTtDiA+slRKEC7h +6Ypyme4g82rTuplRFqSYi8u6kESoKt0LWDo4uyFyMNt1coJ7QIDAQABAoHAAfWW WP1QrfsnqGRnru1240uxZnLyWf7k8Bg4YNyPKvuLkJc0Pc4vMheJ35LgekSxGZrc gKYO4lo+wKdQRek+YVVe3j9h0Y6X3obN2u8s8E4XnX1UbR6s3N+5L6XpfW4nRvr1 HYhR++MGFYhgBfJOwNYA6NRYxngLrZCcnrGrG/ouWFBfZ+HrbLySiJ3Hfe1ivnZ0 arHBQw6gPolDb+bHpoAN5ffqMuMHYINzLR1ymeLgrp24pToDU7lqjUIL0MABAmEA /Cegi1no40iRPanZ7QAtojbKgqJJhoOOyGaV9WTyywdlf63QLnnHnd/CGA8wI777 1BPZvBnNRkNSyXyW/soliyjLMIsmlAIfzyzamNKSY0ks5v+/QbjdoLEtcZm7TmtB AmEA4lSlkMjIS2Lhko0WYA132dtbxr1Wu4m2dWnkGVFQU3Kv1jGDchougoFz52dP chPPo98JNrwGeL4pUvK9BmNmEgantvyHF56Uv3k5HTHNfuhPjEaJQY/GTUcmk1cu ks+tAmEAzsELYdfaHqr89IvV9f/kaxL0IANDuHkc1XNQWINqlVE+R1/UyJbwN6Im eyXQ+i56PN399b9OUuOW+UEgalCEUkOjv+0JN+k5/d0wbIiUobZ5i/t97jzP9Rfy RCiird1BAmBASx1xQKgtShycHfoiNRE70OWEUlrmEVvEhN0oGAJCgkzTAuO9MRTP O+jp7l4SIPCWM5CRfN41xIdGqe/qdagULNHN2HSj0AefUNdZpMEkcOfQCGWLO0Vw xGp/5n8zc00CYFr1ChFd49J70XOkcQJ8iJBLGfKpYAXHoKUZ1r+Iq+lDf0xXOAOj i+O3O5YPLmvve9dHFFfsjEJ5igr1z+lbaRJm32ApneuOOuqPfiQ3CU/lkzLDvxx4 OhYWnzqrtO9sew== -----END PRIVATE KEY----- MD5 Fingerprint=29:8C:F8:AF:B2:98:91:09:C3:28:06:97:AB:BA:DC:FB Bag Attributes localKeyID: 35 4C B2 44 CF 13 CA 8E E5 11 FA 31 62 C7 DD FB DE 88 02 FF subject=/C=KZ/O=ASB/CN=ALATAU.SSL.CHERNOVAS issuer=/CN=KISC Root CA/O=KISC/C=KZ -----BEGIN CERTIFICATE----- MIIECzCCAvOgAwIBAgIUMpp5VmMg7kSDmDi+tXCTy+pBXIQwDQYJKoZIhvcNAQEF BQAwMzEVMBMGA1UEAxMMS0lTQyBSb290IENBMQ0wCwYDVQQKEwRLSVNDMQswCQYD VQQGEwJLWjAeFw0xMTA4MTIxMjA0MzJaFw0xMjA4MTIxMjA0MzJaMDoxCzAJBgNV BAYTAktaMQwwCgYDVQQKEwNBU0IxHTAbBgNVBAMTFEFMQVRBVS5TU0wuQ0hFUk5P VkFTMIHfMA0GCSqGSIb3DQEBAQUAA4HNADCByQKBwQDe7lvP2aF3CZ4FXHpeu3k6 CTK60iIyVNv+vKeXhx/L31q6HpePTOOtqN+bAAXXoX8+NH4BI1kSR5otXNs2AehB qsGbqrIx9feb2tYbH/GMA4UlwNn6RG/MtHicCywm8+CYXhga/uvw5TadwITjbC3+ L16oJ3NJhx0Rf6uG1xBLfqvHFIkS8eAyJ/9qRMTJxN707Q4gPrJUShAu4fumKcpn uIPNq07qZURakmIvLupBEqCrdC1g6OLshcjDbdXKCe0CAwEAAaOCAVIwggFOMAsG A1UdDwQEAwIFoDBbBgNVHR8EVDBSMCegJaAjhiFodHRwOi8vY2Eua2lzYy5rei9j Z2kvUmV2TGlzdC5jcmwwJ6AloCOGIWh0dHA6Ly9jYS5raXNjLmt6L2NnaS9SZXZM aXN0LmNybDATBgNVHSUEDDAKBggrBgEFBQcDAjAdBgNVHQ4EFgQUspp5VmMg7kSD mDi+tXCTy+pBXIQwPgYIKwYBBQUHAQEEMjAwMC4GCCsGAQUFBzABhiJodHRwOi8v Y2Eua2lzYy5rejo2MjIyMi9jZ2kvc3RhdHVzMG4GA1UdIwRnMGWAFGjnHpgiGnWJ J+V596F2EQT1A0zXoTekNTAzMRUwEwYDVQQDEwxLSVNDIFJvb3QgQ0ExDTALBgNV BAoTBEtJU0MxCzAJBgNVBAYTAktaghRo5x6YIhp1iSflefehdhEE9QNM1zANBgkq hkiG9w0BAQUFAAOCAQEAeWNarhhMLMiughNdHU0LAoG+7fa1znhvE10ocfjjRqyh l/R8XGpxg6LCh5nRAPPUfYG/odG0wbnycO+hMn1jMjhWsjkVT962S9b+uV3PMpS2 3AIhIolhGdvHwf9DMN3f/IocNDRwTZsT2x7Wa5yIdXLrH5f3NjQ+Wx0GNTPiJvJA lUz79zoLER1APQ0YZ8cmnbPEkBhdxDfscEgE/WvSa3YsuMRr/TaXiJt+yyde9LR/ KV3iUHQd/4Q6JPtWWmsOxQT7jUFaxYmsIgHx1/C9SWhAei5Hxyjfj1DN2D85yhrr EQPDyKxoJZCDVGGtqHbeO9LyHu9+NkTGKZqYMfXZBA== -----END CERTIFICATE----- |
|||
43
OFF
22.08.11
✎
15:54
|
что хотим получить в 1с из ЕСБД?
|
|||
44
svchernova
22.08.11
✎
15:56
|
версия №2:
ESBD MultiSoft ==================== MD5 Fingerprint=29:8C:F8:AF:B2:98:91:09:C3:28:06:97:AB:BA:DC:FB Certificate: Data: Version: 3 (0x2) Serial Number: 32:9a:79:56:63:20:ee:44:83:98:38:be:b5:70:93:cb:ea:41:5c:84 Signature Algorithm: sha1WithRSAEncryption Issuer: CN=KISC Root CA, O=KISC, C=KZ Validity Not Before: Aug 12 12:04:32 2011 GMT Not After : Aug 12 12:04:32 2012 GMT Subject: C=KZ, O=ASB, CN=ALATAU.SSL.CHERNOVAS Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (1536 bit) Modulus: 00:de:ee:5b:cf:d9:a1:77:09:9e:05:5c:7a:5e:bb: 79:3a:09:32:ba:d2:22:32:54:db:fe:bc:a7:97:87: 1f:cb:df:5a:ba:1e:97:8f:4c:e3:ad:a8:df:9b:00: 05:d7:a1:7f:3e:34:7e:01:23:59:12:47:9a:2d:5c: db:36:01:e8:41:aa:c1:9b:aa:b2:31:f5:f7:9b:da: d6:1b:1f:f1:8c:03:85:25:c0:d9:fa:44:6f:cc:b4: 78:9c:0b:2c:26:f3:e0:98:5e:18:1a:fe:eb:f0:e5: 36:9d:c0:84:e3:6c:2d:fe:2f:5e:a8:27:73:49:87: 1d:11:7f:ab:86:d7:10:4b:7e:ab:c7:14:89:12:f1: e0:32:27:ff:6a:44:c4:c9:c4:de:f4:ed:0e:20:3e: b2:54:4a:10:2e:e1:fb:a6:29:ca:67:b8:83:cd:ab: 4e:ea:65:44:5a:92:62:2f:2e:ea:41:12:a0:ab:74: 2d:60:e8:e2:ec:85:c8:c3:6d:d5:ca:09:ed Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Key Usage: Digital Signature, Key Encipherment X509v3 CRL Distribution Points: Full Name: URI:http://ca.kisc.kz/cgi/RevList.crl Full Name: URI:http://ca.kisc.kz/cgi/RevList.crl X509v3 Extended Key Usage: TLS Web Client Authentication X509v3 Subject Key Identifier: B2:9A:79:56:63:20:EE:44:83:98:38:BE:B5:70:93:CB:EA:41:5C:84 Authority Information Access: OCSP - URI:http://ca.kisc.kz:62222/cgi/status X509v3 Authority Key Identifier: keyid:68:E7:1E:98:22:1A:75:89:27:E5:79:F7:A1:76:11:04:F5:03:4C:D7 DirName:/CN=KISC Root CA/O=KISC/C=KZ serial:68:E7:1E:98:22:1A:75:89:27:E5:79:F7:A1:76:11:04:F5:03:4C:D7 Signature Algorithm: sha1WithRSAEncryption 79:63:5a:ae:18:4c:2c:c8:ae:82:13:5d:1d:4d:0b:02:81:be: ed:f6:b5:ce:78:6f:13:5d:28:71:f8:e3:46:ac:a1:97:f4:7c: 5c:6a:71:83:a2:c2:87:99:d1:00:f3:d4:7d:81:bf:a1:d1:b4: c1:b9:f2:70:ef:a1:32:7d:63:32:38:56:b2:39:15:4f:de:b6: 4b:d6:fe:b9:5d:cf:32:94:b6:dc:02:21:22:89:61:19:db:c7: c1:ff:43:30:dd:df:fc:8a:1c:34:34:70:4d:9b:13:db:1e:d6: 6b:9c:88:75:72:eb:1f:97:f7:36:34:3e:5b:1d:06:35:33:e2: 26:f2:40:95:4c:fb:f7:3a:0b:11:1d:40:3d:0d:18:67:c7:26: 9d:b3:c4:90:18:5d:c4:37:ec:70:48:04:fd:6b:d2:6b:76:2c: b8:c4:6b:fd:36:97:88:9b:7e:cb:27:5e:f4:b4:7f:29:5d:e2: 50:74:1d:ff:84:3a:24:fb:56:5a:6b:0e:c5:04:fb:8d:41:5a: c5:89:ac:22:01:f1:d7:f0:bd:49:68:40:7a:2e:47:c7:28:df: 8f:50:cd:d8:3f:39:ca:1a:eb:11:03:c3:c8:ac:68:25:90:83: 54:61:ad:a8:76:de:3b:d2:f2:1e:ef:7e:36:44:c6:29:9a:98: 31:f5:d9:04 -----BEGIN CERTIFICATE----- MIIECzCCAvOgAwIBAgIUMpp5VmMg7kSDmDi+tXCTy+pBXIQwDQYJKoZIhvcNAQEF BQAwMzEVMBMGA1UEAxMMS0lTQyBSb290IENBMQ0wCwYDVQQKEwRLSVNDMQswCQYD VQQGEwJLWjAeFw0xMTA4MTIxMjA0MzJaFw0xMjA4MTIxMjA0MzJaMDoxCzAJBgNV BAYTAktaMQwwCgYDVQQKEwNBU0IxHTAbBgNVBAMTFEFMQVRBVS5TU0wuQ0hFUk5P VkFTMIHfMA0GCSqGSIb3DQEBAQUAA4HNADCByQKBwQDe7lvP2aF3CZ4FXHpeu3k6 CTK60iIyVNv+vKeXhx/L31q6HpePTOOtqN+bAAXXoX8+NH4BI1kSR5otXNs2AehB qsGbqrIx9feb2tYbH/GMA4UlwNn6RG/MtHicCywm8+CYXhga/uvw5TadwITjbC3+ L16oJ3NJhx0Rf6uG1xBLfqvHFIkS8eAyJ/9qRMTJxN707Q4gPrJUShAu4fumKcpn uIPNq07qZURakmIvLupBEqCrdC1g6OLshcjDbdXKCe0CAwEAAaOCAVIwggFOMAsG A1UdDwQEAwIFoDBbBgNVHR8EVDBSMCegJaAjhiFodHRwOi8vY2Eua2lzYy5rei9j Z2kvUmV2TGlzdC5jcmwwJ6AloCOGIWh0dHA6Ly9jYS5raXNjLmt6L2NnaS9SZXZM aXN0LmNybDATBgNVHSUEDDAKBggrBgEFBQcDAjAdBgNVHQ4EFgQUspp5VmMg7kSD mDi+tXCTy+pBXIQwPgYIKwYBBQUHAQEEMjAwMC4GCCsGAQUFBzABhiJodHRwOi8v Y2Eua2lzYy5rejo2MjIyMi9jZ2kvc3RhdHVzMG4GA1UdIwRnMGWAFGjnHpgiGnWJ J+V596F2EQT1A0zXoTekNTAzMRUwEwYDVQQDEwxLSVNDIFJvb3QgQ0ExDTALBgNV BAoTBEtJU0MxCzAJBgNVBAYTAktaghRo5x6YIhp1iSflefehdhEE9QNM1zANBgkq hkiG9w0BAQUFAAOCAQEAeWNarhhMLMiughNdHU0LAoG+7fa1znhvE10ocfjjRqyh l/R8XGpxg6LCh5nRAPPUfYG/odG0wbnycO+hMn1jMjhWsjkVT962S9b+uV3PMpS2 3AIhIolhGdvHwf9DMN3f/IocNDRwTZsT2x7Wa5yIdXLrH5f3NjQ+Wx0GNTPiJvJA lUz79zoLER1APQ0YZ8cmnbPEkBhdxDfscEgE/WvSa3YsuMRr/TaXiJt+yyde9LR/ KV3iUHQd/4Q6JPtWWmsOxQT7jUFaxYmsIgHx1/C9SWhAei5Hxyjfj1DN2D85yhrr EQPDyKxoJZCDVGGtqHbeO9LyHu9+NkTGKZqYMfXZBA== -----END CERTIFICATE----- |
|||
45
svchernova
22.08.11
✎
15:56
|
(43) Хочу полисы оттуда выкачивать для страховой компании
|
|||
46
svchernova
22.08.11
✎
15:56
|
Чтобы автоматом в 1С садились..
|
|||
47
OFF
22.08.11
✎
16:18
|
а причем тогда 1с и сертификаты?
если в браузере открывается описание https://icweb/IICWebService.asmx?WSDL то отстань от них, они стоят корректно кури вот эту хрень для понимания как вебслужбы взаимодействует с внешним миром wiki:Веб-служба потом кури http://asb.kz/wiki/index.php?title=Интеграция_с_ЕСБД в части доступных интеграционных методов ЕСБД там есть все, нужно только не температурить и тянуться за вазелином, а включить голову если не включается, то продам тыш за 150 обработку на 7.7 которая позволяет получить идентификатора класса "бонус-малус" для страхователя |
|||
48
svchernova
22.08.11
✎
16:22
|
(47) Сертификаты стоят корректно, я понимаю. Проблема в том, чтобы 1С научилась видеть эти сертификаты и создавала объект, называемый "ws ссылка". При создании ws ссылки 1С просит ввести адрес описания web сервиса. я пишу тууда адрес https://icweb/IICWebService.asmx?WSDL. Получаю ошибку : Peer certificate cannot be authenticated with known CA certificates.
|
|||
49
svchernova
22.08.11
✎
16:23
|
(48) нет у меня 150 тыщ, я дом строю.
|
|||
50
OFF
22.08.11
✎
16:52
|
хрень какая то ..........
объекты "ws ссылка" ......... ........ к примеру нам нужно получить полиса введенные/измененные за период, курим http://asb.kz/wiki/index.php?title=Интеграция_с_ЕСБД оппа ........ нам подходит метод http://asb.kz/wiki/index.php?title=GetPoliciesByCreatedOrChangedDateTime смотрим параметры метода ....... aDateTime1 Начальная дата\время в формате dd.mm.yyyy hh:mm:ss aDateTime2 Конечная дата\время в формате dd.mm.yyyy hh:mm:ss их подпихнуть сумеем в нужном формате? любуемся параметром aSessionID ......... пляяяяяя, оказывается для всех методов нужно для начала идентификатор сесси получить ......... методом http://asb.kz/wiki/index.php?title=User теорией вооружились, начинаем рисавать ....... фигню что бу получить идентифакатор сесииииииии ЗЫ. тут wiki:Веб-служба мы должны были узнать что вебслужбы общаются посредством сообщений, основанных на XML вот и рисуем хмл ....... типа ...... <?xml version=""1.0"" encoding=""utf-8""?> <soap12:Envelope xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" xmlns:soap12=""http://www.w3.org/2003/05/soap-envelope""> <soap12:Body> <AuthenticateUser xmlns=""https://icweb/IICWebService""> <aName>"+ТутНужноПользователяЕСБДУказать+"</aName> <aPassword>"+АТутЕгоПарольЕСБД+"</aPassword> </AuthenticateUser> </soap12:Body> </soap12:Envelope> и вот эту фигню нарисованную нам нужно отправить POSTом по адресу https://icweb/IICWebService.asmx?WSDL в ответ получим http://asb.kz/wiki/index.php?title=User которая тож хмлька из которой нам нужно получить значение тэга SessionID как это взлетит, будем получать дальше данные ЗЫ. как выглядит хмль для каждого метода доступного в ЕСБД есть в описании по адресу https://icweb/IICWebService.asmx?WSDL |
|||
51
svchernova
22.08.11
✎
16:55
|
(50) Перевариваю. я уже путалась сделать что-то подобное.
Сейчас попробую. Пожалуйста, добавь меня в аську |
|||
52
Wobland
22.08.11
✎
16:57
|
(49) хех, у меня одногруппник тоже дом строит. купил за 200 кусок земли лет 7 назад, начал строить. вот уже лет 5 живут там, до сих пор строят. это невозможно закончить, можно только прекратить. извините за оффтопик
|
|||
53
svchernova
22.08.11
✎
16:57
|
я раньше читала xml и формировала из него документы в 1с, с хмл у меня больших проблем нет
|
|||
54
svchernova
22.08.11
✎
16:59
|
(50)
и вот эту фигню нарисованную нам нужно отправить POSTом по адресу https://icweb/IICWebService.asmx?WSDL" target="_blank" ref="nofollow" class="extralink">https://icweb/IICWebService.asmx?WSDL --------не поняла ничего из этого |
|||
55
svchernova
22.08.11
✎
17:00
|
(50) я не пользователь есбд и пароля у меня нет, мне только сертификат выслали..
|
|||
56
svchernova
22.08.11
✎
17:01
|
(50) может, отсюда порыть, в vb скрипт написать, в 1С поставить и просто тупо выкачивать в хмл
|
|||
57
svchernova
22.08.11
✎
17:02
|
тогда мне нужно к ним обратиться, чтобы они меня как пользователя завели и пароль дали?
|
|||
58
svchernova
22.08.11
✎
17:04
|
(50)
почему хрень объекты "ws ссылка"? я в 8.2 работаю |
|||
59
svchernova
22.08.11
✎
17:12
|
(50) как я понимаю, ты мне дал код для того, чтобы законнектиться с базой, так?
а вот таким кодом мне нужно получить методы из есбд, правильно? //** Код для ЕСБД Connector = Новый COMОбъект("MSScriptControl.ScriptControl"); Текст ="Function Main1 | Dim END_POINT_URL | Dim NS_URI_SOAP_ENC | Dim STOCKQUOTE_NS | Dim SOAP_ACTION | Dim Connector | Dim Serializer | Dim Method |Dim Reader |END_POINT_URL = ""https://icweb/IICWebService.asmx"" |NS_URI_SOAP_ENC = ""http://schemas.xmlsoap.org/soap/encoding/"" |STOCKQUOTE_NS = ""https://icweb/IICWebService"" |Dim xmlREC | |Set strm = CreateObject(""ADODB.Stream"") | strm.Charset = ""utf-8"" | strm.Type = 2 | strm.Open | strm.LoadFromFile ""c:\ZaprosESBD1.xml"" | xmlREC = strm.readText | strm.Close | |Set Connector = CreateObject(""MSOSOAP.HttpConnector30"") | Connector.Property(""EndPointURL"") = END_POINT_URL | Connector.Connect | Connector.BeginMessage | Set Serializer = CreateObject(""MSOSOAP.SoapSerializer30"") | Serializer.Init Connector.InputStream | Serializer.StartEnvelope | | Serializer.SoapAttribute ""xmlns:xsi"", , _ | ""http://www.w3.org/2001/XMLSchema-instance"" | Serializer.SoapAttribute ""xmlns:xsd"", , _ | ""http://www.w3.org/2001/XMLSchema"" | Serializer.SoapAttribute ""xmlns:soap"", , _ | ""http://schemas.xmlsoap.org/soap/envelope/"" | Serializer.WriteXml xmlREC | | Serializer.EndEnvelope |Connector.EndMessage | Set Reader = CreateObject(""MSOSOAP.SoapReader30"") | Reader.Load Connector.OutputStream | If Not Reader.FaultCode Is Nothing Then | MsgBox Reader.FaultString.Text, vbExclamation | Else | xmlRES = Reader.Body.XML | End If | Set strm = CreateObject(""ADODB.Stream"") | strm.Charset = ""utf-8"" | strm.Type = 2 | strm.Open | strm.writeText xmlRES | strm.SaveToFile ""c:\ZaprosESBD_.xml"", 2 | strm.Close | Connector.Reset |End Function "; Connector.Language="vbscript"; Connector.AddCode(Текст); Connector.Timeout = 1000 * 60*5; Connector.run("Main1"); // Конец кода для ЕСБД |
|||
60
svchernova
22.08.11
✎
17:23
|
(49) а я ещё и не вселилась в этот дом, деняк нужно много..
|
|||
61
svchernova
22.08.11
✎
17:24
|
(50){Форма.Форма.Форма(117)}: Ошибка при вызове метода контекста (Run)
Connector.run("Main1"); по причине: Произошла исключительная ситуация (Connector): Connector:The server is requesting client authentication. HRESULT=0x800A1529 - Connector:Unspecified HTTP error. HRESULT=0x800A1518 так, это уже легче. завтра уточню пользователя и пароль.. |
|||
62
svchernova
22.08.11
✎
17:27
|
(50) OFF, На сегодня уже всё исчерпано, я думаю. Завтра можно к тебе обратиться? я тебя в свою аську добавила. Не бросай меня на произвл судьбы, пожалуйста. Спасибо тебе.
|
|||
63
OFF
модератор
22.08.11
✎
18:18
|
(55) нужен еще логин и пароль
|
|||
64
OFF
22.08.11
✎
18:21
|
(54) в поиск как это wiki:HTTP#POST сделать в 1с
|
|||
65
svchernova
23.08.11
✎
09:08
|
(64) Спасибо. сейчас логин и пароль добуду и попробую. я надеялась без них обойтись. Я уже видела, как делать аутентификацию, там примерыкода выложены на их сайте
|
|||
66
OFF
23.08.11
✎
09:20
|
(65) какие примеры? ссылку
|
|||
67
svchernova
23.08.11
✎
10:02
|
(65) вот ссылка:
|
|||
68
svchernova
23.08.11
✎
10:02
|
||||
69
svchernova
23.08.11
✎
10:03
|
(65) там список методов, щелкаешь по методу и открывается его тело
|
|||
70
svchernova
23.08.11
✎
10:03
|
AuthenticateUser
Аутентификация пользователя Test The test form is only available for requests from the local machine. SOAP 1.1 The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values. POST /IICWebService.asmx HTTP/1.1 Host: icweb Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: "https://icweb/IICWebService/AuthenticateUser" <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <AuthenticateUser xmlns="https://icweb/IICWebService"> <aName>string</aName> <aPassword>string</aPassword> </AuthenticateUser> </soap:Body> </soap:Envelope> |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |