2017-11-04 3 views
0

웹 서비스를 배우고 있습니다. 이클립스에서 로컬 컴퓨터에 Rest API를 만들었습니다. 그리고이 URL은 다음과 같습니다. http://localhost.com/Web/Test/ClientRest API 용 SSL을 만드는 방법은 무엇입니까?

URL의 본문에 사용자 이름과 매개 변수가 포함 된 POST 메서드로이 URL을 호출하면 다른 곳에서 사용하는 토큰 하나가 생깁니다. 개량까지 여기까지. 나는 사용자 이름과 패스워드를 전달하고 API 코드가 url 본문에 들어오는 자격 증명을 확인하면 토큰을 얻습니다.

그래서 나머지 필자는 Rest API의 보안에 대해 읽었으므로 본문에 URL과 함께 제공되는 내 자격 증명에 액세스 할 수 없습니다. HTTP에서 HTTPS로 변환해야한다고합니다.

그러나이 보안을 코드에서 어떻게 구성해야하는지 더 많이 이해할 수는 없습니다. 이를 달성하기 위해 코드를 작성해야합니까, 아니면 모든 설정이 필요합니까? 나는 여기에서 완전히 비어있다.

누구든지이 사실을 이해하고 내 URL에 HTTPS를 가져 오기 위해 수행해야 할 작업을 알려주시겠습니까?

답변

0

다음은 HTTPS를 통해 콘텐츠를 제공하는 간단한 Java 서버를 설정하는 방법에 대한 또 다른 스택 오버플로 게시에 대한 링크입니다. Simple Java HTTPS server 도움이 되길 바랍니다!

+0

내 API의 코드가 존재하는 내 웹 프로젝트에서 그 코드를 작성해야합니까? – Javastudent

0

여기서해야 할 일은 자체 서명 인증서를 만들고 채널 보안을 구성하는 것입니다. 이 작업을 수행하기 위해 스프링 보안 프레임 워크를 사용하는 것이 좋습니다. 이 article가 도움이 될 것입니다. 다음 추가하여 보안 구성을 수정 로그인 페이지에 대한 HTTPS를 필요로하기

:

http.requiresChannel() 
    .antMatchers("/login*").requiresSecure();