Я обращаюсь к приложению весны saml, используя shibboleth
Единый вход. Вместо того, чтобы использовать файл samlkeystore.jks
, я хочу создать свой собственный test.jks
. Я создал сертификат JKS с помощью:Как создать файл JKS с использованием общедоступных и закрытых ключей для приложения spring saml?
openssl pkcs12 -export -name xxx -in selfsignedcert.crt -inkey serverprivatekey.key -out myp12keystore.p12
Keytool for p12 > JKS
keytool -importkeystore -destkeystore mykeystore.jks -srckeystore myp12keystore.p12 -srcstoretype pkcs12 -alias xxx
Я сделал изменения в securityContaext.xml
, как имя файла, пароль и псевдоним. Но при обращении к SP, я получаю ошибку, как:
Сообщение:
не удается войти исходящее сообщение, как не подписание удостоверений не установлен в контексте
StackTrace:
java.lang.IllegalArgumentException: не удается подписать исходящее сообщение, так как нет подпись учетных данных установлена в контексте в org.springframework.util.Assert.notNull (Assert.java:112)
Пожалуйста, помогите о том, как это исправить?
Это может помочь вам: http://docs.spring.io /autorepo/docs/spring-security-saml/1.0.x-SNAPSHOT/reference/htmlsingle/#configuration-security-profiles – Alic