在Java servlet中使用x509证书公钥
我需要一些帮助 我有一些非常粗略的要求,以建立单一登录到第三方网站 我拥有的文件表明,我需要: 创建X509证书公钥 将包含一些基本信息的SAML帖子发送到特定URL 使用纯(ASCII/UTF8)文本 在示例SAML断言中,X509证书应该如下所示:在Java servlet中使用x509证书公钥,java,servlets,x509certificate,saml,x509,Java,Servlets,X509certificate,Saml,X509,我需要一些帮助 我有一些非常粗略的要求,以建立单一登录到第三方网站 我拥有的文件表明,我需要: 创建X509证书公钥 将包含一些基本信息的SAML帖子发送到特定URL 使用纯(ASCII/UTF8)文本 在示例SAML断言中,X509证书应该如下所示: ..... <ds:KeyInfo> <ds:X509Data> <ds:X509Certificate>xxxxxxxxxxxxxxxx</ds:X509Certificat
.....
<ds:KeyInfo>
<ds:X509Data>
<ds:X509Certificate>xxxxxxxxxxxxxxxx</ds:X509Certificate>
</ds:X509Data>
<ds:KeyValue>
<ds:RSAKeyValue>
<ds:Modulus>xxxxxxxxxxxxxxxx</ds:Modulus>
<ds:Exponent>xxxx</ds:Exponent>
</ds:RSAKeyValue>
</ds:KeyValue>
...
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
RSA Public Key: (1024 bit)
Modulus (1024 bit):
01:a6:26:44:13:cb:ab:5d:37:83:b4:9f:25:a4:8f:
73:b8:e3:8c:a6:8a:58:13:a8:4f:af:43:8f:13:4a:
96:75:63:ba:8d:6a:43:9c:31:... etc
如何在运行于tomcat和RedHat linux上的Java servlet中使用公钥。它将如何在XML文档内部工作
还是我在什么地方拐错了方向
谢谢你的帮助我通常会使用类似于:
<KeyDescriptor use="signing">
<ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
<ds:X509Data>
<ds:X509Certificate> ...hRWRV+DyfQc9nO
</ds:X509Certificate>
</ds:X509Data>
</ds:KeyInfo>
</KeyDescriptor>
…hRWRV+DyfQc9nO
换言之,将“01:a6:26:44:13:”转换为“01a6264413”,不使用换行符