연결을 열어 MS-PEAP-Certificate를 확인합니다(Powershell 또는 기타 환경 사용).

연결을 열어 MS-PEAP-Certificate를 확인합니다(Powershell 또는 기타 환경 사용).

우리는 Windows Server 2016에서 Wi-Fi 네트워크의 Radius 서버 역할을 하는 NPS 서버를 실행하고 있습니다. 며칠 전 MS-PEAP-프로토콜에 사용 중인 인증서의 유효성이 종료되어 모든 클라이언트의 연결이 끊어졌습니다.

이제 다음 번에 인증서가 종료되기 전에 경고하는 자동 검사를 추가하고 싶습니다. 일반 클라이언트로 서버에 연결하고 인증서가 앞으로 3주 동안 유효한지 확인해야 합니다.

Powershell을 사용하여 이에 대한 솔루션이 있습니까? 아니면 다른 프로그래밍 언어인가요?

인증서를 대체할 수 있는 스크립트를 이미 찾았습니다. 서버는 MS-PEAP-Connections(https://www.powershellgallery.com/packages/Posh-ACME.Deploy/1.3.0/Content/Public%5CSet-NPSCertificate.ps1). 하지만 이것이 성공했는지 확인하는 스크립트를 찾고 있습니다.

답변1

openssl이 프로토콜은 SSL/TLS(Secure Socket Layer/Transport Level Security)를 사용해야 하며 또는 같은 표준 도구를 사용하여 인증서를 확인할 수 있어야 합니다..net sslstreal object

다음은 PS 스크립트의 예입니다.

https://techibee.com/powershell/powershell-remotely-query-certificate-expiry-date-subject-issuer-and-other-details/2981

*귀하의 서비스가 443 포트에서 수신 대기할 가능성은 거의 없습니다.

관련 정보