La siguiente secuencia de comandos muestra cómo crear una firma que se utilizará en un proceso de comprobación. Esta secuencia de comandos utiliza el objeto Signer Object y el método SignFile para crear una firma digital.
// JScript.
<job>
<runtime>
<named name="archivo" helpstring="el archivo que se desea firmar" required="true" type="string"/>
<named name="cert" helpstring="el nombre del certificado de firma" required="true" type="string"/>
<named name="almac" helpstring="el nombre del almacén de certificados" required="false" type="string"/>
</runtime>
<script language="JScript">
var Firmar, Archivo, Cert, Almac;
if (!(WScript.Arguments.Named.Exists("cert") && WScript.Arguments.Named.Exists("archivo")))
{
WScript.Arguments.ShowUsage();
WScript.Quit();
}
Firmar = new ActiveXObject("Scripting.Signer");
Archivo = WScript.Arguments.Named("archivo");
Cert = WScript.Arguments.Named("cert");
Almac = WScript.Arguments.Named("almac");
Firmar.SignFile(Archivo, Cert, Almac);
</script>
</job>
' VBScript
<job>
<runtime>
<named name="archivo" helpstring="el archivo que se desea firmar" required="true" type="string"/>
<named name="cert" helpstring="el nombre del certificado de firma" required="true" type="string"/>
<named name="almac" helpstring="el nombre del almacén de certificados" required="false" type="string"/>
</runtime>
<script language="VBScript">
Dim Firmar, Archivo, Cert, Almac
If Not (WScript.Arguments.Named.Exists("cert")) And WScript.Arguments.Named.Exists("archivo")) Then
WScript.Arguments.ShowUsage
WScript.Quit
End If
Set Firmar = CreateObject("Scripting.Signer")
Archivo = WScript.Arguments.Named("archivo")
Cert = WScript.Arguments.Named("cert")
Almac = WScript.Arguments.Named("almac")
Firmar.SignFile Archivo, Cert, Almac
</script>
</job>
Tareas básicas de Microsoft Windows Script Host | Comprobar una secuencia de comandos | Firmar una secuencia de comandos
| Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com. |