유니티 WebGL 빌드 후 접속 시 서버 측의 웹 소켓 연결 세팅을 WebSocket_Ws 으로 할 경우 정상 접속이 되는데요. WebSocket_Wss 으로 설정할 경우 Connection Failed가 나오면서 접속이 되지 않습니다.
OpenSSL을 사용하여 인증서 파일과 개인 키 파일을 생성 후 서버 측 CStartServerParameter
=> WebSocketParam의 certFile과 privateKeyFile의 경로에 설정해 주었습니다.
아래는 해당 부분 관련 코드 입니다.
// 서버 측 코드
CStartServerParameter startConfig;
// 웹소켓 연결 세팅
startConfig.m_webSocketParam.webSocketType = WebSocket_Wss;
startConfig.m_webSocketParam.endpoint = _PNT("^/echo/?$");
startConfig.m_webSocketParam.listenPort = 9100;
startConfig.m_webSocketParam.threadCount = 4;
startConfig.m_webSocketParam.certFile = L"C:\\Users\\Administrator\\ssl_cert\\cert.pem";
startConfig.m_webSocketParam.privateKeyFile = L"C:\\Users\\Administrator\\ssl_cert\\private_key.pem";
// 클라이언트 측 코드
var connectParam = new NetConnectionParam();
connectParam.protocolVersion = new Guid();
connectParam.protocolVersion.Set(Version);
connectParam.serverIP = "wss://" + 서버IP + ":" + 웹소켓포트 + "/echo";
OpenSSL을 사용한 Self-Signed Certificate로는 접속이 안되는 건가요? 아니면 추가로 설정해 줘야 할 부분이 있을까요?