OpenSSL 2

Linux 빌드 환경 구성하기 - Ubuntu 22.04에서 SVN 보안 문제 해결하기

들어가며진행 중인 프로젝트는 Qt Framework를 사하며, 임베디드 업체 특성상 기존에는 아래 두 가지 빌드 환경을 지원하고 있었다.Windows PC : MinGW-32로 컴파일Embedded Linux Device (ARM) : gcc-linaro-arm-linux-gnueabihf로 크로스 컴파일이번에 고객사 요청으로 LinuxPC(x86-64) 환경에서도 배포가 필요해졌고,이에 따라 새로운 VirtualBox 환경을 구성하게 되었다. 또한 기존 임베디드 Linux 환경이 Ubuntu 18.04 기반이라 너무 오래된 상태였기 때문에,Ubuntu 22.04로 환경을 올리면서 겪은 이슈와 해결 과정을 정리해 보려 한다.VirtualBox 환경 구성목표☐ Ubuntu 22.04 사용 (고객사 사용 비..

개발 2025.12.24

산업용 제어 장치에서의 인증서 처리와 OPC UA 보안 이해하기

들어가며지금 진행 중인 프로젝트에 OPC UA Server 기능 개발 요구가 있어서 공부하게 됐다.OPC UA(Open Platform Communications Unified Architecture)는 산업용 제어 장치들끼리 데이터를 주고받는 기능으로인증서를 통해 장치인증과 사용자 인증을 지원한다.먼저 인증서에 대한 내용을 공부하고, 특히 산업용 제어 장치의 인증서에 대해 정리해 보자. 제어장치의 인증서현재 진행 중인 프로젝트는 PLC Device 또는 HMI Device에서 동작한다.산업용 제어 장치는 서로 간의 통신이 항상 중요한 포인트이다. 그렇다면 통신을 맺기 전 디바이스끼리 어떻게 알아볼 수 있을까.이때 장치의 고유 Key 값을 하는 게 인증서가 된다.보안파트에서 항상 빠지지 않는 "개인키(P..

개발 2025.11.28