BG Development


Страници: (3) [1] 2 3   ( Първото ново мнение ) Reply to this topicStart new topicStart Poll

> Борика имплементация проблем с curl
Henry
Публикувано на: 23-02-2017, 16:55
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 8
Регистриран на: 23.02.17



Здравейте, имам следния проблем с Борика.

Когато клиента се върне към сайта на търговеца може да се прави опционална проверка на статуса на плащането. Кода от документацията:

[CODE]
....
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_VERBOSE,TRUE);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($curl, CURLOPT_SSLVERSION, 3);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,false);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_SSLCERT,realpath('../../keys/eTlogcertifikate.pem'));
curl_setopt($curl, CURLOPT_SSLCERTPASSWD,'');
curl_setopt($curl, CURLOPT_SSLKEY,realpath('../../keys/eTlogcertifikate.pem''));
curl_setopt($curl, CURLOPT_SSLKEYPASSWD,'');
....

Получавам грешка:
unable to use client certificate (no key found or wrong pass phrase?)

Това което пише в док е "eTlogcertifikate –клиентски сертификат за достъп до еТlog ( в .pem формат)"

Опитах да генерирам .pem с openssl, но получавам грешка:

openssl x509 -inform der -in eTlog_Etlog_f.cer -out test_pem.pem
unable to load certificate
140735261229136:error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag:tasn_dec.c:1199:
140735261229136:error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error:tasn_dec.c:374:Type=X509

Направих pem от p12 с openssl, но грешката си остава.

Ще се радвам ако някой сподели опит.
PMEmail Poster
Top
Bender
Публикувано на: 23-02-2017, 17:12
Quote Post



Име:
Група: Форумен член
Ранг: Почетен член

Мнения: 4993
Регистриран на: 19.06.14



1. И говори Елисей на жената, чийто син бе възкресил, и каза: стани и иди, ти и твоят дом, и поживей там, дето можеш да поживееш, защото Господ повика глада, и той ще дойде в тая земя за седем години.
2. Стана оная жена, и постъпи по думата на Божия човек, отиде тя и нейният дом, и живя във Филистимската земя седем години.
3. Като се изминаха седем години, върна се тая жена от Филистимската земя и дойде да моли царя за къщата си и нивата си.
4. Царят тогава се разговаряше с Гиезия, слугата на Божия човек, и каза: разкажи ми всичко бележито, което е извършил Елисей.
5. А в това време, когато разказваше на царя, че Елисей е възкресил един умрял, - жената, чийто син бе възкресил, молеше царя за къщата си, и нивата си. Тогава Гиезий каза: господарю мой, царю, тая е същата жена и този е същият й син, когото Елисей възкреси.
6. Царят попита жената, и тя му разказа. И даде й царят едного от царедворците и каза: да й се върне всичко нейно и всички приходи от нивата, от оня ден, когато е напуснала земята, досега.
7. И дойде Елисей в Дамаск, когато сирийският цар Венадад беше болен. Обадиха на Венадада и казаха: тук дойде Божият човек.
8. Тогава царят каза на Азаила: вземи в ръка дар и иди посрещни Божия човек и попитай чрез него Господа, думайки: ще оздравея ли от тая болест?
9. Азаил отиде да го посрещне и взе в ръка дар и всичко най-добро в Дамаск, колкото могат да носят четирийсет камили, па отиде и застана пред лицето му и каза: твоят син Венадад, сирийският цар, ме прати при тебе, да попитам: ще оздравея ли от тая болест?
10. Елисей му отговори: иди му кажи: ще оздравееш. Обаче Господ ми яви, че той ще умре.
11. И устреми Елисей върху него погледа си и тъй стоя, докле оня се смути; и заплака Божият човек.
12. И Азаил попита: защо плаче господарят ми? А той отговори: защото зная, какво зло ще сториш на Израилевите синове: крепостите им на огън ще предадеш, момците им с меч ще погубиш, кърмачетата им ще избиеш и непразните им жени ще разсечеш.
13. И каза Азаил: какво е твоят раб, (мъртво) псе, та да може направи такова голямо дело? И отговори Елисей: Господ ми показа в тебе царя на Сирия.
14. Той си отиде от Елисея и дойде при господаря си. И тоя го попита: какво ти говори Елисей? Той отговори: каза ми, че ще оздравееш.
15. На другия ден обаче Азаил взе завивката, натопи я във вода и я тури на лицето му, и царят умря. И вместо него се възцари Азаил.
16. След иудейския цар Иосафат, се възцари Иосафатовият син Иорам, цар иудейски - в петата година на Ахавовия син Иорам, цар израилски.
17. Той беше на трийсет и две години, когато се възцари, и царува осем години в Иерусалим;
18. и ходеше по пътя на израилските царе тъй, както постъпваше Ахавовият дом, понеже Ахавовата дъщеря му беше жена, и правеше каквото беше неугодно в очите на Господа.
19. Обаче Господ не искаше да погуби Иуда, заради Своя раб Давида, защото Той бе обещал да му даде светило между децата му за всички времена.
20. В негови дни Едом се измъкна изпод ръката на Иуда и си постави цар.
21. И отиде Иорам в Цаир, и всички колесници с него; стана той през една нощ и порази идумейци, които го обикаляха, и началниците на колесниците, ала народът избяга в шатрите си.
22. И се измъкна Едом изпод ръката на Иуда доднес. В същото време се измъкна и Ливна.
23. Останалото за Иорама и всичко, що е извършил, е описано в летописите на иудейските царе.
24. И почина Иорам при отците си, и биде погребан при отците си в Давидовия град. И вместо него се възцари син му Охозия.
25. Охозия, син на иудейския цар Иорам, се възцари в дванайсетата година на Ахавовия син Иорам, израилски цар.
26. Охозия беше на двайсет и две години, когато се възцари, и царува една година в Иерусалим. А майка му се казваше Готолия, дъщеря на израилския цар Амврия.
27. Той ходеше по пътя на Ахавовия дом и правеше, каквото беше неугодно в очите на Господа, както Ахавовият дом, защото беше в роднинство с Ахавовия дом.
28. Той отиде с Ахавовия син Иорам на война против сирийския цар Азаил в Рамот Галаадски, и сирийци раниха Иорама.
29. И цар Иорам се върна да се лекува в Изреел от раните, които сирийци му нанесоха в Рамот, когато воюваше против сирийския цар Азаил. И Охозия, Иорамовият син, иудейски цар, дойде да посети Ахавовия син Иорам в Изреел, понеже беше болен.



Това мнение е било редактирано от Bender на 07-01-2018, 19:45
PM
Top
Henry
Публикувано на: 24-02-2017, 10:06
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 8
Регистриран на: 23.02.17



QUOTE (Bender @ 23-02-2017, 17:12)
QUOTE
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,false);


Само заради тия двете твоя сървис дето го правиш не трябва да се ползва.

Какво имаш предвид? Това е кода предоставен от Борика. Флага TRUE ли трябва да е?
PMEmail Poster
Top
PureEvil
Публикувано на: 24-02-2017, 10:17
Quote Post



Име: Атанас Митрев
Група: Потребител
Ранг: Почетен член

Мнения: 5209
Регистриран на: 21.02.04



Не трябва. Не го слушай джаварчето Bender icon_smile.gif

От поста ти ясно се вижда какви са проблемите, какво не ти е ясно?


--------------------
<?php die("WTF"); ?>
PMUsers WebsiteICQ
Top
thrawn
Публикувано на: 24-02-2017, 10:20
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 1653
Регистриран на: 17.01.17



Абе то си зависи какви сертификати ползват от борика. Като цяло е хубаво опциите да са включени за да имаш пълна проверка на сертификатите, но това може да не е възможно за техните сертификати.

Но така или иначе проблемът ти не е в това. no key found or wrong pass phrase? съобщението е доста красноречиво и ясно ти казва какво не е на ред. Или не подаваш коректно пътя до хранилището, или ключът го няма в него или паролата за него е грешна (гледам, че изобщо не си задал парола).
PMEmail Poster
Top
Bender
Публикувано на: 24-02-2017, 10:20
Quote Post



Име:
Група: Форумен член
Ранг: Почетен член

Мнения: 4993
Регистриран на: 19.06.14



1. Продължи Елиуй и рече:
2. почакай ме малко, и аз ще ти явя, че има още какво да кажа за Бога.
3. Ще почна разсъжденията си отдалеч и ще въздам на моя Създател справедливост,
4. защото думите ми никак не са лъжа: пред тебе е съвършеният в познанията.
5. Ето, Бог е могъщ и не презира силния с крепкото Си сърце;
6. Той не поддържа нечестивите и на угнетените въздава правото:
7. не отвръща очите Си от праведниците, но заедно с царе ги туря завинаги на престол, и те се въздигат.
8. Ако пък са оковани с вериги и се държат в оковите на неволята,
9. Той им посочва делата им и беззаконията им, понеже са се умножили,
10. и отваря ухото им за вразумяване и им говори да се отдръпнат от нечестието.
11. Ако послушат и Му служат, ще прекарат дните си в доброчестина и годините си в радост;
12. ако пък не послушат, ще загинат от стрела и ще умрат в безумие.
13. Но лицемерците хранят в сърцето си гняв и не се обръщат към Него, кога ги вързва в окови;
14. затова душата им умира в младини, и животът им изгасва с блудници.
15. Той спасява сиромаха от неволята му и, кога е угнетен, отваря му ухото.
16. И тебе би извел Той от теснина на простор, дето няма стеснение, и слаганото на трапезата ти би било пълно с тлъстина;
17. но ти си препълнен с размишления на нечестивци; съд и осъждане са близки за теб.
18. Да те не порази Божият гняв с наказание! Голям откуп не ще те избави.
19. Ще даде ли Той някаква цена на твоето богатство? Не, - нито на златото, нито на какво и да е съкровище.
20. Не желай оная нощ, когато народите се изтребват на мястото си.
21. Пази се, не се поддавай на нечестието, което си предпочел пред страданието.
22. Бог е висок по силата Си, и кой е такъв, като Него, наставник?
23. Кой ще посочи Нему пътя Му? Кой може каза: Ти постъпваш несправедливо?
24. Не забравяй да величаеш делата Му, които човеците виждат.
25. Всички човеци могат да ги видят: човек може да ги изглежда отдалеч.
26. Ето, Бог е велик, и ние не можем да Го познаем; броят на годините Му е неизследим.
27. Той събира водните капки; те в множество се изливат на дъжд;
28. капят из облаците и се изливат изобилно върху човеците.
29. Кой може тъй също разумя ширинето на облаците, трясъка на шатрата Му?
30. Ето, Той разпростира над тях светлината Си и покрива морското дъно.
31. Оттам Той съди народите, дава храна в изобилие.
32. Той крие в дланите Си трескавицата и заповядва й кого да удари.
33. Трясъкът й дава да се знае за нея; добитъкът тъй също усеща, какво става.



Това мнение е било редактирано от Bender на 07-01-2018, 19:42
PM
Top
thrawn
Публикувано на: 24-02-2017, 10:25
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 1653
Регистриран на: 17.01.17



@Bender тя системата на visa (3d secure) не работи така. Нищо никъде не се праща - клиентите си работят с банката а ти само правиш проверки за статусът на операцията. При това всички данни се подписват било от теб било от банката.

В случая наистина е тъпо да се изключват опциите но не се знае какъв сертификат ползват от борика (може името на хостът да е различно) или сертификатът да си е издаден от тяхна CA.

Трябва да се има и в предвид, че документацията им е писана от, е да го кажем от идиоти...

Това мнение е било редактирано от thrawn на 24-02-2017, 10:25
PMEmail Poster
Top
Bender
Публикувано на: 24-02-2017, 10:37
Quote Post



Име:
Група: Форумен член
Ранг: Почетен член

Мнения: 4993
Регистриран на: 19.06.14



1. И биде към мене слово Господне:
2. защо употребявате в Израилевата земя тая пословица, думайки: "бащите ядоха кисело грозде, а на децата зъбите скоминясаха"?
3. Жив съм Аз! казва Господ Бог, - занапред не ще говорят тая пословица в Израиля.
4. Защото ето, всички души са Мои: както душата на бащата, тъй и душата на сина са Мои: която душа греши, тя ще умре.
5. Ако някой е праведен и върши съд и правда,
6. по планините жертвено не яде и към идолите на дома Израилев не обръща очи, жената на ближния си не осквернява и до жена си, кога се очистя от своята нечистота, не се приближава,
7. никого не притеснява, на длъжник връща залога му и грабежи не върши, хляба си дава на гладния и голия облича с дреха,
8. под лихва не дава и лихва не взима, въздържа ръката си от неправда и извършва праведен съд между човек с човек,
9. постъпя според Моите заповеди и пази искрено Моите наредби, - то той е праведник, той бездруго ще бъде жив, казва Господ Бог.
10. Но ако му се е родил син разбойник, който пролива кръв и върши какво и да било от всичко това,
11. което той сам никак не е вършил: и по планини яде жертвено, и жената на ближния си осквернява,
12. беден и сиромах притеснява, отнима насила, залог не връща и към идоли обръща очи, върши гнусота,
13. дава под лихва и взима лихва, - ще бъде ли той жив? Не, той не ще бъде жив. Който върши всички такива гнусотии, той бездруго ще умре, кръвта му ще бъде върху него.
14. Но ако някому се е родил син, който, виждайки всички грехове на баща си, каквито той върши, вижда - и не върши подобни работи:
15. по планини жертвено не яде, към идолите на дома Израилев не обръща очи, жената на ближния си не осквернява
16. и човек не притеснява, залог не взима и насила не отнима, хляба си дава на гладен и гол с дреха облича,
17. върху беден ръка не дига, връхнини и лихви не взима, изпълнява Моите повели и постъпва по Моите заповеди, - тоя не ще умре заради беззаконието на баща си; той ще бъде жив.
18. А баща му, понеже е жестоко притеснявал, брата ограбвал и вършил недобро сред народа си, ето - той ще умре поради своето беззаконие.
19. Вие казвате: "защо пък синът не носи вината на баща си?" - Защото синът постъпва законно и праведно, пази всички Мои наредби и ги изпълнява: той ще бъде жив.
20. Душа, която съгрешава, ще умре; син не ще понесе вината на баща, и баща не ще понесе вината на син, правдата на праведния при него си и остава, и беззаконието на беззаконния при него си и остава.
21. И беззаконник, ако се обърне от всички свои грехове, каквито е вършил, ако пази всички Мои устави и постъпва законно и праведно, ще бъде жив, не ще умре.
22. Всички негови престъпления, каквито е вършил, не ще му се спомнят; в своята правда, която ще върши, той ще бъде жив.
23. Нима Аз искам смъртта на беззаконника? казва Господ Бог. Нали това искам - той да се обърне от пътищата си и да бъде жив?
24. И праведник, ако отстъпи от своята правда и постъпва неправедно, ако върши всички тия гнусотии, що върши беззаконник, ще бъде ли жив? Всички негови добри дела, каквито е вършил, не ще бъдат спомнени: поради беззаконието си, що е вършил, и поради греховете си, с които е грешил, той ще умре.
25. Но вие казвате: "не е прав пътят Господен". Послушайте, доме Израилев! Моят ли път не е прав? Не са ли вашите пътища неправи?
26. Ако праведник отстъпва от правдата си и върши беззаконие и затова умира, той умира поради беззаконието, що е извършил.
27. И беззаконник, ако се обръща от беззаконието си, що е вършил, и извършва съд и правда, - ще върне душата си към живот.
28. Защото той е видял и се е отвърнал от всички свои престъпления, каквито е вършил; той ще бъде жив, не ще умре.
29. А домът Израилев казва: "не е прав пътят Господен!" Моите ли пътища са неправи, доме Израилев? Не са ли вашите пътища неправи?
30. Затова Аз ще ви съдя, доме Израилев, всекиго според неговите пътища, казва Господ Бог; покайте се и се отвърнете от всички ваши престъпления, та нечестието да ви не бъде препънка.
31. Отхвърлете от себе си всичките си грехове, с които сте грешили, и направете си ново сърце и нов дух; и защо да умирате, доме Израилев?
32. Защото Аз не искам смъртта на умиращия, казва Господ Бог; но обърнете се - и живейте!



Това мнение е било редактирано от Bender на 07-01-2018, 19:42
PM
Top
thrawn
Публикувано на: 24-02-2017, 10:49
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 1653
Регистриран на: 17.01.17



Ама може просто примерът в документацията да е наакан, знае ли човек. Идеята ми беше, че това не поставя в риск плащането, тъй като то се прави от клиентската машина директно в сървър на банката.
cURL се ползва само за служебна комуникация м/у виртуалния пос и банката. А от там най-много да си изпати търговецът (да бъде излъган, че има плащане).

Иначе, при цифровите подписи проблемът с доверието е в основата на всичко. Щом си държиш парите в банката, значи и имаш доверие. Въпросът обаче е, как банката да има доверие на някакво CA след като с тия сертификати могат да се нареждат огромни парични потоци.
PMEmail Poster
Top
Henry
Публикувано на: 24-02-2017, 11:34
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 8
Регистриран на: 23.02.17



QUOTE (thrawn @ 24-02-2017, 10:20)
Абе то си зависи какви сертификати ползват от борика. Като цяло е хубаво опциите да са включени за да имаш пълна проверка на сертификатите, но това може да не е възможно за техните сертификати.

Но така или иначе проблемът ти не е в това. no key found or wrong pass phrase? съобщението е доста красноречиво и ясно ти казва какво не е на ред. Или не подаваш коректно пътя до хранилището, или ключът го няма в него или паролата за него е грешна (гледам, че изобщо не си задал парола).

Това е псевдокода от документацията иначе пътя в моя код е верен и паролата също. Дори махах паролата от ключовете с openssl без успех.
PMEmail Poster
Top
0 потребители преглеждат тази тема в момента (0 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Страници: (3) [1] 2 3  Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2018 | BG Development | All Rights Reserved
RSS 2.0