2010-11-17 14 views
1

Essayer de configurer un protocole SSL unidirectionnel avec Weblogic 11g et de résoudre un problème. J'ai une identification personnalisée (mon propre CERT) mais je veux seulement faire un SSL unidirectionnel, alors pourquoi dois-je spécifier le magasin de clés de confiance? (Je n'ai aucune utilité pour la confiance car je ne fais que du SSL unidirectionnel où mon serveur présente son CERT au client).La clé de stockage sécurisée est-elle nécessaire pour le protocole SSL unidirectionnel?

Quelqu'un peut-il expliquer cela? Il semble que pour que cela fonctionne, je dois choisir Personnalisé Identifier et Java Standard Trust, même si les certificats CA du fichier de clés Java Standard Trust ne seront jamais utilisés pour quoi que ce soit. J'ai essayé de faire Custom Identiy et Custom Trust et j'ai laissé le keystore de confiance vide et j'ai reçu des erreurs au démarrage liées au fait que le champ keystore de confiance ne soit pas rempli.

Répondre

1

Vous n'avez pas besoin de spécifier la banque de clés d'approbation, sauf pour le fait qu'elle est recherchée si vous spécifiez l'approbation personnalisée. Donc, vous le faites, ou utilisez JavaStandardTrust ou DemoTrust à la place.

Il est dangereux d'utiliser DemoTrust car toute personne ayant une installation Oracle pourrait potentiellement obtenir votre confiance, alors j'accompagnerais JavaStandardTrust dans votre cas.

L'autre option consiste à utiliser CustomTrust et à créer un fichier de clés vide pour cela, à l'exception de la clé correspondante. De cette façon, vous n'avez implicitement confiance en personne.