[asterisk-users] CURL function with SSL

Wenbin Zhang wenbin at freeyourdata.net
Fri Aug 14 16:14:32 CDT 2009


Tilghman Lesher wrote:
> On Friday 14 August 2009 15:48:08 Tilghman Lesher wrote:
>   
>> On Friday 14 August 2009 15:09:27 Wenbin Zhang wrote:
>>     
>>> Tilghman Lesher wrote:
>>>       
>>>> On Friday 14 August 2009 10:48:08 Wenbin Zhang wrote:
>>>>         
>>>>> David Gibbons wrote:
>>>>>           
>>>>>> You probably want to set the option
>>>>>>
>>>>>> CURLOPT_SSL_VERIFYPEER to FALSE.
>>>>>>
>>>>>> Especially with chained certificates (cheapos from godaddy, etc), I
>>>>>> have had lots of trouble with CURL being able to validate a cert.
>>>>>> That's probably because I didn't tell it where the root certs were...
>>>>>> but either way.
>>>>>>             
>>>>> Thanks David. Your help is appreciated. But can I ask you one more
>>>>> thing? I am wondering where I should set CURLOPT_SSL_VERIFYPEER to
>>>>> FALSE? Thank you very mcuh.
>>>>>           
>>>> I'm not aware that you can set that independently right now.  In 1.6.2,
>>>> it's at least a possibility, with the introduction of the CURLOPT()
>>>> dialplan function, but even then, that's not one of the included
>>>> options (yet). Starting with the first release candidate, though, it
>>>> should be.
>>>>         
>>> Thank you very much Tilghman. I am using asterisk 1.4 version. So if
>>> CURL can not get the data from the SSL server, is there any other way to
>>> make this purpose done? Thank you very much.
>>>       
>> Well, the above was a workaround, should you not be able  to get the
>> certificates lined up exactly right.  If you actually got the certificates
>> configured correctly with the libcurl configuration, then there isn't an
>> issue.
>>     
>
> And the way to do this is in step 3 or 5 of the following URL:
> http://curl.haxx.se/docs/sslcerts.html
>
>   
Can I use SET(CURL=${System(wget --no-check-certificate 
"https://.....")}) to get the variable? Thank you!



More information about the asterisk-users mailing list