forum.bitel.ru http://forum.bitel.ru/ |
|
qiwi и пароль http://forum.bitel.ru/viewtopic.php?f=18&t=12571 |
Страница 2 из 2 |
Автор: | mhollow [ 08 авг 2017, 19:44 ] |
Заголовок сообщения: | Re: qiwi и пароль |
Без авторизации mps.1.protocol.ext=1,noBaseAuth все равно не работает |
Автор: | Phricker [ 08 авг 2017, 19:50 ] |
Заголовок сообщения: | Re: qiwi и пароль |
Ну раз вы меня не игнорируете посоветую вам не мучаться с этой историей. Вы уж больно правильный и потому я вам посоветую супер правильный вариант. Настроить nGinx с SSL сертификатами и делать проксирование обращений к биллингу Считаю это более лучшим методом настройки сертификатов для MPS модуля. Да и потом доступы по IP удобнее разруливать. |
Автор: | skn [ 08 авг 2017, 19:51 ] |
Заголовок сообщения: | Re: qiwi и пароль |
конфиг точно сохранили? почему то extNoBaseAuth=false; |
Автор: | mhollow [ 08 авг 2017, 19:53 ] |
Заголовок сообщения: | Re: qiwi и пароль |
Сохранил конечно и даже установить нажал 08-08/16:54:20 INFO [http-bio-0.0.0.0-8443-exec-10] Setup - Load config for mid=11 |
Автор: | Phricker [ 08 авг 2017, 19:53 ] |
Заголовок сообщения: | Re: qiwi и пароль |
Phricker писал(а): Считаю это более лучшим методом настройки сертификатов для MPS модуля. И даже квалифицированные специалисты советуют этот метод частенько. |
Автор: | mhollow [ 08 авг 2017, 19:55 ] |
Заголовок сообщения: | Re: qiwi и пароль |
Phricker, подождите, мне совершенно сейчас не хочется влезать в эту бодягу, уже и так кучу времени потеряно пока с нулевым результатом. Я хочу чтобы заработал самый простой штатный функционал. дайте разобраться с extNoBaseAuth cейчас так: mps.1.protocol.ext=1,noBaseAuth |
Автор: | Phricker [ 08 авг 2017, 19:56 ] |
Заголовок сообщения: | Re: qiwi и пароль |
А вы клиентский сертификат установили на своем компьютере? |
Автор: | Phricker [ 08 авг 2017, 19:58 ] |
Заголовок сообщения: | Re: qiwi и пароль |
mhollow писал(а): mps.1.protocol.ext=1,noBaseAuth Странная цифра 1. Вы уверены что она там нужна? |
Автор: | skn [ 08 авг 2017, 19:59 ] |
Заголовок сообщения: | Re: qiwi и пароль |
1==osmpPrefix |
Автор: | mhollow [ 08 авг 2017, 20:00 ] |
Заголовок сообщения: | Re: qiwi и пароль |
Я нет, но тестируют qiwi, запросы приходят от них, они якобы установили. И основой вопрос сейчас получается почему при mps.1.protocol.ext=1,noBaseAuth пишет extNoBaseAuth=false |
Автор: | skn [ 08 авг 2017, 20:01 ] |
Заголовок сообщения: | Re: qiwi и пароль |
попробуйте(скопируйте) Код: mps.1.protocol.ext=noBaseAuth osmpPrefix
|
Автор: | mhollow [ 08 авг 2017, 20:05 ] |
Заголовок сообщения: | Re: qiwi и пароль |
Ну я так понял что 1 никто не отменял для киви, кстати что именно она означает я толком не понимаю В поле mps.1.protocol.ext можно указать расширения, если их несколько - через запятую так все-таки через запятую или пробел? |
Автор: | skn [ 08 авг 2017, 20:09 ] |
Заголовок сообщения: | Re: qiwi и пароль |
да хоть как, хоть слитно, хоть через пробел, хоть через запятую... в коде проверка Код: this.extNoBaseAuth = ext.contains( "noBaseAuth" );
|
Автор: | mhollow [ 08 авг 2017, 20:12 ] |
Заголовок сообщения: | Re: qiwi и пароль |
а если все-таки использовать пароль то достаточно ли mps.1.protocol.ext=1 |
Автор: | skn [ 08 авг 2017, 20:14 ] |
Заголовок сообщения: | Re: qiwi и пароль |
судя по запросу Код: [command=check&txn_id=20821293716008&txn_date=20170808164156&account=001926990&sum=0.01] вам 1 в Код: mps.1.protocol.ext= не нужна
|
Автор: | mhollow [ 08 авг 2017, 20:16 ] |
Заголовок сообщения: | Re: qiwi и пароль |
тогда что, просто закомментарить? |
Автор: | Phricker [ 08 авг 2017, 20:18 ] |
Заголовок сообщения: | Re: qiwi и пароль |
Делал тупо по доке. Сначала по этой, затем по этой Везде использовал стандартный пасс bgbilling Код: [root@test BGBillingServer]# keytool -keystore .keystore -alias bgbilling -genkey -keyalg RSA -dname "cn=bill.provider.ru, email=email@provider.ru,ou=Provider Billing, o=Provider, c=RU" -validity 1001 Enter keystore password: Re-enter new password: Enter key password for <bgbilling> (RETURN if same as keystore password): Код: [root@test BGBillingServer]# keytool -keystore .keystore -alias bgbilling -exportcert -file bgbilling.cer Enter keystore password: Certificate stored in file <bgbilling.cer> Код: [root@test BGBillingServer]# openssl x509 -inform der -in bgbilling.cer -out bgbilling.pem Код: [root@test BGBillingServer]# openssl genrsa -des3 -out mps.key 1024 Generating RSA private key, 1024 bit long modulus ...........................++++++ .................++++++ e is 65537 (0x10001) Enter pass phrase for mps.key: Verifying - Enter pass phrase for mps.key: Код: [root@test BGBillingServer]# openssl req -new -x509 -days 1001 -key mps.key -out mps.pem Enter pass phrase for mps.key: You are about to be asked to enter information that will be incorporated into your certificate request. What you are about to enter is what is called a Distinguished Name or a DN. There are quite a few fields but you can leave some blank For some fields there will be a default value, If you enter '.', the field will be left blank. ----- Country Name (2 letter code) [XX]:RU State or Province Name (full name) []: Locality Name (eg, city) [Default City]: Organization Name (eg, company) [Default Company Ltd]: Organizational Unit Name (eg, section) []: Common Name (eg, your name or your server's hostname) []: Email Address []: Код: [root@test BGBillingServer]# keytool -keystore .keystore -alias mps -importcert -file mps.pem Enter keystore password: Owner: O=Default Company Ltd, L=Default City, C=RU Issuer: O=Default Company Ltd, L=Default City, C=RU Serial number: d1272a4d8d670f76 Valid from: Tue Aug 08 17:06:46 MSK 2017 until: Tue May 05 17:06:46 MSK 2020 Certificate fingerprints: MD5: D2:3F:78:E6:C6:2B:B0:07:68:AE:49:51:A6:19:33:5D SHA1: B6:FF:2D:5E:A7:61:E2:FF:74:A0:0D:7B:BD:E1:AE:AB:4C:D9:44:DB SHA256: 20:22:FE:6E:E1:4A:03:CB:30:92:73:30:39:CF:F0:AC:6A:A1:B0:61:AE:4A:AD:C3:A1:EB:72:64:6F:9A:09:C1 Signature algorithm name: SHA1withRSA Version: 3 Extensions: #1: ObjectId: 2.5.29.35 Criticality=false AuthorityKeyIdentifier [ KeyIdentifier [ 0000: 13 C6 76 57 75 E4 D2 5C 76 08 E7 5E DB 82 E8 C6 ..vWu..\v..^.... 0010: 31 36 5B D8 16[. ] ] #2: ObjectId: 2.5.29.19 Criticality=false BasicConstraints:[ CA:true PathLen:2147483647 ] #3: ObjectId: 2.5.29.14 Criticality=false SubjectKeyIdentifier [ KeyIdentifier [ 0000: 13 C6 76 57 75 E4 D2 5C 76 08 E7 5E DB 82 E8 C6 ..vWu..\v..^.... 0010: 31 36 5B D8 16[. ] ] Trust this certificate? [no]: yes Certificate was added to keystore Код: [root@test BGBillingServer]# openssl genrsa -des3 -out osmp.key 1024 Generating RSA private key, 1024 bit long modulus .........................................++++++ ...++++++ e is 65537 (0x10001) Enter pass phrase for osmp.key: Verifying - Enter pass phrase for osmp.key: Код: [root@test BGBillingServer]# openssl req -new -key osmp.key -out osmp.csr Enter pass phrase for osmp.key: You are about to be asked to enter information that will be incorporated into your certificate request. What you are about to enter is what is called a Distinguished Name or a DN. There are quite a few fields but you can leave some blank For some fields there will be a default value, If you enter '.', the field will be left blank. ----- Country Name (2 letter code) [XX]: State or Province Name (full name) []: Locality Name (eg, city) [Default City]: Organization Name (eg, company) [Default Company Ltd]: Organizational Unit Name (eg, section) []: Common Name (eg, your name or your server's hostname) []: Email Address []: Please enter the following 'extra' attributes to be sent with your certificate request A challenge password []: An optional company name []: Код: [root@test BGBillingServer]# openssl x509 -req -in osmp.csr -CA mps.pem -CAkey mps.key -out osmp.pem -days 1001 -CAcreateserial -CAserial mps.seq Signature ok subject=/C=XX/L=Default City/O=Default Company Ltd Getting CA Private Key Enter pass phrase for mps.key: Код: [root@test BGBillingServer]# openssl pkcs12 -export -in osmp.pem -inkey osmp.key -out osmp.p12 Enter pass phrase for osmp.key: Enter Export Password: Verifying - Enter Export Password: Код: [root@test BGBillingServer]# openssl x509 -inform pem -in osmp.pem -pubkey -----BEGIN PUBLIC KEY----- MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC1Xq+GgyuDAOc9oBxDxL1yMkC6 Vt5D/et9YAWpHVbwtLjHtlWsjQKbKxZ5DNuec4oN5WhEJ6SRRmWfsNckZO6P1BGE e5jcn65Q9QABmW8ddXVePizBEKk0UURPKnOA+GorlwQy0OJgzJCmXl4Yo3dO0ROz DDyPqrtG34fBBkWC/wIDAQAB -----END PUBLIC KEY----- -----BEGIN CERTIFICATE----- MIIB+zCCAWQCCQDkUjVZNCDA3jANBgkqhkiG9w0BAQUFADBCMQswCQYDVQQGEwJS VTEVMBMGA1UEBwwMRGVmYXVsdCBDaXR5MRwwGgYDVQQKDBNEZWZhdWx0IENvbXBh bnkgTHRkMB4XDTE3MDgwODE0MDc0MloXDTIwMDUwNTE0MDc0MlowQjELMAkGA1UE BhMCWFgxFTATBgNVBAcMDERlZmF1bHQgQ2l0eTEcMBoGA1UECgwTRGVmYXVsdCBD b21wYW55IEx0ZDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAtV6vhoMrgwDn PaAcQ8S9cjJAulbeQ/3rfWAFqR1W8LS4x7ZVrI0CmysWeQzbnnOKDeVoRCekkUZl n7DXJGTuj9QRhHuY3J+uUPUAAZlvHXV1Xj4swRCpNFFETypzgPhqK5cEMtDiYMyQ pl5eGKN3TtETsww8j6q7Rt+HwQZFgv8CAwEAATANBgkqhkiG9w0BAQUFAAOBgQAA f4wJYrqReCpqtDL0jpxKtP0MmEfD1cO7leS3W/T4nVYhDpuEWuopgIgLub/mYyQ0 d7U8lIzrGICdSlV+QJLHs9TRZRfFPK0/qRB+6O/nGEDT5XfEd0Sgct4qO/9H89qH eGMmuyNrL7nEeyulGYJ4PSqzB21rPf914VyzlU1RAQ== -----END CERTIFICATE----- На компе установил сертификат osmp.p12 При попытке входа запрашивает клиентский сертификат Конфиг модуля Код: mps.1.mode=1 mps.1.title=ОСМП mps.1.protocol=osmp mps.1.protocol.ext=1,noBaseAuth mps.1.login=login mps.1.passw=password mps.1.pid=14 mps.1.search.mode=contract mps.1.cert=1 mps.1.cert.pem=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC1Xq+GgyuDAOc9oBxDxL1yMkC6Vt5D/et9YAWpHVbwtLjHtlWsjQKbKxZ5DNuec4oN5WhEJ6SRRmWfsNckZO6P1BGEe5jcn65Q9QABmW8ddXVePizBEKk0UURPKnOA+GorlwQy0OJgzJCmXl4Yo3dO0ROzDDyPqrtG34fBBkWC/wIDAQAB mps.1.min.summ=10 mps.1.max.summ=15000 mps.1.store.original.sum=true Всё работает. |
Автор: | skn [ 08 авг 2017, 20:22 ] |
Заголовок сообщения: | Re: qiwi и пароль |
я бы конфиг немного подправил Код: mps.1.mode=1
mps.1.title=ОСМП mps.1.protocol=osmp mps.1.pid=14 mps.1.search.mode=contract mps.1.cert=1 mps.1.cert.pem=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC1Xq+GgyuDAOc9oBxDxL1yMkC6Vt5D/et9YAWpHVbwtLjHtlWsjQKbKxZ5DNuec4oN5WhEJ6SRRmWfsNckZO6P1BGEe5jcn65Q9QABmW8ddXVePizBEKk0UURPKnOA+GorlwQy0OJgzJCmXl4Yo3dO0ROzDDyPqrtG34fBBkWC/wIDAQAB mps.1.min.summ=10 mps.1.max.summ=15000 mps.1.store.original.sum=true |
Автор: | Phricker [ 08 авг 2017, 20:28 ] |
Заголовок сообщения: | Re: qiwi и пароль |
skn, я просто взял конфиг mhollow. |
Автор: | mhollow [ 10 авг 2017, 00:55 ] |
Заголовок сообщения: | Re: qiwi и пароль |
Всё заработало, всем спасибо. |
Страница 2 из 2 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |