클라이언트 인증서 없이 TLS 구성
다음이 필요합니다.
- 브로커 인증서에 서명한 CA(인증 기관)의 CA 인증서.
- CA 인증 브로커 인증서.
- 암호 해독을 위한 서버 개인 키.
- 장치에 OpenSSL이 설치되어 있어야 합니다.
팁:
키(
-des3
스위치)를 생성할 때 서버 인증서에 대한 암호화를 사용하지 마십시오. 사용하면 브로커가 디코딩할 수 없는 암호로 보호된 키가 만들어집니다.- 명령 프롬프트에서 다음을 입력하여 CA 키 쌍을 만듭니다.openssl genrsa -des3 -out ca.key 2048
- CA 인증서를 만들고 1에서 CA 키를 사용하여 서명합니다.openssl req -new -x509 -days 1826 -key ca.key -out ca.crt
- 암호 보호 없이 브로커 키 쌍을 만듭니다.openssl genrsa -out server.key 2048
- 3의 키를 사용하여 브로커 인증서 요청을 생성합니다.openssl req -new -out server.csr -key server.key
- CA 인증서를 사용하여 4의 브로커 인증서 요청에 서명합니다.openssl x509 -req -in server.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out server.crt -days 360
- 모든 파일을 MQTT 브로커의 단일 디렉터리에 배치합니다.
- CA 인증서 파일을 MQTT 클라이언트에 복사합니다.
- CA 인증서를 사용하도록FactoryTalk Optix클라이언트 보안 속성을 편집합니다.
tls
certificate
의견을 작성 부탁드립니다.