В исключении указывается, что openSAML не может найти ваш (SP) закрытый ключ для подписи сообщения SAML.
Должна существовать следующая конфигурация SAML (например, в spring-security.xml)
<bean id="keyManager" class="org.springframework.security.saml.key.JKSKeyManager">
<constructor-arg type="org.springframework.core.io.Resource" value="file:/path/to/keystore/jks"/>
<constructor-arg type="java.lang.String" value="<keystorePassword>"/>
<constructor-arg>
<map>
<entry key="<keyAlias>" value="<privateKeyPassphrase>"/>
</map>
</constructor-arg>
<constructor-arg type="java.lang.String" value="<defaultKeyAlias>"/>
</bean>
Если у вас уже есть вышеупомянутая конфигурация, проверьте ваш JKS, содержит ли он частную / открытую пару ключей с псевдонимом.