client-certificates相关内容

即使没有 CA 匹配,也强制 ASP.NET WebAPI 客户端发送客户端证书

我有一个特定的应用程序,它需要使用客户端证书来对 HTTPS 请求进行相互身份验证.服务器具有灵活的证书验证策略,允许它接受服务器证书存储中不存在的自签名客户端证书.众所周知,使用 curl 作为客户端可以很好地工作. 我通过测试和数据包嗅探确定的是,Microsoft 的 ASP.NET HttpClient 在 SSL 握手期间试图变得过于智能.如果此特定客户端具有到服务器的受信任根之一 ..
发布时间:2021-11-24 09:50:13 C#

Nifi:如何使 ListenHTTP 与 SSL 配合使用

目标 由于 Nifi 通过 HTTP 与其他工具集成,我必须让 ListenHTTP 处理器面向公众.所有 3 个环境中的 API 网关对我来说都太贵了.因此,我关闭了外部网络的所有 VM 入口端口(除了 ListenHTTP 所需的端口). 问题 我使用 StandardRestrictedSSLContextService 对 ListenHTTP 的配置不起作用.没有 SS ..

以编程方式将 PEM 证书导入 Java KeyStore

我有一个由两个文件(.crt 和 .key)组成的客户端证书,我希望将其导入 java KeyStore,然后在 SSLContext 中使用以通过 Apache 的 HTTPClient 发送 HTTP 请求.但是,我似乎找不到以编程方式执行此操作的方法,我发现的大多数其他问题要么指向外部工具,要么不适合我的情况. 我的证书使用典型的“BEGIN CERTIFICATE"编码,后跟 Bas ..
发布时间:2021-11-12 01:36:45 Java开发

IIS 10 和 HTTP/2 - 需要客户端证书

目前我正在使用 HTTP 1.1 和 HTTP/2 在 IIS 10 上测试 Web 应用程序.我的测试应用程序有一个端点 (/api/test),它只返回“true".我有 3 个证书: 根 CA(自签名) 由根 CA 签署的服务器证书 由根 CA 签署的客户端证书 安装在 Windows Server 2016 上的根 CA 和服务器证书,以及为侦听配置的 IIS 网站 htt ..
发布时间:2021-09-08 20:06:43 其他开发

aiohttp 和客户端 SSL 证书

我最近从 flask + requests 转移到 aiohttp 及其异步 http 客户端. 在我的场景中,我需要通过 HTTPS(使用自定义证书)调用 API 并同时发送客户端证书. 对于第一部分(验证自定义证书),支持很明确在文档中清楚地记录了,而且效果很好. 另一方面,对于第二部分,我似乎无法找到一种简单的方法来附加自定义 SSL 客户端证书来授权客户端. 你们知 ..
发布时间:2021-08-27 20:44:33 Python

python ssl(等同于openssl s_client -showcerts)如何从服务器获取客户端证书的CA列表

我有一组服务器,它们接受客户端证书.如果我使用Web浏览器,则Web浏览器似乎会收到客户端证书的有效CA列表.浏览器仅显示由这些CA之一签名的客户端证书. 以下openssl命令为我提供了CA证书列表: openssl s_client -showcerts -servername myserver.com -connect myserver.com:443 ..
发布时间:2021-04-22 19:19:57 Python

.NET通过TLS 1.2删除客户端证书

您好,似乎已经以一百万种不同的方式询问了该问题的某种形式,但是许多问题没有答案,或者答案不适用于我. 我们有一个简单的.NET小服务,它可以调用现在仅支持TLS 1.2的第三方API. var requestHandler = new WebRequestHandler();var clientCert = GetClientCert("THUMBPRINT");requestHandl ..
发布时间:2021-04-22 19:19:54 C#/.NET

IE不在TLS相互身份验证中发送客户端证书

我正在尝试与第三方API建立TLS相互认证.客户端证书配置良好,当我尝试通过Chrome访问端点URL时,它工作正常(Chrome要求在消息框中确认证书,当我这样做时,页面将显示其内容). 同一件事,当我尝试使用IE时,它无法正常工作并显示此消息 无法安全地连接到此页面这可能是因为该站点使用了过时或不安全的TLS安全设置.如果这种情况持续发生,请尝试与网站所有者联系.您的TLS安全设置未设 ..

将证书吊销列表(CRL)文件从.crl转换为.pem扩展名-Python 3

我正在开发一个Python 3.4应用程序组件,该组件检查其CA提供的CRL中是否存在URL的证书.我正在使用加密软件包来加载证书以及CRL.下面是代码部分; 从加密导入x509的 从cryptography.hazmat.backends导入default_backend从cryptography.x509.oid导入ExtensionOID从cryptography.x509.oid导入N ..

如何在Scrapy中使用SSL客户端证书(p12)?

我需要使用格式为 p12 (PKCS12)的客户端证书文件来与scrapy进行网络服务器交谈,有没有办法做到这一点? 解决方案 在这里我无法为您提供经过测试且完整的解决方案,但是我知道在一些地方可能会进行一些调整以满足您的需求. 起点是scrapy的 ContextFactory 对象,该对象定义了SSL/TLS配置.标准实现 ScrapyClientContextFactory 不 ..
发布时间:2021-04-22 19:19:32 Python

我可以在没有自定义域的情况下在Azure App Services上使用客户端证书吗?

出于测试目的,我想在Azure应用服务(运行WCF Web服务)中启用“传入客户端证书"选项,并查看我的客户端应用程序是否仍然可以连接到Web服务.由于我仍处于测试阶段,因此我的应用程序服务仍然具有.azurewebsites.net域名. 但是,我似乎无法弄清楚如何获得服务器将接受的适当的客户端证书(无需切换到自定义域名,我知道它将起作用). 目前,我看到两种可能的解决方案: ..
发布时间:2021-04-14 18:49:49 其他开发

要上载到Azure APIM的客户端证书的类型?

我有一个HTTP触发的Azure函数,前面带有Azure API管理(APIM). 客户端证书在Azure 功能级别设置为 Require : 并且在 APIM 级别: 我需要将客户端证书( public 客户端证书)添加到“信任存储"某种形式.似乎出现了“客户证书".APIM的页面等效于信任库. 问题是:APIM在这里寻找哪种类型的客户证书? 应该只是客户的公开证书 ..