WEB service in https
 
Gogy 24. dec 2010 00:01:27 Pridružen od:
17. mar 2007
2491 objav
2064 252 12
#1

Pozdravljeni,



poskušam kreirati WEB service, ki mi vrne željene podatke če delam preko http. Ko ga zamenjam s https pa mi vrne naslednje


HTTP Error: cURL ERROR: 35: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
url: https://domena.com:443/server.php
content_type:
http_code: 0
header_size: 0
request_size: 0
filetime: -1
ssl_verify_result: 0
redirect_count: 0
total_time: 0.008901
namelookup_time: 0.008614
connect_time: 0.008923
pretransfer_time: 0
size_upload: 0
size_download: 0
speed_download: 0
speed_upload: 0
download_content_length: -1
upload_content_length: -1
starttransfer_time: 0
redirect_time: 0

Kakšna ideja kaj narediti, da bo to delovalo?


všeč(0) ni všeč(0) spam(0)
 
bl4ckb1rd 24. dec 2010 00:14:44 Pridružen od:
18. avg 2008
1122 objav
750 91 11
#2

Verjetno nisi podal certifikata na svoji strani...



CURLESSLCONNECT_ERROR (35)



A problem occurred somewhere in the SSL/TLS handshake. You really want the error buffer and read the message there as it pinpoints the problem slightly more. Could be certificates (file formats, paths, permissions), passwords, and others.


všeč(0) ni všeč(0) spam(0)
blackbird.si - Moj plac za odlaganje problemov in rešitev...
 
Gogy 24. dec 2010 08:59:11 Pridružen od:
17. mar 2007
2491 objav
2064 252 12
#3

S https nisem delal še nikoli... me lahko malce usmeriš kje lahko najdem kakšno enostavno razlago oz. kako naj iščem (kw).



Kje pa dobim certifikat oz. kako delat s tem? Saj nisi mislil na tistega od sigence, nlb-ja in ostalih, ki se s tem ukvarjajo?


všeč(0) ni všeč(0) spam(0)
 
bl4ckb1rd 2. jan 2011 03:01:33 Pridružen od:
18. avg 2008
1122 objav
750 91 11
#4

Certifikat sam generiraš z openssl-om, manual si boš moral pa pogledati kar lepo na php/curl strani...


všeč(0) ni všeč(0) spam(0)
blackbird.si - Moj plac za odlaganje problemov in rešitev...
 
jurij123 7. jan 2011 14:13:42 Pridružen od:
20. nov 2010
572 objav
675 148 10
#5

dodaj tole pa bo delalo brez problema s SSL, ne rabis nobenih certov generirat...


curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
všeč(2) ni všeč(0) spam(0)
 
Gogy 7. jan 2011 19:14:02 Pridružen od:
17. mar 2007
2491 objav
2064 252 12
#6

Hvala, zaenkrat nisem delal s CURL-om ampak sem uporabil NUSOAP.



Ena izmed možnih opcij pa je tudi CURL v prihodnje.


všeč(0) ni všeč(0) spam(0)
 
Gogy 5. okt 2011 18:58:36 Pridružen od:
17. mar 2007
2491 objav
2064 252 12
#7

Malce obujam temo... pojavila se je potreba, da bi zadeve malce bolj zaščitil v sami kodi.



Se da kako dobiti domeno, IP ali pa host mašine kjer stoji client skripta? Iskal in nič našel.


všeč(0) ni všeč(0) spam(0)
 
Gogy 5. okt 2011 21:34:53 Pridružen od:
17. mar 2007
2491 objav
2064 252 12
#8

Naj si še odgovorim... deluje seveda klasika $SERVER['REMOTEADDR']


všeč(0) ni všeč(0) spam(0)
 
_Dejan_ 5. okt 2011 22:14:27 Pridružen od:
16. jun 2010
321 objav
227 23 3
#9

Jaz pa uporabljam tole funkcijo:


function getClientIPAddress()
{
if (!empty($_SERVER['HTTP_CLIENT_IP']))
{
$ip=$_SERVER['HTTP_CLIENT_IP'];
}
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}
else
{
$ip=$_SERVER['REMOTE_ADDR'];
}
return $ip;
}
všeč(0) ni všeč(0) spam(0)
 
Gogy 5. okt 2011 22:26:22 Pridružen od:
17. mar 2007
2491 objav
2064 252 12
#10

Imaš morda kakšno idejo kaj dobiš drugače s HTTPCLIENTIP ?



V kakšnem primeru se ta pogoj ne izvrši?


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se