我正在关注这篇博客文章,以在 Linux 上设置 ASP.net MVC5。当我到达添加 Microsoft 证书的部分时,我被警告说它们无效。例如,这个命令:
certmgr -ssl -m https://go.microsoft.com
Run Code Online (Sandbox Code Playgroud)
返回以下内容:
Run Code Online (Sandbox Code Playgroud)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 ?
我现在只是在一个测试盒上做这个,所以我继续并批准了它。但是,我希望将来可以将其投入生产。我对微软的信任已经有限,并且知道他们是一个大目标。
从那里我想我可以谷歌足够多的东西来弄清楚实际问题是什么。我的两个想法是:
\r\n
与\n
在证书。您需要使用 openssl 来分析证书:
openssl s_client -showcerts -connect www.domain.com:443
openssl x509 -text -noout -in some.crt
Run Code Online (Sandbox Code Playgroud)