我正在尝试通过 cURL(我可以在几天前访问)访问内部站点。但是,cURL 给出了错误curl: (60) SSL certificate problem: certificate has expired。如果我openssl用来检查证书的开始和结束日期,它会给出一个我很好的时间范围:
echo | openssl s_client -connect internalsite.example.com:443 2>/dev/null | openssl x509 -noout -dates
notBefore=Nov 30 00:00:00 2012 GMT
notAfter=Mar 30 12:00:00 2016 GMT
# For reference, the day I'm posting this is July 30th, 2014
Run Code Online (Sandbox Code Playgroud)
此外,如果我在另一台计算机上使用 cURL,或通过浏览器(Firefox、Chrome 或 IE)进行连接,则可以正常连接。
另外,我无法在自己的计算机上连接任何版本的 cURL;这包括虚拟机内的 Cygwin 中的 cURL 和 Ubuntu 上的 cURL,以及 Windows 版本。
什么可能导致这种行为?
在尝试学习一些关于curses的内容时,我遇到了在python中使用curses的这个例子.我理解所发生的一切,除了最后几行:
if __name__ == '__main__':
ih = MenuDemo()
Run Code Online (Sandbox Code Playgroud)
具体来说,那是什么"ih"以及它与python程序的初始化有什么关系?
一些额外的细节:我只是尝试重命名ih变量,我发现它的名称与行为无关.这让我认为这是一般的python相关行为.
虽然我确实有一些使用python构建东西的经验,但我想我错过了本书的这一部分.有人能解释一下这里发生了什么吗?