OVH Cloud OVH Cloud

Signature VBS

4 réponses
Avatar
Etienne
Bonjour,

J'utilise les vbs dans les url de mon intranet (file://... .vbs)
Mais chaque fois que le vbs va être exécuté, la fenêtre SP2 "L'éditeur n'a
pas pu être vérifié, voulez-vous vraiement exécuter ce logiciel ?" apparaît.
Pour éviter cette fenêtre permanente, j'aurai donc besoin de signer mon VBS
que je créé dynamiquement via ASP.NET.
Comment faire ceci svp ?

Merci.

4 réponses

Avatar
Simon Mourier
Il faut acheter un certificat chez une autorité publique (thawte, verisign,
securenet, ....) , puis signer son script

Pour cela, voir ici:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/wssamsigningscript.asp
http://www.itworld.com/nl/windows_sec/04292002/

Simon.
www.softfluent.com

"Etienne" a écrit dans le message de
news:
Bonjour,

J'utilise les vbs dans les url de mon intranet (file://... .vbs)
Mais chaque fois que le vbs va être exécuté, la fenêtre SP2 "L'éditeur n'a
pas pu être vérifié, voulez-vous vraiement exécuter ce logiciel ?"
apparaît.
Pour éviter cette fenêtre permanente, j'aurai donc besoin de signer mon
VBS
que je créé dynamiquement via ASP.NET.
Comment faire ceci svp ?

Merci.


Avatar
Etienne
C'est très intéressant, merci. Mais j'ai encore besoin d'un peu beaucoup
d'aide apparemment svp...

Ce code présenté dans le lien va donc me permettre de signer mon VBS que je
vais envoyé via l'url, et que le client va interprété comme sûr.
J'ai lu un peu les autres articles sur WSH et je crois avoir compris que ce
code est à mettre dans un fichier avec l'extension .wsf
Si c'est le cas, comment j'appelle ce .wsf qui traite mon vbs avant de
l'envoyer svp ?
Comment aussi je lui passe les paramètres file, cert, store ?

Dois-je utiliser CryptoAPI ???

Merci de m'éclairer encore un peu svp, je suis pomé !

"Simon Mourier" a écrit :

Il faut acheter un certificat chez une autorité publique (thawte, verisign,
securenet, ....) , puis signer son script

Pour cela, voir ici:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/wssamsigningscript.asp
http://www.itworld.com/nl/windows_sec/04292002/

Simon.
www.softfluent.com

"Etienne" a écrit dans le message de
news:
> Bonjour,
>
> J'utilise les vbs dans les url de mon intranet (file://... .vbs)
> Mais chaque fois que le vbs va être exécuté, la fenêtre SP2 "L'éditeur n'a
> pas pu être vérifié, voulez-vous vraiement exécuter ce logiciel ?"
> apparaît.
> Pour éviter cette fenêtre permanente, j'aurai donc besoin de signer mon
> VBS
> que je créé dynamiquement via ASP.NET.
> Comment faire ceci svp ?
>
> Merci.





Avatar
Simon Mourier
Il faut lire la documentation :-)

D'autres articles:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnclinic/html/scripting10082001.asp
http://msdn.microsoft.com/msdnmag/issues/02/05/wsh/
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnclinic/html/scripting11132000.asp

