-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path02-MetadataSign-Test.cmd
More file actions
26 lines (19 loc) · 1.06 KB
/
02-MetadataSign-Test.cmd
File metadata and controls
26 lines (19 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
REM *** Impostazioni ***
SET MetadataUnsignedFile=agid-spid-esempio-metadata.xml
SET MetadataSignedFile=agid-spid-esempio-metadata-signed-ComuneVigata-SPID.xml
SET CertCRTFile=ComuneVigata-SPID.crt
SET CertKeyFileNoPass=ComuneVigata-SPID-nopass.key
REM *** Configurazioni ***
SET MetadataPath=%~dp0Metadata
SET CertsPath=%~dp0Certs
SET XmlSecToolPath=%~dp0XmlSecTool\xmlsectool-2.0.0
SET CLASSPATH=%XmlSecToolPath%\lib\*
CLS
@ECHO OFF
ECHO Firma file metadata %MetadataUnsignedFile% con il certificato %CertCRTFile:~0,-4%
ECHO.
IF EXIST %MetadataPath%\%MetadataSignedFile% CHOICE /C:SN /M "Sovrascrivere il file metadata firmato %MetadataSignedFile% esistente?"
IF ERRORLEVEL 2 GOTO END
java -Xmx256m net.shibboleth.tool.xmlsectool.XMLSecTool --sign --referenceIdAttributeName ID --inFile "%MetadataPath%\%MetadataUnsignedFile%" --outFile "%MetadataPath%\%MetadataSignedFile%" --digest SHA-256 --signatureAlgorithm http://www.w3.org/2001/04/xmldsig-more#rsa-sha256 --key "%CertsPath%\%CertKeyFileNoPass%" --certificate "%CertsPath%\%CertCRTFile%"
PAUSE
:END