Re: [WSS4J] XML-Signature with signer certificate - how to?
"G.MADHUSUDAN" <madhu-TiCh/[email protected]> 25 Feb 2004 11:26:42 +0100
| Newsgroups | gmane.text.xml.wss4j |
|---|---|
| Organization | Swiftmail Exploitation |
| Message-ID | <[email protected]> |
Le mer 25/02/2004 =E0 07:11, Nachiappan Narayanan a =E9crit : > All, > =20 > Im exploring on XML-Signature. The default KeyIdentifier Type is > WSConstants.ISSUER_SERIAL > This format sends the Key Information as follows: > =20 > <ds:KeyInfo Id=3D"id-610399"> > <wsse:SecurityTokenReference> > <ds:X509IssuerSerial> > <ds:X509IssuerName>CN=3DNithya Mani</ds:X509IssuerName> > <ds:X509SerialNumber>44369778256217224370984914847992022613</ds:X= 509SerialNumber> > </ds:X509IssuerSerial> > </wsse:SecurityTokenReference> > </ds:KeyInfo> > =20 > Here, the tag <wsse:SecurityTokenReference>.... is it proprietary to > WSS4J?=20 > =20 This tag is defined in the WS-Security spec - see http://www-106.ibm.com/developerworks/webservices/library/ws-secure/ The X509 certificate is included as a Binary Security Token. See the example in the above spec. Madhusudan,G. > =20 > =20 > =20 > I want to send the Sender/Signer's Public Key along with the SOAP > Request as follows: > =20 > <dsig:KeyInfo> > =20 > <dsig:X509Data> > =20 > <dsig:X509SubjectName>CN=3DNithya Mani, OU=3DRoxer, O=3DInfra= vio, > L=3DChennai, ST=3DTN, C=3DIN</dsig:X509SubjectName> > =20 > <dsig:X509Certificate> > =20 > =20 > MIIEqTCCA5GgAwIBAgIBATANBgkqhkiG9w0BAQQFADCBjzELMAkGA1UEBhMC > =20 > =20 > SUUxDzANBgNVBAgTBkR1YmxpbjERMA8GA1UEBxMIRHVibGluIDQxFDASBgNV > =20 > =20 > BAoTC1ZvcmRlbCBMdGQuMSEwHwYDVQQLExhSZXNlYXJjaCBBbmQgRGV2ZWxv > =20 > =20 > cG1lbnQxIzAhBgNVBAMTGlZvcmRlbCBDQSBTZWxmIFNpZ25lZCBSb290MB4X > =20 > =20 > DTAzMDcwMjE2MTU1NloXDTEzMDYyOTE2MTU1NlowgYAxCzAJBgNVBAYTAklF > =20 > =20 > MQ8wDQYDVQQIEwZEdWJsaW4xETAPBgNVBAcTCER1YmxpbiA0MRQwEgYDVQQK > =20 > =20 > EwtWb3JkZWwgTHRkLjEhMB8GA1UECxMYUmVzZWFyY2ggQW5kIERldmVsb3Bt > =20 > =20 > ZW50MRQwEgYDVQQDEwtTYW1wbGUgVXNlcjCCASIwDQYJKoZIhvcNAQEBBQAD > =20 > =20 > ggEPADCCAQoCggEBALo5Y51NZy++4//SabaNmBuVpDZwAKdCgn8MQ6CnSdS3 > =20 > =20 > 5Hhg7Qs3FzKzX+N55/wmLh9A3ON10VTqMZw3qGDQMM28wZWIMrsq1eqUoe56 > =20 > =20 > s2whA/vHsU20uyfdprFCWqfVjYG5u9xUfqhFTd/pTJ54Ue5meivAMt2hnolH > =20 > =20 > osJ+RDqnI2sB2T9+V6MmPCDPG1q3tnlVriQ3Ze/4f3DDdr/vOJEZeLZfq3Es > =20 > =20 > GXoR8o5DJfyBp/x9mkrBtmWj0CjdGUJw85MXlUaWP7kan9nAZPfRYDg/gg10 > =20 > =20 > L36MbBlnK0Bgqm8VJ/5jo7bm95LPbF4EdrDuImDgO8kHGVx/0q7ie/OeKTUC > =20 > =20 > AwEAAaOCARswggEXMAkGA1UdEwQCMAAwLAYJYIZIAYb4QgENBB8WHU9wZW5T > =20 > =20 > U0wgR2VuZXJhdGVkIENlcnRpZmljYXRlMB0GA1UdDgQWBBRl4c0FfIzcF1S3 > =20 > =20 > UDjbmXu7X+duATCBvAYDVR0jBIG0MIGxgBSMFNQiJRrpUiLgYM2vM74gLA/7 > =20 > =20 > Q6GBlaSBkjCBjzELMAkGA1UEBhMCSUUxDzANBgNVBAgTBkR1YmxpbjERMA8G > =20 > =20 > A1UEBxMIRHVibGluIDQxFDASBgNVBAoTC1ZvcmRlbCBMdGQuMSEwHwYDVQQL > =20 > =20 > ExhSZXNlYXJjaCBBbmQgRGV2ZWxvcG1lbnQxIzAhBgNVBAMTGlZvcmRlbCBD > =20 > =20 > QSBTZWxmIFNpZ25lZCBSb290ggEAMA0GCSqGSIb3DQEBBAUAA4IBAQCyCwQu > =20 > =20 > GElQ4JlAgYujLDI9ZyCKw6hqadYEiQUX+wG5lIIUAX8lPn5P+ncoWBI6DFtt > =20 > =20 > EGlKVeaIsf5xpY5Xfzwh+auLUqghc++R8xRpW611ISrp7iQS1clgiKwbCT5B > =20 > =20 > jHIgZT16s44XXRXK+d93DGyn8gXzkICNDxiXgSwS3yDW7ibsUmEZfT+TlJef > =20 > =20 > 4GjuGPRyZ35eNsGgOMHdmyHxOFntgSV3NtVRHqwLFAIm8EFwI5/YR5x9MB7L > =20 > =20 > 9nJdwf6IS3Lp4fweteBY8kOJ7ekd+hB5hOvZnID1/qI5b4jhQ+Z0Dz0jtym5 > =20 > P4Lh2TqGntQDlpL5zzX4b1cXXTid1XluWoT/ > =20 > </dsig:X509Certificate> > =20 > </dsig:X509Data> > =20 > </dsig:KeyInfo> > =20 > =20 > In order to do so, what type of KeyIdentifier should i set to the > WSSignEnvelope Object? > =20 > Regards, > Nachiappan.N > =20 >=20 ------------------------------------------------------- SF.Net is sponsored by: Speed Start Your Linux Apps Now. Build and deploy apps & Web services for Linux with a free DVD software kit from IBM. Click Now! http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click