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. |