소개
Middleware CIE는 이탈리아 전자 신분증(CIE)을 사용하여 공공 행정 서비스에 안전하게 온라인 접근할 수 있게 하는 미들웨어 소프트웨어입니다. Developers Italia에서 개발한 이 소프트웨어는 CIE 칩에 저장된 인증서와 개인키를 활용하여 PC 브라우저와 공공 행정 포털 간의 보안 인증을 처리합니다. 이탈리아 전자 신분증 3.0(CIE 3.0) 버전을 지원하며, Windows 환경에서 PKCS#11 및 CSP 인터페이스를 제공합니다.
상세정보
CSP 및 PKCS#11 인터페이스 지원
이 미들웨어는 암호화 표준 인터페이스인 PKCS#11과 CSP를 모두 구현합니다. 이를 통해 응용 프로그램은 CIE 칩의 통신 방식에 관계없이 인증서와 개인키를 사용할 수 있습니다.
- CSP 인터페이스: Microsoft의 Minidriver 사양 버전 7에 맞춰 개발되었으며, 인증서 스토어 프로바이더도 포함합니다.
- PKCS#11 인터페이스: RSA 2.11 사양을 준수합니다.
CIE 카드 읽기 전용 지원
CSP와 PKCS#11 모듈 모두 CIE를 읽기 전용(Read-Only) 모드로 처리합니다. 따라서 카드에서 객체를 생성하거나 삭제하는 작업은 지원하지 않습니다.
설치
- 설치를 위해 관리자 권한이 있는 Windows 계정이 필요합니다.
- 공식 포털(www.cartaidentita.interno.gov.it)의 ‘서비스’ 섹션 또는 developers.italia.it의 ‘CIE’ 섹션에서 미들웨어를 다운로드합니다.
- 또는 winget 패키지 관리자를 사용하여 설치할 수 있습니다:
winget install --id Italia.CieMiddleware --exact - 다운로드한 .msi 파일을 더블 클릭하여 설치 마법사를 실행합니다.
기본 사용법
- 스마트카드 리더기를 PC에 연결하고 CIE 카드를 삽입합니다.
- 지원되는 공공 서비스 웹사이트 또는 애플리케이션에서 로그인 시 CIE 인증을 선택합니다.
- 미들웨어가 자동으로 작동하여 브라우저와 CIE 칩 간의 통신을 처리합니다.
- 카드 신청 시 받은 PIN 코드를 입력하여 인증을 완료합니다.
지원 환경
현재 Windows 운영 체제에서만 사용할 수 있습니다. C++로 개발되었으며, Visual Studio 2017 Community로 빌드됩니다. 32비트 및 64비트 버전 모두 지원됩니다.
버전 정보
현재 버전은 1.4.3.12이며, 2025년 6월 3일에 릴리스되었습니다. 릴리스 노트는 GitHub 저장소에서 확인할 수 있습니다.
제한 사항
- 이탈리아 CIE 카드 전용이며, 다른 국가의 전자 신분증과는 호환되지 않습니다.
- 스마트카드 리더기 필수이며, 리더 드라이버가 제대로 설치되어 있어야 합니다.
- 공공 행정 서비스의 온라인 포털에만 적용되며, 일반 웹사이트 인증에는 사용되지 않습니다.
- CIE 카드를 읽기 전용 모드로만 처리하므로 카드의 객체 생성/삭제 작업이 불가능합니다.
라이선스
BSD-3-Clause 라이선스로 배포됩니다.
시스템 요구사항
Windows 운영 체제에서 사용할 수 있으며, 스마트카드 리더기와 드라이버가 필요합니다. CIE 카드 신청 시 받은 PIN 코드가 있어야 하며, 관리자 권한이 있는 계정이 설치에 필요합니다.


