2009-04-17 3 views
2

xml 암호화 및 서명에 Apache XML 보안 라이브러리를 사용하는 응용 프로그램을 개발했습니다. SUN의 JDK에서 문제없이 실행되지만 IBM JDK는 나에게 많은 문제를 제공합니다.Apache XML 보안 라이브러리가 IBM의 JDK와 호환

서명이 제대로되지 않아 (유효성 검사가 실패 함) pkcs11 공급자가 암호화에 실패했습니다.

IBM이 자체 보안 제공자를 제공하기 때문에 문제가되는 것 같습니다. 필자는 이러한 공급자 (즉, fips)를 주석 처리하려고 시도 했었고 sunkd가 실패한 pkcs11 공급자를 제외하고 sun의 jdk에서와 동일한 행동을 거의 취할 수있었습니다.

제안 사항?

+0

좀 더 구체적으로 기재 할 수 있습니까? 어떤 버전의 IBM JDK를 사용하고 있습니까? 스택 추적이 있습니까? 아니면 암호화가 단순히 잘못된 결과를 생성합니까? –

+0

나는 이것에 대해 더 이상의 정보를 가지고있는 사람은 없다고 생각합니다. XML 서명과 동일한 문제가 있습니다. Sun JDK를 사용하면 모든 것이 정상적으로 표시되지만 IBM JDK에서는 생성 된 서명이 유효하지 않습니다. –

답변

0

이 스레드가 도움이 되나요? - http://www.ibm.com/developerworks/forums/message.jspa?messageID=1315965?

보안 커넥터를 정의 할 때 Tomcat이 기본적으로 algorithm = SunX509를 사용하기 때문에 Apache Tomcat에서 SSL 사용 가능 웹 응용 프로그램으로 문제가 발생했습니다. IBM JDK를 사용할 때는 algorithm = Ibmx509를 명시 적으로 사용하여 겹쳐 써야합니다.

문제의 근원에 비슷한 문제가 있다고 생각합니다.