https 통신에 대한 jdk 버전 문의
현재 서버가 weblogic + jdk1.6 으로 되어있습니다.
카드결제 정보 입력 후에 https://api.tosspayments.com/vi/payments/confirm 호출시
jdk 1.6으로도 통신이 가능 것인지? jdk1.8 로만 통신이 가능 한 것인지?
알수 있을까요? tls 1.2는 사용하고 있는 것으로 알고 있습니다.
6 Replies
오라클에서 공식적으로 tls1.2는 JAVA7부터 지원하는 것으로 알고 있습니다. 외부 플러그인을 사용하면 tls1.2 통신은 가능하나 동작을 확답드릴 수 없어 테스트 해보셔야할 것 같습니다.
여기 참고하실만한 블로그 공유드려요.
https://dev-bri.tistory.com/2
개발공부방
java6에서 TLS1.2 통신하는 법 - Bouncy Castle 사용
프로젝트 중 갑자기 잘 되던 https 통신이 되지 않았다. 확인해보니 서버 측에서 더 이상 TLS1.0을 지원하지 않는다는 답변을 받았다. WireShark에서 확인해보니 Alert (Level: Fatal, Description: Protocol Version) 라는 메세지가 떴다. 프로토콜 버전이 맞지 않아서 발생한 에러였다. TLS1.0 대신 TLS1.2를 사용하려면 간단하게 Java8을 사용하면 되지만 나는 Java6을 사용해야만 했기에 Java6에서 TLS1.2 통신을 하는 방법을 찾아보았다. ※ Java 버전에서 지원되는 TLS 버전 Java Version SSL / TLS default Other S...
아~ 감사합니다.
현재 구버전인 LG pay를 이용하고 있다면
신버진 tosspay를 연동하는데 문제가 없는 것인지요?
JAVA서버마다 환경설정이 너무 다르기 때문에 확답을 드리기가 어렵습니다..! 테스트 계정으로 얼른 테스트 한번 해보시는걸 추천드려요
https://discord.com/channels/864296203746803753/877547393938251848/1014345583605059614
조심스러운 의견이지만....
Java6 으로 TLS이슈 해결하시고 신버전 연동하시는것보다
아예 Java8 이상으로 버전을 올리고 TLS이슈가 없는 상태에서 신버전 연동하시는것이 더 빠를것으로 생각됩니다.
추가로...의견드려요
구버전 LG xpay 와 신버전 간에는 연동방식도 다르지만 키값 체계부터 구조가 많이 달라지기때문에
필요로 하는 기능이 신버전에서 모두 지원하는지 꼼꼼하게 확인하신 후 시작하시는것이 좋습니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.