diff options
Diffstat (limited to 'files/es/nss')
-rw-r--r-- | files/es/nss/index.html | 17 | ||||
-rw-r--r-- | files/es/nss/nss_sources_building_testing/index.html | 68 |
2 files changed, 85 insertions, 0 deletions
diff --git a/files/es/nss/index.html b/files/es/nss/index.html new file mode 100644 index 0000000000..b8e53866da --- /dev/null +++ b/files/es/nss/index.html @@ -0,0 +1,17 @@ +--- +title: Servicios de Seguridad de Red +slug: NSS +tags: + - JSS + - NSS + - NeedsMigration + - Proyecto MDC +translation_of: Mozilla/Projects/NSS +--- +<p>Los<strong> Servicios de Seguridad de Red </strong> (<em>Network Security Services</em> (NSS)) son un conjunto de bibliotecas designadas para ayudar al desarrollo en múltiples plataformas de aplicaciones para servidor y cliente con seguridad habilitada. Las aplicaciones desarrolladas con NSS pueden admitir SSL v2 y v3, TLS, PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME, certificados X.509 v3, y otros estándares de seguridad. Para obtener información detallada sobre los estándares admitidos, visita <a href="/es/Descripcion_general_sobre_NSS" title="es/Descripcion_general_sobre_NSS">Descripción general sobre_NSS</a>. Para revisar la lista de preguntas frecuentes, visita <a href="/es/NSS_FAQ" title="es/NSS_FAQ">FAQ</a>.</p> +<p>NSS se encuentra disponible bajo licencia pública de Mozilla, la licencia pública general GNU y licencia pública general GNU Lesser. Para obtener información sobre cómo descargar versiones de NSS en formato .tar, visita <a class="external" href="http://www.mozilla.org/projects/security/pki/src/download.html">Fuente de descarga de PKI</a>.</p> +<p> </p> +<table class="topicpage-table"> <tbody> <tr> <td> <h4 id="Documentation"><a href="/Special:Tags?tag=NSS&language=en" title="Special:Tags?tag=NSS&language=en">Notas de las versiones</a></h4> <p> <a class="internal" href="/NSS-3.12.4-release-notes" title="NSS-3.12.4-release-notes"><br> </a></p> <h4 id="Documentation"><a class="internal" href="/NSS-3.12.4-release-notes" title="NSS-3.12.4-release-notes"><br> </a></h4> <ul> <li><a href="/en/NSS_3.12.8_release_notes" title="NSS 3.12.8 release notes">Notas de la versión NSS 3.12.8 </a></li> <li><a href="/en/NSS_3.12.7_release_notes" title="NSS 3.12.7 release notes">Notas de la versión NSS 3.12.7 </a></li> <li><a href="/en/NSS_3.12.6_release_notes" title="NSS 3.12.6 release notes">Notas de la versión NSS 3.12.6 </a></li> <li><a href="/en/NSS_3.12.5_release_notes" title="NSS 3.12.5 release notes">Notas de la versión NSS 3.12.5</a></li> <li><a class="internal" href="/NSS_3.12.4_release_notes" title="NSS 3.12.4 release notes">Notas de la versión NSS 3.12.4</a></li> </ul> <h4 id="Documentaci.C3.B3n"><a href="/Special:Tags?tag=NSS&language=es" title="Special:Tags?tag=NSS&language=es">Documentación</a></h4> <div class="note"> <p>La documentación de Mozilla NSS puede encontrarse en <a class="external" href="http://www.mozilla.org/projects/security/pki/nss/"></a>. Toda esta información debe convertirse a formato wiki.</p> </div> <p>Existe documentación adicional disponible sobre los siguientes temas (sólo en wiki) en:</p> <ul> <li><a href="/es/NSS_reference" title="es/NSS_reference">NSS Referencia (trabajo en progreso)</a></li> <li><a href="/es/PKCS11_Module_Specs" title="es/PKCS11_Module_Specs">Cadenas que NSS usa para cargar módulos PKCS #11</a></li> <li><a href="/es/PKCS11" title="es/PKCS11">Documentación sobre la implementación de módulos PKCS #11</a></li> <li><a href="/es/JavaScript_crypto" title="es/JavaScript_crypto">Usar el objeto window.crypto de JavaScript</a></li> <li><a href="/es/HTTP_Delegation" title="es/HTTP_Delegation">Delegación de descargas HTTP para OCSP</a></li> <li><a href="/en/TLS_Cipher_Suite_Discovery" title="en/TLS_Cipher_Suite_Discovery">Detección de conjuntos de cifrado TLS</a></li> <li><a href="/en/NSS_Certificate_Download_Specification" title="en/NSS_Certificate_Download_Specification">Especificación para la descarga del certificado NSS</a></li> <li><a class="internal" href="/en/NSS/FIPS_Mode_-_an_explanation" title="FIPS Mode - an explanation">Modo FIPS: explicación</a></li> <li><a href="/en/NSS_Key_Log_Format" style="" title="en/NSS Key Log Format">Formato de los archivos clave de registro</a></li> <li>Ver <a href="/Special:Tags?tag=NSS&language=es" title="Special:Tags?tag=NSS&language=es">todos los artículos en MDC relacionados con NSS</a></li> </ul> <p>Control de calidad/evaluación :</p> <ul> <li><a href="/es/Testing_third-party_PKCS#11_modules.2Ftokens_with_NSS" title="es/Testing_third-party_PKCS#11_modules.2Ftokens_with_NSS">Evaluar los módulos PKCS #11/tokens de terceros con NSS</a></li> </ul> <p>La información sobre planificación de NSS se puede encontrar en <a class="external" href="http://wiki.mozilla.org/NSS">wiki.mozilla.org</a>, incluyendo:</p> <ul> <li><a class="external" href="http://wiki.mozilla.org/FIPS_Validation">Validación de FIPS</a></li> <li><a class="external" href="http://wiki.mozilla.org/NSS:Roadmap">Página plan de NSS</a></li> </ul> </td> <td> <h4 id="Comunidad">Comunidad</h4> <ul> <li>Para ver los foros de seguridad de Mozilla:</li> </ul> <p>{{ DiscussionList("dev-security", "mozilla.dev.security") }}</p> <ul> <li>Para ver los foros de criptografía de Mozilla, visita:</li> </ul> <p>{{ DiscussionList("dev-tech-crypto", "mozilla.dev.tech.crypto") }}</p> <h4 id="Temas_relacionados">Temas relacionados</h4> <dl> <dd><a href="/es/Seguridad" title="es/Seguridad">Seguridad</a></dd> </dl> </td> </tr> </tbody> +</table> +<p> </p> +<p>{{ languages( { "en": "en/NSS", "fr": "fr/NSS", "ja": "ja/NSS" } ) }}</p> diff --git a/files/es/nss/nss_sources_building_testing/index.html b/files/es/nss/nss_sources_building_testing/index.html new file mode 100644 index 0000000000..de3a9ed645 --- /dev/null +++ b/files/es/nss/nss_sources_building_testing/index.html @@ -0,0 +1,68 @@ +--- +title: NSS sources building testing +slug: NSS/NSS_Sources_Building_Testing +translation_of: Mozilla/Projects/NSS/NSS_Sources_Building_Testing +--- +<p><span class="notranslate">Obtener el código fuente de los <a href="https://translate.googleusercontent.com/translate_c?depth=1&rurl=translate.google.com&sl=auto&sp=nmt4&tl=es&u=https://developer.mozilla.org/en-US/docs/NSS&xid=17259,15700023,15700186,15700191,15700256,15700259,15700262,15700265&usg=ALkJrhjcgYRPpBL5DE3IPTEEXr9NDIA3KQ" title="/ es-es / docs / NSS">Servicios de seguridad</a> de <a href="https://translate.googleusercontent.com/translate_c?depth=1&rurl=translate.google.com&sl=auto&sp=nmt4&tl=es&u=https://developer.mozilla.org/en-US/docs/NSS&xid=17259,15700023,15700186,15700191,15700256,15700259,15700262,15700265&usg=ALkJrhjcgYRPpBL5DE3IPTEEXr9NDIA3KQ" title="/ es-es / docs / NSS">red (NSS)</a> , cómo construirlo y cómo ejecutar su conjunto de pruebas.</span></p> + +<h2 id="Obtener_el_código_fuente_y_una_descripción_rápida"><span class="notranslate">Obtener el código fuente y una descripción rápida</span></h2> + + + +<p><span class="notranslate">La forma más fácil es descargar archivos de versiones NSS <a class="external external-icon" href="ftp://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/" rel="noopener" title="https://ftp.mozilla.org/pub/security/nss/releases/">del servidor de descargas</a> de <a class="external external-icon" href="ftp://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/" rel="noopener" title="https://ftp.mozilla.org/pub/security/nss/releases/">Mozilla</a> .</span> <span class="notranslate"> Encuentre el directorio que contiene el número de versión más alto.</span> <span class="notranslate"> Debido a que NSS depende de la biblioteca base <a href="https://translate.googleusercontent.com/translate_c?depth=1&rurl=translate.google.com&sl=auto&sp=nmt4&tl=es&u=https://developer.mozilla.org/en-US/docs/NSPR&xid=17259,15700023,15700186,15700191,15700256,15700259,15700262,15700265&usg=ALkJrhg02yB--26DL7imw4OmlledEjjNww" title="/ es-es / docs / NSPR">NSPR</a> , debe descargar el archivo que combina NSS y NSPR.</span></p> + +<p><span class="notranslate">Si es un desarrollador de software y tiene la intención de aportar mejoras a NSS, debe obtener la última instantánea de desarrollo de NSS utilizando mercurial / hg (una <a class="external external-icon" href="https://translate.googleusercontent.com/translate_c?depth=1&rurl=translate.google.com&sl=auto&sp=nmt4&tl=es&u=http://mercurial.selenic.com/&xid=17259,15700023,15700186,15700191,15700256,15700259,15700262,15700265&usg=ALkJrhj3moPewf0V1cZIVLhLXCsqgktGhw" rel="noopener" title="http://mercurial.selenic.com/">herramienta de administración de control de fuente distribuida</a> ).</span> <span class="notranslate"> Para comenzar, el acceso anónimo de solo lectura es suficiente.</span> <span class="notranslate"> Cree un nuevo directorio en su computadora que usará como su área de trabajo local y ejecute los siguientes comandos.</span></p> + +<pre class="language-html" style="margin-top: 0.5em; margin-bottom: 0.5em; padding: 1em; background-color: rgb(245, 242, 240); font-size: 14px; line-height: 21px; font-family: Consolas, Monaco, 'Andale Mono', monospace; color: black; text-shadow: white 0px 1px; direction: ltr;">hg clone https://hg.mozilla.org/projects/nspr +hg clone https://hg.mozilla.org/projects/nss</pre> + + + +<p><span class="notranslate">Después de completar los comandos anteriores, debe tener dos directorios locales, llamados nspr y nss, uno al lado del otro.</span></p> + +<p><span class="notranslate">(Información histórica: el código fuente NSPR y NSS se ha reorganizado recientemente en una nueva estructura de directorios. En versiones anteriores, todos los archivos estaban ubicados en una jerarquía de directorios que comenzaba con el prefijo "mozilla". La biblioteca base de NSPR estaba ubicada en el directorio mozilla / nsprpub. Los subdirectorios dbm, security / dbm, security / coreconf, security / nss fueron parte de las fuentes de NSS).</span></p> + +<p><span class="notranslate">El directorio nss contiene los siguientes subdirectorios importantes:</span></p> + +<ul> + <li><span class="notranslate">nss / coreconf</span><br> + <span class="notranslate">Contiene conocimiento para la construcción multiplataforma.</span></li> + <li><span class="notranslate">nss / lib</span><br> + <span class="notranslate">Contiene todo el código de biblioteca que se utiliza para crear las bibliotecas de tiempo de ejecución utilizadas por las aplicaciones.</span></li> + <li><span class="notranslate">nss / cmd</span><br> + <span class="notranslate">Contiene un conjunto de varios programas de herramientas que se crean utilizando NSS.</span> <span class="notranslate"> Varias herramientas son de uso general y se pueden usar para inspeccionar y manipular los archivos de almacenamiento que el software que usa la biblioteca NSS crea y modifica.</span> <span class="notranslate"> Otras herramientas solo se utilizan con fines de prueba.</span> <span class="notranslate"> Sin embargo, todas estas herramientas son buenos ejemplos de cómo escribir software que hace uso de la biblioteca NSS.</span></li> + <li><span class="notranslate">nss / test</span><br> + <span class="notranslate">Este directorio contiene el conjunto de pruebas NSS, que se usa de manera rutinaria para garantizar que los cambios en NSS no introduzcan regresiones.</span></li> +</ul> + +<p><span class="notranslate">Es importante mencionar la diferencia entre el código NSS interno y las interfaces exportadas.</span> <span class="notranslate"> El software que quisiera usar la biblioteca NSS debe usar solo las interfaces exportadas.</span> <span class="notranslate"> Estos se pueden encontrar mirando los archivos con la extensión de archivo .def, dentro de la jerarquía de directorios nss / lib.</span> <span class="notranslate"> Cualquier función C que no esté contenida en archivos .def es estrictamente para uso privado dentro de NSS, y las aplicaciones y herramientas de prueba no pueden llamarlas.</span> <span class="notranslate"> Para todas las funciones que se enumeran en los archivos .def, NSS promete que la interfaz de funciones binarias (ABI) se mantendrá estable.</span></p> + +<h2 id="Compilando_NSS">Compilando NSS</h2> + + + +<p><span class="notranslate">El proceso de compilación está dirigido por Makefiles desde las ventanas de la consola.</span> <span class="notranslate"> Debido a los requisitos de portabilidad multiplataforma, la compilación puede comportarse de manera diferente a lo que está acostumbrado.</span> <span class="notranslate"> En particular, NSS no usa scripts de configuración.</span> <span class="notranslate"> Puede establecer variables de entorno para definir qué variación de compilación desea.</span></p> + +<p><span class="notranslate">En un sistema similar a Linux / Unix, use el shell bash.</span> <span class="notranslate"> En un sistema Windows, debe descargar el paquete de compilación de Windows proporcionado por el proyecto Mozilla.org, que le proporcionará un entorno de línea de comandos similar, suficiente para los propósitos de compilación.</span></p> + +<p><span class="notranslate">Asegúrese de que las fuentes NSPR y NSS estén una al lado de la otra, debajo del mismo directorio principal.</span> <span class="notranslate"> Si descargó un archivo fuente nss-with-nspr publicado recientemente del directorio de lanzamiento de NSS en el servidor FTP (versión 3.15 o posterior), ya estará organizado de esa manera.</span></p> + +<p><span class="notranslate">Para comenzar el proceso de construcción, use "cd nss" y ejecute "make nss_build_all".</span> <span class="notranslate"> De forma predeterminada, esto generará una compilación en modo de depuración y para una arquitectura de 32 bits.</span> <span class="notranslate"> Puede configurar la variable de entorno BUILD_OPT = 1 para obtener una compilación optimizada, y / o la variable USE_64 = 1 para obtener una compilación de 64 bits.</span></p> + +<p><span class="notranslate">Una vez realizada la compilación, puede encontrar el resultado de la compilación debajo del directorio dist / *. OBJ, donde * será un nombre derivado dinámicamente de la arquitectura de su sistema.</span> <span class="notranslate"> Los archivos de encabezado exportados para aplicaciones NSS se pueden encontrar en el directorio "incluir", los archivos de biblioteca en el directorio "lib" y las herramientas en el directorio "bin".</span> <span class="notranslate"> Para ejecutar las herramientas, debe configurar el entorno del sistema para utilizar las bibliotecas de su compilación desde el directorio "lib", por ejemplo, utilizando la variable de entorno LD_LIBRARY_PATH.</span></p> + +<p><span class="notranslate">La siguiente página puede tener <a href="https://translate.googleusercontent.com/translate_c?depth=1&rurl=translate.google.com&sl=auto&sp=nmt4&tl=es&u=https://developer.mozilla.org/en-US/docs/NSS_reference/Building_and_installing_NSS/Build_instructions&xid=17259,15700023,15700186,15700191,15700256,15700259,15700262,15700265&usg=ALkJrhjm37UpSZKvVR4vkMSAMwENysfZKw" title="/ es-ES / docs / NSS_reference / Building_and_installing_NSS / Build_instructions">información adicional de interés</a> .</span></p> + +<h2 id="Ejecutando_el_conjunto_de_pruebas_NSS"><span class="notranslate">Ejecutando el conjunto de pruebas NSS</span></h2> + + + +<p><span class="notranslate">Esta es una parte importante del trabajo de desarrollo, para garantizar que sus cambios no introduzcan regresiones.</span> <span class="notranslate"> Al agregar nuevas funciones a NSS, también se deben agregar pruebas para la nueva función.</span></p> + +<p><span class="notranslate">Debe compilar NSS antes de ejecutar las pruebas.</span> <span class="notranslate"> Después de que la compilación en su computadora haya tenido éxito, antes de que pueda ejecutar las pruebas en su computadora, puede ser necesario establecer variables de entorno adicionales.</span> <span class="notranslate"> Las pruebas NSS iniciarán las herramientas del servidor TCP / IP en su computadora, y para que eso funcione, el conjunto de pruebas NSS necesita saber qué nombre de host pueden usar las herramientas del cliente para conectarse a las herramientas del servidor.</span> <span class="notranslate"> En las máquinas que están configuradas con un nombre de host que se ha registrado en el DNS de su red, esto debería funcionar automáticamente.</span> <span class="notranslate"> En otros entornos (por ejemplo, en redes domésticas), puede establecer las variables de entorno HOST y DOMSUF (para sufijo de dominio) para indicarle al conjunto de NSS qué nombre de host usar.</span> <span class="notranslate"> Como prueba, debe ser posible utilizar con éxito el comando "ping $ HOST. $ DOMSUF" en su computadora (ping informa que recibe respuestas).</span> <span class="notranslate"> En muchas computadoras, las variables HOST = localhost DOMSUF = localdomain funcionan.</span> <span class="notranslate"> En caso de que haya creado NSS en 64 bits, debe establecer la variable de entorno USE_64 en 1 para ejecutar las pruebas.</span></p> + +<p><span class="notranslate">Después de haber configurado las variables de entorno requeridas, use "cd nss / tests" e inicie las pruebas usando "./all.sh".</span> <span class="notranslate"> Las pruebas tardarán un tiempo en completarse;</span> <span class="notranslate"> en una computadora lenta puede tomar un par de horas.</span></p> + +<p><span class="notranslate">Una vez que se haya completado el conjunto de pruebas, se imprimirá un resumen que muestra el número de fallas.</span> <span class="notranslate"> Puede encontrar los resultados del conjunto de pruebas en el directorio nss /../ tests_results (es decir, el directorio de resultados termina al lado del directorio nss, no dentro de él).</span> <span class="notranslate"> Cada ejecución del conjunto de pruebas creará un nuevo subdirectorio;</span> <span class="notranslate"> debes limpiarlos de vez en cuando.</span> <span class="notranslate"> Dentro del directorio encontrará el archivo de texto output.log, que contiene un informe detallado de todas las pruebas que se están ejecutando.</span> <span class="notranslate"> Para conocer los detalles de las fallas de la prueba, busque en el archivo la prueba en mayúscula FALLIDA.</span></p> + +<p><span class="notranslate">Si lo desea, es posible ejecutar solo subconjuntos de las pruebas.</span> <span class="notranslate"> Lea el contenido del archivo all.sh para aprender cómo funciona.</span></p> |