> For the complete documentation index, see [llms.txt](https://doc.velneo.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.velneo.com/22/velneo-vdevelop/scripts/lenguajes/javascript/clases/vsslinfo.md).

# VSSLInfo

Esta clase representa la conexión segura con el servidor y permite obtener información sobre el estado de la conexión y el certificado utilizado.

La clase [VApp](/22/velneo-vdevelop/scripts/lenguajes/javascript/clases/vapp.md) nos permite obtener con ayuda de la función correspondiente acceso a esta información:

theApp.sslInfo();

## Funciones

**Funciones**

| Retorno                                                                                           | Función                                                                                                                          |
| ------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |
| [VSSLCertificate](/22/velneo-vdevelop/scripts/lenguajes/javascript/clases/vsslcertificate.md)     | [peerCertificateChain](/22/velneo-vdevelop/scripts/lenguajes/javascript/clases/vsslinfo.md#peercertificatechain)( nCertificate ) |
| Number                                                                                            | [peerCertificateChainCount](/22/velneo-vdevelop/scripts/lenguajes/javascript/clases/vsslinfo.md#peercertificatechaincount)()     |
| [VSSLSessionCipher](/22/velneo-vdevelop/scripts/lenguajes/javascript/clases/vsslsessioncipher.md) | [sessionCipher](/22/velneo-vdevelop/scripts/lenguajes/javascript/clases/vsslinfo.md#sessioncipher)()                             |
| Array                                                                                             | [sslErrors](/22/velneo-vdevelop/scripts/lenguajes/javascript/clases/vsslinfo.md#sslerrors)()                                     |

## Documentación de funciones

### Funciones

#### VSSLCertificate peerCertificateChain( nCertificate ) <a href="#peercertificatechain" id="peercertificatechain"></a>

Devuelve un objeto de la clase [VSSLCertificate](/22/velneo-vdevelop/scripts/lenguajes/javascript/clases/vsslcertificate.md) que contiene la información acerca del certificado que indicamos como parámetro.

Parámetros:

* nCertificado: Entero que determina la posición del certificado en la cadena de certificados.

#### Number peerCertificateChainCount() <a href="#peercertificatechaincount" id="peercertificatechaincount"></a>

Devuelve el número de certificados que componen la cadena de certificados correspondientes a la conexión.

#### VSSLSessionCipher sessionCipher() <a href="#sessioncipher" id="sessioncipher"></a>

Devuelve un objeto de la clase [VSSLSessionCipher](/22/velneo-vdevelop/scripts/lenguajes/javascript/clases/vsslsessioncipher.md) que nos permite acceder a la información sobre la conexión.

#### Array sslErrors() <a href="#sslerrors" id="sslerrors"></a>

Devuelve un array de cadenas con los textos de mensaje correspondientes a los errores encontrados al establecer la conexión segura.

## Ejemplos

### Obtener información de la conexión segura TLS/SSL en curso

```javascript
var sslInfo = theApp.sslInfo();
var sslSession = sslInfo.sessionCipher();
var szSslInfo;

szSslInfo = sslSession.authenticationMethod() + "\n";
szSslInfo += sslSession.encryptionMethod() + "\n";
szSslInfo += sslSession.isNull() + "\n";
szSslInfo += sslSession.keyExchangeMethod() + "\n";
szSslInfo += sslSession.name() + "\n";
szSslInfo += sslSession.protocolString() + "\n";
szSslInfo += sslSession.supportedBits().toString() + "\n";
szSslInfo += sslSession.usedBits().toString() + "\n";

if ( !sslSession.isNull() )
{
    szSslInfo += sslSession.name() + "\n";

    for(var i=0; i < sslInfo.peerCertificateChainCount(); ++i)
    {
        var sslCert = sslInfo.peerCertificateChain(i);

        szSslInfo += sslCert.digest() + "\n";
        szSslInfo += sslCert.digest( VApp.Sha1 ) + "\n";
        szSslInfo += sslCert.effectiveDate() + "\n";
        szSslInfo += sslCert.issuerInfo("O") + "\n";
    }
    alert( szSslInfo );
}
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.velneo.com/22/velneo-vdevelop/scripts/lenguajes/javascript/clases/vsslinfo.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
