VSSLInfo class reference

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 nos permite obtener con ayuda de la función correspondiente acceso a esta información:

theApp.sslInfo();

Funciones

Funciones
Retorno Función
VSSLCertificate peerCertificateChain( nCertificate )
Number peerCertificateChainCount()
VSSLSessionCipher sessionCipher()
Array sslErrors()

Documentación de funciones

Funciones

VSSLCertificate peerCertificateChain( nCertificate )

Devuelve un objeto de la clase VSSLCertificate 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()

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

VSSLSessionCipher sessionCipher()

Devuelve un objeto de la clase VSSLSessionCipher que nos permite acceder a la información sobre la conexión.

Array sslErrors()

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

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 );
}

results matching ""

    No results matching ""