Microsoft MVP성태의 닷넷 이야기
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 

Automatic certificate enrollment for local system failed (0x800706ba) The RPC server is unavailable.

기존 DC(testad1)가 있는 Active Directory에 새롭게 DC(testad2)를 추가했는데, 인증서 관련 오류가 이벤트 로그에 남습니다.

Log Name:      Application
Source:        Microsoft-Windows-CertificateServicesClient-AutoEnrollment
Date:          2020-03-08 오후 3:20:28
Event ID:      6
Task Category: None
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      testad2.testad.com
Description:
Automatic certificate enrollment for local system failed (0x800706ba) The RPC server is unavailable.

Log Name:      Application
Source:        Microsoft-Windows-CertificateServicesClient-CertEnroll
Date:          2020-03-08 오후 3:20:28
Event ID:      13
Task Category: None
Level:         Error
Keywords:      Classic
User:          SYSTEM
Computer:      testad2.testad.com
Description:
Certificate enrollment for Local system failed to enroll for a DomainController certificate with request ID N/A from TESTAD1.testad.com\testad-TESTAD1-CA (The RPC server is unavailable. 0x800706ba (WIN32: 1722 RPC_S_SERVER_UNAVAILABLE)).

그러니까, 신규 DC에서 기존 DC에 설치된 CA 서비스를 이용하지 못하고 있는 것입니다. 관련해서 검색해 보면, 이 과정을 명령행으로 테스트할 수 있는 방법이 나옵니다.

C:\temp> certutil -Ping -Config TESTAD1.testad.com\testad-TESTAD1-CA
Connecting to TESTAD1.testad.com\testad-TESTAD1-CA ...
Server "testad-TESTAD1-CA" ICertRequest2 interface is alive (31ms)
CertUtil: -ping command completed successfully.

아니.. 그런데 보는 바와 같이 잘 됩니다. ^^; 하지만, 이벤트 로그의 항목을 보면 "User: SYSTEM"이라고 되어 있는데, 혹시나 싶어 Local SYSTEM 계정으로 위의 명령어를 실행해 봤더니,

C:\WINDOWS\system32> c:\tools\psexec.exe -i -accepteula -s cmd.exe

PsExec v2.2 - Execute processes remotely
Copyright (C) 2001-2016 Mark Russinovich
Sysinternals - www.sysinternals.com

C:\WINDOWS\system32> certutil -Ping -Config TESTAD1.testad.com\testad-TESTAD1-CA
Connecting to TESTAD1.testad.com\testad-TESTAD1-CA ...
Server could not be reached: The RPC server is unavailable. 0x800706ba (WIN32: 1722 RPC_S_SERVER_UNAVAILABLE) -- (15ms)

CertUtil: -ping command FAILED: 0x800706ba (WIN32: 1722 RPC_S_SERVER_UNAVAILABLE)
CertUtil: The RPC server is unavailable.

정말 오류가 발생했습니다. 다행히 이에 관해 검색해 보면 답이 나옵니다. ^^

The RPC server is unavailable 0x800706BA
; https://theitbros.com/the-rpc-server-is-unavailable-0x800706ba/

cert_rpc_800706ba_1.png

그러니까, Active Directory에 있는 "Certificate Service DCOM Access" 그룹에 위의 오류가 발생한 컴퓨터를 등록해 주면 되는 것입니다. (위의 이미지에서는 아예 "Domain Computers" 전체를 추가했습니다.)

이후 보안 관련 변경 사항이 있음을 CA 서버에 알리고,

c:\temp> certutil -setreg SetupStatus -SETUP_DCOM_SECURITY_UPDATED_FLAG

"Active Directory Certificate Services(certsvc)" 서비스를 재시작하면,

net stop certsvc & net start certsvc

문제가 발생했던 서버에서 더 이상 "0x800706ba" 오류가 남지 않는 것을 확인할 수 있습니다.




[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]







[최초 등록일: ]
[최종 수정일: 3/11/2020]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 



2020-06-09 02시06분
[이종현] 안녕하세요

관련 글 잘 봤습니다.

다름아니라 한가지 질문드리고 싶은게 있는데 도메인 그룹에 추가한 이 후 꼭 CA 서버를 재시작 하는 작업이 필요한지 궁금해서 글남깁니다.

공식문서를 찾아보려해도 ㅜㅜ 검색능력이 미비하여 찾을 수 가 없네요.. 해당 경험 있으신지 질문 드립니다.
[guest]
2020-06-09 02시33분
(혹시나 싶어 덧붙이면 "CA 서버"를 재시작하는 것이 아니라 "CA 서비스"를 재시작하면 됩니다.) 원 글에서 서비스를 재시작하라고 되어 있어서 저 역시 그대로 따라하다 보니 서비스 재시작 없이 반영되는지는 테스트하지 못했습니다.
정성태
2020-06-16 10시30분
[이종현] 댓글 감사합니다! 좋은하루되셔요
[guest]