Il n'y a pas à utiliser CryptoApi, mais il faut acheter une signature
digitale (ou s'en créer une de test)

Exemple de vbs signé:
WScript.Echo "Hello world"

'' SIG '' Begin signature block
'' SIG '' MIIDKQYJKoZIhvcNAQcCoIIDGjCCAxYCAQExDjAMBggq
'' SIG '' hkiG9w0CBQUAMGYGCisGAQQBgjcCAQSgWDBWMDIGCisG
'' SIG '' AQQBgjcCAR4wJAIBAQQQTvApFpkntU2P5azhDxfrqwIB
'' SIG '' AAIBAAIBAAIBAAIBADAgMAwGCCqGSIb3DQIFBQAEEA0F
'' SIG '' XJYLd0k8EhI/etuA3SGgggGTMIIBjzCCATmgAwIBAgIQ
'' SIG '' kFDTSxAAoaIR1DKaQiUeEDANBgkqhkiG9w0BAQQFADAX
'' SIG '' MRUwEwYDVQQDEwxFcmljIExpcHBlcnQwHhcNMDAwMTAx
'' SIG '' MDcwMDAwWhcNMDYwMTAxMDcwMDAwWjAXMRUwEwYDVQQD
'' SIG '' EwxFcmljIExpcHBlcnQwXDANBgkqhkiG9w0BAQEFAANL
'' SIG '' ADBIAkEA3VIzvDbRfyssTEP+KJ1tO8e2/4Et3ZKK23gH
'' SIG '' GlIBlUJ6ss3Ro7GyILOWZCL+33NGpYQKL7mYZ+p5xSjc
'' SIG '' tQNYPwIDAQABo2EwXzATBgNVHSUEDDAKBggrBgEFBQcD
'' SIG '' AzBIBgNVHQEEQTA/gBAOsjyOexvxG/OkX9N6F8eMoRkw
'' SIG '' FzEVMBMGA1UEAxMMRXJpYyBMaXBwZXJ0ghCQUNNLEACh
'' SIG '' ohHUMppCJR4QMA0GCSqGSIb3DQEBBAUAA0EAYhQpLNPx
'' SIG '' ab25g+3RdIKkSYiRKTUSeSpOVSsCEFVzZON8D93HYCAN
'' SIG '' Wc+5ZhsKvs/U2/J50yXsxdLeRBqGWstuqDGCAQAwgf0C
'' SIG '' AQEwKzAXMRUwEwYDVQQDEwxFcmljIExpcHBlcnQCEJBQ
'' SIG '' 00sQAKGiEdQymkIlHhAwDAYIKoZIhvcNAgUFAKBsMBAG
'' SIG '' CisGAQQBgjcCAQwxAjAAMBkGCSqGSIb3DQEJAzEMBgor
'' SIG '' BgEEAYI3AgEEMBwGCisGAQQBgjcCAQsxDjAMBgorBgEE
'' SIG '' AYI3AgEVMB8GCSqGSIb3DQEJBDESBBDKAv0x3ULOrAx+
'' SIG '' Uo3S9F8cMA0GCSqGSIb3DQEBAQUABEDF2tdMhRr8xzKi
'' SIG '' cFi45A+xB2/zRLtmVXCywfR42J29m6ybYP+CjIQtNxS0
'' SIG '' naHd+wxLsLJwDXGq9BjGpuUPtuz9
'' SIG '' End signature block

Simon.
www.softfluent.com


"Etienne" a écrit dans le message de
news:
C'est très intéressant, merci. Mais j'ai encore besoin d'un peu beaucoup
d'aide apparemment svp...

Ce code présenté dans le lien va donc me permettre de signer mon VBS que
je
vais envoyé via l'url, et que le client va interprété comme sûr.
J'ai lu un peu les autres articles sur WSH et je crois avoir compris que
ce
code est à mettre dans un fichier avec l'extension .wsf
Si c'est le cas, comment j'appelle ce .wsf qui traite mon vbs avant de
l'envoyer svp ?
Comment aussi je lui passe les paramètres file, cert, store ?

Dois-je utiliser CryptoAPI ???

Merci de m'éclairer encore un peu svp, je suis pomé !

"Simon Mourier" a écrit :

Il faut acheter un certificat chez une autorité publique (thawte,
verisign,
securenet, ....) , puis signer son script

Pour cela, voir ici:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/wssamsigningscript.asp
http://www.itworld.com/nl/windows_sec/04292002/

Simon.
www.softfluent.com

"Etienne" a écrit dans le message de
news:
> Bonjour,
>
> J'utilise les vbs dans les url de mon intranet (file://... .vbs)
> Mais chaque fois que le vbs va être exécuté, la fenêtre SP2 "L'éditeur
> n'a
> pas pu être vérifié, voulez-vous vraiement exécuter ce logiciel ?"
> apparaît.
> Pour éviter cette fenêtre permanente, j'aurai donc besoin de signer mon
> VBS
> que je créé dynamiquement via ASP.NET.
> Comment faire ceci svp ?
>
> Merci.







Avatar
Etienne
Ca m'a l'air beaucoup plus simple maintenant avec ces explications.
Merci pour tout Simon.

"Simon Mourier" a écrit :

Il faut lire la documentation :-)

D'autres articles:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnclinic/html/scripting10082001.asp
http://msdn.microsoft.com/msdnmag/issues/02/05/wsh/
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnclinic/html/scripting11132000.asp

