unable to build pjsip with TLS support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Ok, got some progress on the topic now.
There should probably be a lot cleaner way of doing this, but what I'm currently doing is:

1. Build the openssl libraries according to guide found at:

2. Symlink the lib and include directories of the openssl armv6 build into
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/usr/

3. Symlink the lib and include directories of the openssl i386 build into
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/usr/

3. Set #define PJ_HAS_SSL_SOCK 1 in config_site.h

PJSIP devs: is there any cleaner way of doing this currently?
The usual way to do this is usually to have an option like;
--with-ssl=<path-to-openssl-dir> ?


Best regards,
Even Andr?

On 3. nov. 2010, at 22.13, Even Andr? Fiskvik wrote:

> Hi David.
> 
> Did you find out how to build pjsip for iPhone with TLS enabled?
> I'm struggling trying to find a solution to this also.
> Any news on the topic would be welcome from either party.
> 
> Best regards,
> Even Andr?
> 
> On 22. okt. 2010, at 15.23, David Artman wrote:
> 
>> 
>> Thanks much -- and I made a mistake -- ./configure detects openssl/ssl.h,
>> but ./iphone-configure does not, and comes back with ** OpenSSL libraries
>> not found, disabling SSL support **.  Using find, the only copies of
>> openssl/ssl.h on my drive are:
>> 
>> /Developer/SDKs/MacOSX10.5.sdk/usr/include/openssl/ssl.h
>> /Developer/SDKs/MacOSX10.6.sdk/usr/include/openssl/ssl.h
>> /Developer/Xcode3.2.3/SDKs/MacOSX10.5.sdk/usr/include/openssl/ssl.h
>> /Developer/Xcode3.2.3/SDKs/MacOSX10.6.sdk/usr/include/openssl/ssl.h
>> /usr/include/openssl/ssl.h
>> 
>> 
>> Anyone know if I can safely copy the openssl folder from the OS X sdk to
>> the iPhone sdk?  Or would I need to somehow get an iPhone sdk version of
>> the openssl files?
>> 
>> On 10/22/10 8:53 AM, "Benny Prijono" <bennylp at teluu.com> wrote:
>> 
>>> Since 1.5, the way to enable TLS is to  #define PJ_HAS_SSL_SOCK 1
>>> 
>>> See https://trac.pjsip.org/repos/wiki/TLS
>>> 
>>> Best regards,
>>> Benny
>>> 
>>> 
>>> On Fri, Oct 22, 2010 at 4:58 AM, David Artman
>>> <david.artman at millicorp.com> wrote:
>>>> The last few lines of make are:
>>>> ---------------------------------------------
>>>> "_pj_ssl_sock_send", referenced from:
>>>>     _tls_keep_alive_timer in
>>>> libpjsip-arm-apple-darwin9.a(sip_transport_tls.o)
>>>>     _tls_send_msg in libpjsip-arm-apple-darwin9.a(sip_transport_tls.o)
>>>>     _on_connect_complete in
>>>> libpjsip-arm-apple-darwin9.a(sip_transport_tls.o)
>>>> "_pj_ssl_sock_start_read2", referenced from:
>>>>     _tls_start_read in
>>>> libpjsip-arm-apple-darwin9.a(sip_transport_tls.o)ld: symbol(s) not found
>>>> collect2: ld returned 1 exit status
>>>> make[2]: *** [../bin/pjsua-arm-apple-darwin9] Error 1
>>>> make[1]: *** [pjsua] Error 2
>>>> make: *** [all] Error 1
>>>> --------------------------------------------
>>>> I'm building in OS X 10.6.4 for iPhone development.  I was able to build
>>>> successfully without TLS, but I got that error after putting "#define
>>>> PJSIP_HAS_TLS_TRANSPORT 1" in my config_site.h.  I also verified that I
>>>> have
>>>> openssl installed (0.9.8l) and that configure-iphone detects openssl
>>>> ok.  Am
>>>> I missing anything?
>>>> _______________________________________________
>>>> Visit our blog: http://blog.pjsip.org
>>>> 
>>>> pjsip mailing list
>>>> pjsip at lists.pjsip.org
>>>> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>>>> 
>>>> 
>>> 
>>> _______________________________________________
>>> Visit our blog: http://blog.pjsip.org
>>> 
>>> pjsip mailing list
>>> pjsip at lists.pjsip.org
>>> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>> 
>> 
>> _______________________________________________
>> Visit our blog: http://blog.pjsip.org
>> 
>> pjsip mailing list
>> pjsip at lists.pjsip.org
>> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>> 
> 
> 
> 
> 
> _______________________________________________
> Visit our blog: http://blog.pjsip.org
> 
> pjsip mailing list
> pjsip at lists.pjsip.org
> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
> 






[Index of Archives]     [Asterisk Users]     [Asterisk App Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [Linux API]
  Powered by Linux