설정
나는 팔로우하고 있다이 블로그 게시물Linux에서 ASP.net MVC5 설정. Microsoft 인증서를 추가하는 부분에 도달하면 해당 인증서가 유효하지 않다는 경고가 표시됩니다. 예를 들어 다음 명령은 다음과 같습니다.
certmgr -ssl -m https://go.microsoft.com
다음을 반환합니다.
Mono Certificate Manager - version 2.10.8.1 Manage X.509 certificates and CRL from stores. Copyright 2002, 2003 Motus Technologies. Copyright 2004-2008 Novell. BSD licensed. X.509 Certificate v3 Issued from: C=IE, O=Baltimore, OU=CyberTrust, CN=Baltimore CyberTrust Root Issued to: C=US, S=Washington, L=Redmond, O=Microsoft Corporation, OU=Microsoft IT, CN=Microsoft IT SSL SHA2 Valid from: 12/19/2013 8:07:32 PM Valid until: 12/19/2017 8:06:55 PM *** WARNING: Certificate signature is INVALID *** Import this certificate into the CA store ?
지금은 테스트 상자에서 이 작업을 수행 중이므로 계속해서 승인했습니다. 그러나 나는 이것을 미래에 생산에 투입하기를 희망합니다. 나는 이미 Microsoft에 대한 신뢰가 제한적이며 그들이 큰 목표라는 것을 알고 있습니다.
질문
- 신랄한:Linux 커뮤니티가 Microsoft를 신뢰하지 않기 때문에 이것이 어리석은 철학적 차이입니까?
- 다운로드되는 인증서를 브라우저를 사용하지 않고 보거나 확인할 수 있는 방법이 있나요?
거기에서 나는 실제 문제가 무엇인지 알아내기에 충분할 정도로 Google을 사용할 수 있다고 생각했습니다. 내 생각은 두 가지입니다.
- 내가 탐색 할 때https://go.microsoft.com나는 다음으로 리디렉션되었습니다.http://www.microsoft.com따라서 "잘못된" Microsoft 웹 사이트에 대한 인증서를 검색하는 중일 수 있습니다.
- Microsoft 인증서를 Linux 시스템으로 가져오는 것을 고려하면 이는
\r\n
인증서의 문제일 수 있습니다.\n
답변1
인증서를 분석하려면 openssl을 사용해야 합니다.
openssl s_client -showcerts -connect www.domain.com:443
openssl x509 -text -noout -in some.crt