카드 결제 TLS 1.2 이상 오류 발생
asp 로 WinServer 2008 R2 에서 서비스를 하고 있는 서버 입니다.
TLS 1.2 통신 설정은 되어 있습니다.
결제가 잘 되다가 최근에 다음과 같은 오류가 발생합니다.
{"code":"UNSUPPORTED_TLS_VERSION","message":"TLS 버전 1.2 이상을 사용해 주세요 1.2 미만은... 생략
결제 연동 소스는 아래와 같습니다. TLS 1.2 로 적용하기 위해서 어느 부분을 수정해야 할까요?
서버는 TLS 1.2 통신이 가능하도록 레지스트리 활성화 하였고
https://www.ssllabs.com/ssltest/analyze.html?d=forbit.co.kr URL 로 TLS 1.2 통신 가능한 것을 확인하였습니다.
<%
payment_id = trim(request("orderId"))
paymentKey= trim(request("paymentKey"))
payment_amount = trim(request("amount"))
secret_key = "live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:"
url = "https://api.tosspayments.com/v1/payments/" & paymentKey
data = "{""orderId"" : """ & payment_id & """, ""amount"" : """ & payment_amount & """}"
authorization = "Basic " & base64Encode(secret_key)
set req = Server.CreateObject("MSXML2.ServerXMLHTTP.6.0")
req.open "POST", url, false
req.setRequestHeader "Authorization", authorization
req.setRequestHeader "Content-Type", "application/json;charset=UTF-8"
req.send data
%>
TLS 1.2 통신 설정은 되어 있습니다.
결제가 잘 되다가 최근에 다음과 같은 오류가 발생합니다.
{"code":"UNSUPPORTED_TLS_VERSION","message":"TLS 버전 1.2 이상을 사용해 주세요 1.2 미만은... 생략
결제 연동 소스는 아래와 같습니다. TLS 1.2 로 적용하기 위해서 어느 부분을 수정해야 할까요?
서버는 TLS 1.2 통신이 가능하도록 레지스트리 활성화 하였고
https://www.ssllabs.com/ssltest/analyze.html?d=forbit.co.kr URL 로 TLS 1.2 통신 가능한 것을 확인하였습니다.
<%
payment_id = trim(request("orderId"))
paymentKey= trim(request("paymentKey"))
payment_amount = trim(request("amount"))
secret_key = "live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:"
url = "https://api.tosspayments.com/v1/payments/" & paymentKey
data = "{""orderId"" : """ & payment_id & """, ""amount"" : """ & payment_amount & """}"
authorization = "Basic " & base64Encode(secret_key)
set req = Server.CreateObject("MSXML2.ServerXMLHTTP.6.0")
req.open "POST", url, false
req.setRequestHeader "Authorization", authorization
req.setRequestHeader "Content-Type", "application/json;charset=UTF-8"
req.send data
%>
