Umsetzung von 2-Wege-SSL-mit spring boot

Ich bin momentan dabei, einige restful-web-services und bin mit Spring-Boot zum erstellen eines eingebetteten tomcat-container.

Einer der Anforderungen ist, dass diese realisiert 2-Wege-SSL. Ich habe auf der Suche im HttpSecurity Objekt und können es nur die webservices über einen SSL-Kanal mit diesem:-

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

    System.out.println("CONFIGURED");

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

Was ich kann nicht scheinen zu finden ein Weg, um die webservice-Zugang nur für Anwendungen, die eine gültige client-cert.

Ich habe nur grundlegende Kenntnisse von SSL so auch in einen Allgemeinen Zeiger in die richtige Richtung wäre zu schätzen.

Server bereitgestellt wird, wird auf einen mix von Anwendungen - dies ist der einzige, der muss gesperrt werden mit 2-Wege-SSL. Was ich wirklich Suche, ist eine Möglichkeit, die Sperrung einer einzelnen Anwendung nur Clientzertifikate akzeptieren.

  • Danke für die Antwort. Der link scheint zu sein, für die komplette Sperrung des tomcat 7 jedoch server bereitgestellt werden, die auf eine gemeinsame Ressource ist, so wird eine Mischung von gesicherten und ungesicherten Gegenstände auf Sie. Was ich wirklich Suche, ist eine Möglichkeit, durch das sperren einer einzigen web-Anwendung mit Spring Security und client-certs.
  • Also vielleicht der eingebettete tomcat-container von Spring Boot, die ich brauche, zu schauen, mehr.
InformationsquelleAutor Andrew Mc | 2015-11-19
Schreibe einen Kommentar