Olá. Preciso fazer como que a minha API rode com o protocolo HTTPS nas requisição que são feitas para ela. Segui alguns tutoriais, mas não consigo fazer com que rode no com HTTPS. Abaixo segue as alterações que fiz.
application.properties Obs: coloquei o arquivo .p12 na pasta resources
server.ssl.key-store=src/main/resources/springboot.p12
server.ssl.key-store-password=password
server.ssl.key-store-type=pkcs12
server.ssl.key-alias=springboot
server.ssl.key-password=password
server.port=8443
SecurityConfig.java
@Configuration
@EnableResourceServer
public class SecurityConfig extends ResourceServerConfigurerAdapter {
@Override
@Order(Ordered.HIGHEST_PRECEDENCE)
public void configure(HttpSecurity http) throws Exception {
http
.requiresChannel()
.anyRequest()
.requiresSecure()
//.sessionManagement()
//.sessionCreationPolicy(SessionCreationPolicy.STATELESS)
.and().cors().and() // responsavel por desabilitar o cors
.csrf().disable()
.authorizeRequests()
.antMatchers("/home/**").permitAll()
.antMatchers("/email/fale-conosco").permitAll()
.antMatchers("/apidoc").permitAll()
.antMatchers("/javadoc").permitAll()
.antMatchers("/swagger-ui.html").permitAll()
.antMatchers("/swagger-resources/**").permitAll()
.antMatchers("/v2/**").permitAll()
.anyRequest().hasAnyRole("ADMIN","PORTAL")
.and()
.httpBasic()
.realmName("CRM_REALM");
}
@Override
public void configure(ResourceServerSecurityConfigurer resources) throws Exception {
// do not require a resource id in AccessToken.
resources.resourceId(null);
}
}
O projeto sobe mas não reconhece nenhuma porta nem protocolo
Algém poderia ajudar?