쪽팔리면 질문하지 맙시다. 소중한 답변 댓글을 삭제하는건 부끄러운 일 입니다
목표는 DST Root CA X3를 저 2개중 하나를 써서 제거하는 방법입니다 (cmd/bat로 파워셀 안 호출하고 처리 가능한 방법이라면 다른 명령이라도 상관없습니다)
설치나 추가는 쉬운데, 제거는 Microsoft 문서대로 지문 주거나해도 삭제가 안 됩니다
성공하신분 계시면 1줄 공유 좀 해주세요
참고로 삭제할려는 이유는 certbot때문입니다
이걸로 자동으로 갱신한 인증서 젤 끝에는 DST X3로 사인된 인증서가 붙어있는데, 이거땜에 만일 시스템에 저넘이 남아있으면 인증서를 신뢰 못한다는 에러를 보게 됩니다
제 서버들이야 인증서 유포전에 해당 부분을 삭제해서 올리고 있지만, 다른 사람이 돌리는 서버까지 어찌할 순 없어서 해당 작업이 필요하네요
맨날 삽질만 하고 삽니다
http://www.2cpu.co.kr/hardware_2014/44147
컴 케이스 작다고 불타거나 하지 않아요
¶È°°Àº ÀÛ¾÷ ¸î¹é¹øÇÏ´Ù°¡ ÁöÃļ »ðÁúÇߴµ¥, ¸·Çô¼ ±Û ³²°Üº¾´Ï´Ù
ÀÌ°Ô ¸Â´ÂÁö Àß ¸ð¸£°Ú½À´Ï´Ù.
certutil -delstore "Root" "DST Root CA X3"
¿øÇϽô ±â´ÉÀÌ ¸ÂÀ¸¸é ÁÁ°Ù½À´Ï´Ù.
https://crt.sh/?d=8395
¹®Á¦ÀÇ ÀÎÁõ¼ ¿©±â¼ ¹ÞÀ» ¼ö ÀÖÀ¸´Ï ÀÌ°É ¼öµ¿À¸·Î ½Å·Ú ÇÒ ¼ö ÀÖ´Â ·çÆ® ÀÎÁõ ±â°ü¿¡ Ãß°¡ÈÄ Çغ¸½Ã¸é È®Àε˴ϴÙ
¸í·É¾î ÈÄ
certutil -delstore "Root" "DST Root CA X3"
ÁøÇà Çغ¸¼¼¿ä.
±×·¡¼ ¸í·É¾î 2¹ø ÃľßÇϴµ¥, AuthRoot¶û Root²¨¿ä
´Ù »èÁ¦ÇÏ°í ¸»¾¸ÇϽŠ¸µÅ©¿¡¼ ¹Þ¾Æ¼ ³Ö°í AuthRoot²¨¸¸ Áö¿ü´Âµ¥ Àß Áö¿öÁý´Ï´Ù.
µµ¿ÍÁּż °¨»çÇÕ´Ï´Ù
ÈåÈå ÇØ°áµÇ¼Å¼ ´ÙÇàÀÔ´Ï´Ù.
´Ù¸¥°÷¿¡ ÀÎÁõ¼ ¹°·ÁÀִ°ŠÀִ°Š°°¾Æ¼
ã¾Æº¸´Ï AuthRoot(Ÿ»ç ·çÆ®ÀÎÁõ±â°ü) °Å±â¿¡ ÀÖ´õ¶ó°í¿ä.
Ȥ½Ã ±Ùµ¥ ÀÌ°Ô ¾î¶² Ãë¾àÁ¡À̳ª ±×·±°Í¶§¹®¿¡ Áö¿ì½Ã´Â°Ç°¡¿ä?
µüÈ÷ Àú°Ô ÀÖ´Ù°í º¸¾È»ó ¹®Á¦´Â ¾ø´Âµ¥, FileZilla°°Àº ÀϺΠ¼ÒÇÁÆ®ÀÇ ÀÛµ¿¿¡ ¿µÇâÀ» ÁÖ´õ±º¿ä (¿¹¸¦ µé¾î FTPs·Î µÈ ¼¹ö Á¢¼ÓÇÒ‹š ÀÌ ÀÎÁõ¼¸¦ ½Å·ÚÇÏ°Ú³Ä°í ¹¯´Âµ¥, ±×¸¸ ¹°¾îº¸°Ô ÇÏ´ÜÀÇ Ã¼Å©¸¦ ´©¸¦·Á°íÇÏ¸é ¾È µË´Ï´Ù)
Certificate -> R3 -> ISRG Root X1 (Self Signed)¼øÀ¸·Î È£ÃâÇؾßÇÒ°Ô Certificate -> R3 -> ISRG Root X1 -> DST X3 (Self Signed)¼øÀ¸·Î È£ÃâÇعö¸³´Ï´Ù (ÀÌ·¯´Â ¼ø°£ ÀÎÁõ¼ÀÇ À¯È¿¼ºÀÌ ¹®Á¦°¡ µË´Ï´Ù)
DST X3·Î »çÀÎµÈ ISRG Root X1ÂÊÀ» Áö¿öµµ µÇÁö¸¸, ¾Ö´Â ¾ÆÁ÷±îÁö À¯È¿±â°£ÀÌ ³²¾ÆÀÖ´ÂÁö¶ó ºÒÇÊ¿äÇØÁø ±â°£ ¸¸±âµÈÂÊÀ» Áö¿ö¼ ÇذẼ·Á°í »ý°¢ÇÑ°Í»ÓÀÔ´Ï´Ù
ÀÌ¿Ü¿¡ À©µµ ¿ô±â´ÂÁ¡ÀÌ »ç¿ëÀÚ°¡ ¹®Á¦ÀÖ´Ù°í RootCAÀÇ ÀϺθ¦ Áö¿ü´Âµ¥, ¾÷µ¥ÀÌÆ®°°Àº°Å Çϸé Áö¸¾´ë·Î ºÎÈ°ÇØÀְųªÇØ¿ä (°¡²û ºÐ¸íÈ÷ Áö¿ü´Âµ¥µµ DST X3°¡ ºÎÈ°ÇØÀÖ´Â°É ¹ß°ßÇϱ⵵ ÇÕ´Ï´Ù)
´Ù¸¥ OS´Â ÀÚµ¿À¸·Î ºÎÈ°ÇÏ´Â°Í ¾ÆÁ÷±îÁö ¹ß°ß ¸øÇßÀ¸´Ï À©µµ Á¾Æ¯ÀΰŰ°³×¿ä
Á¦°¡ °ü¸®Çϴµ¥´Â ´Ù µ·ÁÖ°í ÀÎÁõ¼ ½á¼
ÇØ´ç ¹®Á¦°¡ ¾ø¾ú±º¿ä..
±â¾ïÇص־߰ڳ׿ä.
ÁÁÀº ÇÏ·çµÇ½Ê¼î~~~
¾Æ¸¶ ºÎÈ°Çϴ°ÍÀº.. ÇØ´ç ÀÎÁõ¼°¡ ¸¶¼Ò ¼¹ö¿¡ ³²¾ÆÀÖ´Â°Ô ¾Æ´Ñ°¡ ½Í³×¿ä..
´Ù¸¸ °¡²û Àؾî¹ö¸±¸¸ÇÏ¸é ºÎÈ°Çؼ »ç¶÷À» ±ÍÂú°Ô ±¸³×¿ä
Get-ChildItem -Path Cert:\LocalMachine\Root
À¸·Î ½æÇÁ¸°Æ®¸¦ ã¾Æ¼
certutil -delstore "Root" ½æÇÁ¸°Æ®
ÇÏ´Ï±î »èÁ¦µÇ³×¿ä
DAC9024F54D8F6DF94935FB1732638CA6AD77C13 CN=DST Root CA X3, O=Digital Signature Trust Co.
À̳ÑÀε¥
certutil -delstore "Root" DAC9024F54D8F6DF94935FB1732638CA6AD77C13
ÁÖ°í³ª¼ certmgr¿¡¼ »õ·Î °íħÀ̳ª »õ·Î ¿¾î¼ È®ÀÎÇغ¸¸é ±×´ë·Î ÀÖ½À´Ï´Ù
À§¿¡ ¾Ë·ÁÁֽŠÀÎÁõ¼ ¼³Ä¡ÇÏ°í ½æÇÁ¸°Æ® »èÁ¦½ÃµµÇß´õ´Ï ±×°Ç ¾ÈÁö¿öÁö³×¿ä.. ±ÜÀû
$thumbprint = "DAC9024F54D8F6DF94935FB1732638CA6AD77C13" # »èÁ¦ÇÏ·Á´Â ÀÎÁõ¼ÀÇ Thumbprint
# Thumbprint¿Í ÀÏÄ¡ÇÏ´Â ÀÎÁõ¼¸¦ ã½À´Ï´Ù.
$cert = Get-ChildItem -Path Cert:\CurrentUser\Root | Where-Object { $_.Thumbprint -eq $thumbprint }
if ($cert -ne $null) {
# ÀÎÁõ¼¸¦ »èÁ¦ÇÕ´Ï´Ù.
Remove-Item -Path $cert.PSPath
Write-Host "ÀÎÁõ¼ '$thumbprint' »èÁ¦ ¿Ï·á."
} else {
Write-Host "Thumbprint '$thumbprint'¸¦ °¡Áø ÀÎÁõ¼¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù."
}
»èÁ¦ È®ÀÎÇß½À´Ï´Ù
#:: double-click to run or just copy-paste into powershell - it's a standalone hybrid script
$_Paste_in_Powershell = { $:code;
$thumbprint = "DAC9024F54D8F6DF94935FB1732638CA6AD77C13" # »èÁ¦ÇÏ·Á´Â ÀÎÁõ¼ÀÇ Thumbprint
# Thumbprint¿Í ÀÏÄ¡ÇÏ´Â ÀÎÁõ¼¸¦ ã½À´Ï´Ù.
$cert = Get-ChildItem -Path Cert:\CurrentUser\Root | Where-Object { $_.Thumbprint -eq $thumbprint }
if ($cert -ne $null) {
# ÀÎÁõ¼¸¦ »èÁ¦ÇÕ´Ï´Ù.
Remove-Item -Path $cert.PSPath
Write-Host "ÀÎÁõ¼ '$thumbprint' »èÁ¦ ¿Ï·á."
} else {
Write-Host "Thumbprint '$thumbprint'¸¦ °¡Áø ÀÎÁõ¼¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù."
}
} ; start -verb runas powershell -args "-nop -c & {`n`n$($_Paste_in_Powershell-replace'"','\"')}"
$_Press_Enter
ÀÌ·¸°Ô Çؼ cmd¿¡ ¿ì°Ü³ÖÀºÈÄ ½ÇÇàÇÏ´Ï Àá±ñ ¸Þ¼¼Áö ¶ß´õ´Ï »èÁ¦µÇ³×¿ä
¹®Á¨ 10¿¡¼± ÀÛµ¿Çϴµ¥, 7¿¡¼ Çϸé Remove-ItemµûÀ© ¸ø ó¸®ÇÏ°Ú´Ù°í Çعö¸®³×¿ä
ÀÌ¿Ü¿¡ º¸¾È ¼öÁØÀ» ¾È ³·Ãß¸é ½ÇÇà½Ã ¹®Á¦°¡ µË´Ï´Ù
ÆÄ¿ö¼¿ ÇÇÇÒ·Á´Â ÀÌÀ¯°¡ Àú·±½ÄÀ¸·Î OS ¹öÀü¿¡ µû¶ó¼ ÀÛµ¿ À¯¹«°¡ ´Þ¶óÁö´Â°Å¶û ExecutionPolicy¿¡ µû¶ó Á¦´ë·Î ÀÛµ¿ ¾È Çؼ ±×·±°Ì´Ï´Ù
ÄÚµå °¨»çÇÕ´Ï´Ù (ÇØ´ç ÄÚµå´Â ÀúÀåÇسù´Ù°¡ ´Ù¸¥ ½ºÅ©¸³Æ® ©‹š Àß ½á¸Ô°Ú½À´Ï´Ù)
Ã߽Š: 10³â ³ÑÀº 7Àº Ä¿³ç XPÁ¶Â÷ °¡²û ¼ÕµÇ¾ßÇؼ ȣȯ¼º ¹®Á¦°¡ °ñÄ¡¾ÆÇÁ³×¿ä
Àú ÄÚµå´Â êGPT°¡ ¾Ë·ÁÁØ °Å¶ó, Àúµµ ¹è¿ì°í °©´Ï´Ù. ÁÁÀºÇÏ·ç µÇ¼¼¿ä.
¹®Á¨ ¾È ¸ÔÈ÷³×¿ä