|
最近手痒装了个shellinabox在linux上尝试web端的shell,最后想自己易语言来个方便点。想用网页访问s获取,没想到网页访问s竟然711失败了,其他普通浏览器都ok的。真的是晕了,精益的网页访问s 部分证书网站遇到
各种问题,我去找了下估计是没有设置忽略证书错误等问题造成的失败,
dwFlags = 位或 (位或 (#SECURITY_FLAG_IGNORE_UNKNOWN_CA, #SECURITY_FLAG_IGNORE_CERT_WRONG_USAGE), #SECURITY_FLAG_IGNORE_CERT_DATE_INVALID)
调试输出 (dwFlags)
WinHttpSetOption (局_请求句柄, #WINHTTP_OPTION_SECURITY_FLAGS, #SECURITY_FLAG_IGNORE_CERT_WRONG_USAGE, 4)
WinHttpSetOption (局_请求句柄, #WINHTTP_OPTION_CLIENT_CERT_CONTEXT, #WINHTTP_NO_CLIENT_CERT_CONTEXT, 0)
WinHttpSetOption (局_请求句柄, 局_请求标记, 4, 4)
WinHttpSetOption (局_请求句柄, 局_请求标记, 8, 4)
大概是这样的问题,别人c++上翻译过来自己加到易语言代码,结果还是失败了。对winhttp的原理不是特别了解,精益代码里没有找到证书验证问题,固此猜测是这部分问题但是水平有限
代码加了还是没法获取只能提交错误让官方来解决了。
|
|