Windows Script Host  

Método SignFile

Firma una secuencia de comandos con una firma digital.

objeto.SignFile (NombreArchivo, Certificado, Almacén)

Argumentos

objeto
Scripting.Signer
NombreArchivo
Una cadena que contiene el nombre del archivo de comandos.
Certificado
Una cadena que indica el nombre del certificado del autor.
Almacén
Una cadena opcional que indica el nombre del almacén de certificados. Normalmente, los certificados que contienen claves privadas (es decir, los que se pueden utilizar para firmar código) se encuentran en un almacén de certificados llamado "my". El valor predeterminado es "my".

Comentarios

Para poder firmar con una firma digital el autor debe tener un certificado válido.

Ejemplo

El siguiente ejemplo muestra no sólo cómo comprobar una firma, sino también los argumentos de la línea de comandos.

<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")
If WScript.Arguments.Named.Exists("almac") Then
     Almac = WScript.Arguments.Named("almac")
Else
     Almac = "my"
End If
Firmar.SignFile Archivo, Cert, Almac
</script>
</job>

Consulte también

Objeto Scripting.Signer | Método Sign | Método Verify | Método VerifyFile | Firmar una secuencia de comandos

Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com.