certificat de confiance entrées ne sont pas protégés par mot de passe de Printemps SAML

J'ai généré testIdp.cer fichier en le copiant 509 entrée de l'IDP, je suis la planification pour vous connecter. Puis j'ai créé JKS fichier en exécutant la commande suivante

keytool -importcert -alias adfssigning -keystore C:\Users\user\Desktop\samlKeystore.jks -file    C:\Users\user\Desktop\testIdp.cer

Lors de l'exécution, il a demandé d'entrer un mot de passe pour que je leur ai donné un mot de passe. Pour la question "faire Confiance à ce certificat? [non]:" j'ai donné "y" comme entrée. Le Message a été "Certificat a été ajouté à keystore".

Puis j'ai configuré les détails suivants securityContext.xml

<bean id="keyManager" class="org.springframework.security.saml.key.JKSKeyManager">
    <constructor-arg value="classpath:security/samlKeystore.jks"/>
    <constructor-arg type="java.lang.String" value="mypassword"/>
    <constructor-arg>
        <map>
            <entry key="adfssigning" value="mypassword"/>
        </map>
    </constructor-arg>
    <constructor-arg type="java.lang.String" value="adfssigning"/>
</bean>

<bean class="org.springframework.security.saml.metadata.ExtendedMetadata">
  <property name="alias" value="adfssigning" />
  <property name="signingKey" value="adfssigning"/>     
</bean>

Mais quand je lance l'application, j'ai le deux exceptions lorsque le serveur est le démarrage et lorsque je charge la page d'accueil de l'application. Quelqu'un peut-il me faire savoir si je suis absent quelque chose d'autre.

Cette exception se produit lorsque je démarre le serveur

Caused by: org.opensaml.saml2.metadata.provider.FilterException: Signature trust establishment failed for metadata entry
at org.opensaml.saml2.metadata.provider.SignatureValidationFilter.verifySignature(SignatureValidationFilter.java:327)
at org.opensaml.saml2.metadata.provider.SignatureValidationFilter.processEntityGroup(SignatureValidationFilter.java:240)
at org.opensaml.saml2.metadata.provider.SignatureValidationFilter.doFilter(SignatureValidationFilter.java:158)
at org.opensaml.saml2.metadata.provider.AbstractMetadataProvider.filterMetadata(AbstractMetadataProvider.java:493)
at org.opensaml.saml2.metadata.provider.AbstractReloadingMetadataProvider.processNonExpiredMetadata(AbstractReloadingMetadataProvider.java:395)

Cette exception se produit lorsque je lance la page d'accueil de mon application

java.lang.UnsupportedOperationException: trusted certificate entries are not password-protected
at java.security.KeyStoreSpi.engineGetEntry(Unknown Source)
at java.security.KeyStore.getEntry(Unknown Source)
at org.opensaml.xml.security.credential.KeyStoreCredentialResolver.resolveFromSource(KeyStoreCredentialResolver.java:132)
Salut Kumar, Comment vous l'avez résolu votre problème ? J'ai trop la face le même genre de problème. Veuillez passer par ce lien. stackoverflow.com/questions/33369965/... s'il vous Plaît me guider une solution

OriginalL'auteur SM KUMAR | 2014-10-02