La mise en œuvre de manière 2 SSL à l'aide de spring boot

Je suis la création de certains services web restful et je suis à l'aide de Spring-Boot pour créer un conteneur tomcat intégré.

L'une des exigences est que cela met en œuvre de manière 2 SSL. J'ai été à la recherche à la HttpSecurity objet et pouvez l'obtenir pour seulement exécuter les webservices par un canal SSL à l'aide de ceci:-

@Override
protected void configure(HttpSecurity http) throws Exception {

    System.out.println("CONFIGURED");

    http
        //...
        .requiresChannel()
            .anyRequest().requiresSecure();
}

Ce que je n'arrive pas à trouver est une manière de rendre le service accessible uniquement pour les applications fournissant un client valide cert.

Je n'ai qu'une connaissance de base de SSL de telle sorte que même un général pointeur dans la bonne direction serait appréciée.

Le serveur, c'est en cours de déploiement sur aurez un mélange d'applications - c'est le seul qui doit être verrouillé avec le 2-way SSL. Ce que je suis vraiment à la recherche d'un moyen de verrouillage vers le bas une seule application pour accepter les certificats clients.

Merci pour la réponse. Le lien semble être pour compléter le verrouillage de l'tomcat 7 toutefois, le serveur va être déployé est une ressource partagée n'auront donc un mélange de garantis et non garantis. Ce que je suis vraiment à la recherche d'un moyen de verrouillage vers le bas d'une simple application web en utilisant le Printemps de Sécurité et les certificats clients.
Donc sa peut-être intégré à l'conteneur tomcat à partir du Printemps de Démarrage j'ai besoin de regarder en plus.

OriginalL'auteur Andrew Mc | 2015-11-19