小编lel*_*tey的帖子

cURL 说证书已过期,Firefox 不同意

我正在尝试通过 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 版本。

什么可能导致这种行为?

ssl curl openssl

6
推荐指数
1
解决办法
8912
查看次数

在这个python程序的初始化中,这个神奇的"ih"变量是什么?

在尝试学习一些关于curses的内容时,我遇到了在python中使用curses的这个例子.我理解所发生的一切,除了最后几行:

if __name__ == '__main__':
    ih = MenuDemo()
Run Code Online (Sandbox Code Playgroud)

具体来说,那是什么"ih"以及它与python程序的初始化有什么关系?

一些额外的细节:我只是尝试重命名ih变量,我发现它的名称与行为无关.这让我认为这是一般的python相关行为.

虽然我确实有一些使用python构建东西的经验,但我想我错过了本书的这一部分.有人能解释一下这里发生了什么吗?

python initialization

1
推荐指数
1
解决办法
591
查看次数

标签 统计

curl ×1

initialization ×1

openssl ×1

python ×1

ssl ×1