如果以上两个都正常,问题可能是您使用的是JKS密钥库,但是别名为a_hialcdr-publall-cons_di-cons_master_ppe的证书是从PKCS 12文件导入的。由于某些原因,JMeter不能从JKS密钥库中读取此类证书。解决方案是创建一个PKCS 12密钥库并将JMeter指向它。 如果您有个别的PKCS 12档案,merge them into a single PKCS12 keystore。请确定密钥库中的所有凭证都有相同的密码。或者,您可以convert the JKS to PKCS12。 然后,在system.properties文件中,将SSL属性指向新文件。
2条答案
按热度按时间agyaoht71#
首先,检查您的密钥库是否包含别名为a_hialcdr-publall-cons_di-cons_master_ppe的证书(假设这是您要使用的证书的正确名称)。
然后,检查system.propertiesjmeter“bin”文件夹下的www.example.com文件中是否正确设置了密钥库。您应该看到如下所示的内容:
如果以上两个都正常,问题可能是您使用的是JKS密钥库,但是别名为a_hialcdr-publall-cons_di-cons_master_ppe的证书是从PKCS 12文件导入的。由于某些原因,JMeter不能从JKS密钥库中读取此类证书。解决方案是创建一个PKCS 12密钥库并将JMeter指向它。
如果您有个别的PKCS 12档案,merge them into a single PKCS12 keystore。请确定密钥库中的所有凭证都有相同的密码。或者,您可以convert the JKS to PKCS12。
然后,在system.properties文件中,将SSL属性指向新文件。
那就重新做你的测试。这是对我有效的解决方案。
jhdbpxl92#
看起来您正在使用密钥库配置和CSV数据集配置,以便将multiple client-side certificates与HTTP请求沿着传递。
该错误意味着:
qa_hialcdr-publall-cons_di-cons_master_ppe
的条目1.并且包含客户端证书的keystore不包含具有此类别名的条目
因此,请确保CSV文件中的所有条目在密钥库中具有匹配的证书,这应该是正确的。