Estoy intentando portar un programa en C basado en OpenSSL de Linux a MacOS, y me gustaría utilizar una librería para TLS que esté oficialmente soportada por el SO, porque así el SO mantiene esa librería actualizada y segura sin ningún trabajo extra para mí o para el usuario de mi aplicación.
Pensaba que LibreSSL estaba oficialmente soportado en MacOS y ya he portado mi programa tienen un backend LibreSSL, pero no estoy seguro del estado de LibreSSL dentro de MacOS. ¿Existe alguna documentación oficial que indique si los desarrolladores deben tratar la biblioteca LibreSSL como deprimida o no?
PD: He buscado en el sitio de desarrolladores de Apple, pero el documentación oficial de Apple sobre el cifrado de la comunicación en red no menciona ABSOLUTAMENTE a LibreSSL (que no es lo mismo que OpenSSL).
0 votos
Por favor, céntrate en un tema por pregunta/post, siempre puedes hacer varias preguntas en paralelo (asumiendo que la pregunta 2 no depende de la respuesta a la pregunta 1). Sin embargo, las preguntas sobre "por qué Apple hace esto y aquello" siempre están fuera de lugar.
0 votos
Además, no estoy seguro de si " Si utiliza OpenSSL en sus aplicaciones públicas, debe proporcionar su propia copia de las bibliotecas OpenSSL, preferiblemente como parte de su paquete de aplicaciones Las bibliotecas OpenSSL que proporciona OS X están obsoletas" (de la documentación que has enlazado, el énfasis es mío) responde básicamente a tu pregunta.
0 votos
@patrix Esta es una pregunta. La pregunta es: "¿Cómo es de oficial el soporte de libressl? Está ahí en el título. Lo editaré para que quede más claro lo que estoy preguntando.
0 votos
@patrix Respecto a la documentación que he enlazado, no es tan sencillo. Veo un
/usr/lib/libssl.0.9.8.dylib
que es como una API de OpenSSL de la época de 2010... obviamente desprestigiada. Pero LibreSSL es una edición bastante nueva para MacOS, y ofrece un reemplazo más reciente del mencionadolibssl
biblioteca, así como una nuevalibtls
biblioteca. Me parece que la documentación que he enlazado no está actualizada.0 votos
Todavía veo muchas preguntas aquí: "¿Qué mecanismo existe para que LibreSSL acceda a los certificados almacenados en el llavero del sistema?", "¿Por qué la versión por defecto de libtls.dylib es la 6, ...?", "¿Por qué se sigue mencionando a OpenSSL ...?", y "¿Existe alguna documentación oficial ...?". Si quieres preguntar "¿Cómo es de oficial el soporte de libressl?", por favor, edita tu pregunta en consecuencia.
0 votos
@patrix Ok, editado de nuevo. IMHO esta edición despojado de un montón de contexto útil de la questiont en cuanto a por qué Yo tenía la pregunta en primer lugar con esta edición, pero nadie puede decir que hay más de una pregunta.
0 votos
Sí lo hizo, tal vez algunos los detalles serían útiles :-)
1 votos
Por si sirve de algo, Apple no menciona a LibreSSL en su Página de código abierto que se remonta a Lion.
1 votos
@Allan Sinceramente esa es la respuesta más clara a la pregunta hasta ahora.
0 votos
@rexroni - entonces lo lanzaré como respuesta.