Bonjour à tous.
Quelques années auparavant, j'avais fait un code en vb.net afin de signer des xml à l'aide d'un certificat et à placer la signature grâce à la valeur du xpath.
J'ai un contact qui aimerait se servir de mon code mais il aimerait l'avoir en java, langage que je ne maitrise pas pour ma part (je programme en wlangage, parfois en vb.net mais jamais en java), et j'aimerais avoir votre aide pour faire cette migration de code.
Contexte : j'aimerais signé le fichier 20381235051-01-FF11-01.xml, en prenant la valeur se trouvant entre les 2 premiers tirets (ici, 01), je connais à l'avance la valeur du xpath, ainsi que de l'espace de nommage pour pouvoir générer mon document, le document sera signé à l'aide d'un certificat X509.
Voici mon code vb.net :
Mon contact a généré le code suivant en java :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
Problème rencontré : le fichier XML est signé mais cette signature n'est pas valide. J'ai remarqué que la signature générée ressemblait à cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Dans mon code en vb.net, seul la balise <Signature> a le préfixe ds, quand j'avais voulu l'ajouter à chaque sous nœud, la signature n'était plus valide.
Qu'est-ce qui doit être changé afin de rendre la signature valide dans le fichier XML?
Merci

 

 
		
		 
        


 Signer des XML à l'aide d'un certificat numérique (convertir code vb.net en java)
 Signer des XML à l'aide d'un certificat numérique (convertir code vb.net en java)
				 Répondre avec citation
  Répondre avec citation
Partager