Il n'y a pas à utiliser CryptoApi, mais il faut acheter une signature
digitale (ou s'en créer une de test)

Exemple de vbs signé:
WScript.Echo "Hello world"

'' SIG '' Begin signature block
'' SIG '' MIIDKQYJKoZIhvcNAQcCoIIDGjCCAxYCAQExDjAMBggq
'' SIG '' hkiG9w0CBQUAMGYGCisGAQQBgjcCAQSgWDBWMDIGCisG
'' SIG '' AQQBgjcCAR4wJAIBAQQQTvApFpkntU2P5azhDxfrqwIB
'' SIG '' AAIBAAIBAAIBAAIBADAgMAwGCCqGSIb3DQIFBQAEEA0F
'' SIG '' XJYLd0k8EhI/etuA3SGgggGTMIIBjzCCATmgAwIBAgIQ
'' SIG '' kFDTSxAAoaIR1DKaQiUeEDANBgkqhkiG9w0BAQQFADAX
'' SIG '' MRUwEwYDVQQDEwxFcmljIExpcHBlcnQwHhcNMDAwMTAx
'' SIG '' MDcwMDAwWhcNMDYwMTAxMDcwMDAwWjAXMRUwEwYDVQQD
'' SIG '' EwxFcmljIExpcHBlcnQwXDANBgkqhkiG9w0BAQEFAANL
'' SIG '' ADBIAkEA3VIzvDbRfyssTEP+KJ1tO8e2/4Et3ZKK23gH
'' SIG '' GlIBlUJ6ss3Ro7GyILOWZCL+33NGpYQKL7mYZ+p5xSjc
'' SIG '' tQNYPwIDAQABo2EwXzATBgNVHSUEDDAKBggrBgEFBQcD
'' SIG '' AzBIBgNVHQEEQTA/gBAOsjyOexvxG/OkX9N6F8eMoRkw
'' SIG '' FzEVMBMGA1UEAxMMRXJpYyBMaXBwZXJ0ghCQUNNLEACh
'' SIG '' ohHUMppCJR4QMA0GCSqGSIb3DQEBBAUAA0EAYhQpLNPx
'' SIG '' ab25g+3RdIKkSYiRKTUSeSpOVSsCEFVzZON8D93HYCAN
'' SIG '' Wc+5ZhsKvs/U2/J50yXsxdLeRBqGWstuqDGCAQAwgf0C
'' SIG '' AQEwKzAXMRUwEwYDVQQDEwxFcmljIExpcHBlcnQCEJBQ
'' SIG '' 00sQAKGiEdQymkIlHhAwDAYIKoZIhvcNAgUFAKBsMBAG
'' SIG '' CisGAQQBgjcCAQwxAjAAMBkGCSqGSIb3DQEJAzEMBgor
'' SIG '' BgEEAYI3AgEEMBwGCisGAQQBgjcCAQsxDjAMBgorBgEE
'' SIG '' AYI3AgEVMB8GCSqGSIb3DQEJBDESBBDKAv0x3ULOrAx+
'' SIG '' Uo3S9F8cMA0GCSqGSIb3DQEBAQUABEDF2tdMhRr8xzKi
'' SIG '' cFi45A+xB2/zRLtmVXCywfR42J29m6ybYP+CjIQtNxS0
'' SIG '' naHd+wxLsLJwDXGq9BjGpuUPtuz9
'' SIG '' End signature block

Simon.
www.softfluent.com


"Etienne" a écrit dans le message de
news:
> C'est très intéressant, merci. Mais j'ai encore besoin d'un peu beaucoup
> d'aide apparemment svp...
>
> Ce code présenté dans le lien va donc me permettre de signer mon VBS que
> je
> vais envoyé via l'url, et que le client va interprété comme sûr.
> J'ai lu un peu les autres articles sur WSH et je crois avoir compris que
> ce
> code est à mettre dans un fichier avec l'extension .wsf
> Si c'est le cas, comment j'appelle ce .wsf qui traite mon vbs avant de
> l'envoyer svp ?
> Comment aussi je lui passe les paramètres file, cert, store ?
>
> Dois-je utiliser CryptoAPI ???
>
> Merci de m'éclairer encore un peu svp, je suis pomé !
>
> "Simon Mourier" a écrit :
>
>> Il faut acheter un certificat chez une autorité publique (thawte,
>> verisign,
>> securenet, ....) , puis signer son script
>>
>> Pour cela, voir ici:
>> http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/wssamsigningscript.asp
>> http://www.itworld.com/nl/windows_sec/04292002/
>>
>> Simon.
>> www.softfluent.com
>>
>> "Etienne" a écrit dans le message de
>> news:
>> > Bonjour,
>> >
>> > J'utilise les vbs dans les url de mon intranet (file://... .vbs)
>> > Mais chaque fois que le vbs va être exécuté, la fenêtre SP2 "L'éditeur
>> > n'a
>> > pas pu être vérifié, voulez-vous vraiement exécuter ce logiciel ?"
>> > apparaît.
>> > Pour éviter cette fenêtre permanente, j'aurai donc besoin de signer mon
>> > VBS
>> > que je créé dynamiquement via ASP.NET.
>> > Comment faire ceci svp ?
>> >
>> > Merci.
>>
>>
>>