https - 带有可选证书的 Inno 设置 WinHttpRequest
问题描述
我有一个 tomcat 服务器配置为可选地使用 TLS 和客户端证书身份验证。
目前我正在尝试使用 Inno Setup 建立连接WinHttpRequest
:
WinHttpReq := CreateOleObject('WinHttp.WinHttpRequest.5.1');
WinHttpReq.Open('POST', 'https://localhost:8443/api/validate', False);
WinHttpReq.Option(4) := '&H3300';
HTTPS 错误被忽略;但收到此错误消息,因为我没有为客户端验证设置任何证书:
需要证书才能完成客户端身份验证
那么,我应该怎么做才能告诉WinHttpReq
我没有任何证书并继续呢?
我试过使用WinHttpSetOption
:
WinHttpSetOption(WinHttpReq, WINHTTP_OPTION_CLIENT_CERT_CONTEXT, WINHTTP_NO_CLIENT_CERT_CONTEXT, 0);
但它不是 Inno Setup Pascal 脚本有效的函数。
提前致谢。
解决方案
推荐阅读
- python - 在 Facebook Prophet 模型 Python 上仅绘制预测值
- google-apps-script - Google App Script - 每封电子邮件仅使用 1 行数据发送电子邮件
- php - php artisan key:generate 运行成功但没有生成密钥 PHP 7.4.9
- c# - .Net 事件网格 Webhook 模型绑定错误
- sonarcloud - 意外符号:'2e4ce68d4e3feec97e992821e6391166943f4d49'
- python - Python - 乘法表创建
- git-bash - 如何在同一目录的 Windows 终端中打开一个新的 git-bash 选项卡?
- spring - 实施项目以在本地启动 spring 云数据流服务器时出错
- javascript - 获取使用 WebdriverIO v5 显示的元素数量
- kubernetes - 是否有已知的方法来确定自动缩放阈值?