... 31  32  33  34  35  36  37  38  [39]  40  41  42  43  44  45  ...
NoWriterDateCnt.TitleFile(s)
12663정성태6/9/20219163.NET Framework: 1065. Windows Forms - 속성 창의 디자인 설정 지원: 문자열 목록 내에서 항목을 선택하는 TypeConverter 제작파일 다운로드1
12662정성태6/8/20218286.NET Framework: 1064. C# COM 개체를 PIA(Primary Interop Assembly)로써 "Embed Interop Types" 참조하는 방법파일 다운로드1
12661정성태6/4/202119002.NET Framework: 1063. C# - MQTT를 이용한 클라이언트/서버(Broker) 통신 예제 [4]파일 다운로드1
12660정성태6/3/202110127.NET Framework: 1062. Windows Forms - 폼 내에서 발생하는 마우스 이벤트를 자식 컨트롤 영역에 상관없이 수신하는 방법 [1]파일 다운로드1
12659정성태6/2/202111358Linux: 40. 우분투 설치 후 MBR 디스크 드라이브 여유 공간이 인식되지 않은 경우 - Logical Volume Management
12658정성태6/2/20218799Windows: 194. Microsoft Store에 있는 구글의 공식 Youtube App
12657정성태6/2/202110073Windows: 193. 윈도우 패키지 관리자 - winget 설치
12656정성태6/1/20218303.NET Framework: 1061. 서버 유형의 COM+에 적용할 수 없는 Server GC
12655정성태6/1/20217791오류 유형: 722. windbg/sos - savemodule - Fail to read memory
12654정성태5/31/20217816오류 유형: 721. Hyper-V - Saved 상태의 VM을 시작 시 오류 발생
12653정성태5/31/202110496.NET Framework: 1060. 닷넷 GC에 새롭게 구현되는 DPAD(Dynamic Promotion And Demotion for GC)
12652정성태5/31/20218616VS.NET IDE: 164. Visual Studio - Web Deploy로 Publish 시 암호창이 매번 뜨는 문제
12651정성태5/31/20218877오류 유형: 720. PostgreSQL - ERROR: 22P02: malformed array literal: "..."
12650정성태5/17/20218181기타: 82. OpenTabletDriver의 버튼에 더블 클릭을 매핑 및 게임에서의 지원 방법
12649정성태5/16/20219504.NET Framework: 1059. 세대 별 GC(Garbage Collection) 방식에서 Card table의 사용 의미 [1]
12648정성태5/16/20218153사물인터넷: 66. PC -> FTDI -> NodeMCU v1 ESP8266 기기를 UART 핀을 연결해 직렬 통신하는 방법파일 다운로드1
12647정성태5/15/20219397.NET Framework: 1058. C# - C++과의 연동을 위한 구조체의 fixed 배열 필드 사용파일 다운로드1
12646정성태5/15/20218543사물인터넷: 65. C# - Arduino IDE의 Serial Monitor 기능 구현파일 다운로드1
12645정성태5/14/20218223사물인터넷: 64. NodeMCU v1 ESP8266 - LittleFS를 이용한 와이파이 접속 정보 업데이트파일 다운로드1
12644정성태5/14/20219393오류 유형: 719. 윈도우 - 제어판의 "프로그램 및 기능" / "Windows 기능 켜기/끄기" 오류 0x800736B3
12643정성태5/14/20218569오류 유형: 718. 서버 유형의 COM+ 사용 시 0x80080005(Server execution failed) 오류 발생
12642정성태5/14/20219493오류 유형: 717. The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.
12641정성태5/13/20219195디버깅 기술: 179. 윈도우용 .NET Core 3 이상에서 Windbg의 sos 사용법
12640정성태5/13/202112129오류 유형: 716. RDP 연결 - Because of a protocol error (code: 0x112f), the remote session will be disconnected. [1]
12639정성태5/12/20219030오류 유형: 715. Arduino: Open Serial Monitor - The module '...\detection.node' was compiled against a different Node.js version using NODE_MODULE_VERSION
12638정성태5/12/20219939사물인터넷: 63. NodeMCU v1 ESP8266 - 펌웨어 내 파일 시스템(SPIFFS, LittleFS) 및 EEPROM 활용
... 31  32  33  34  35  36  37  38  [39]  40  41  42  43  44  45  ...