使用 JMETER 的智能卡身份验证
Smart Card Authentication using JMETER
我正在使用 JMETER
对 REST API
进行端到端性能测试。任何结束到 结束性能测试的第一步是身份验证 。我的项目仅支持智能卡身份验证,PKI
卡。它没有使用 Email Id 和 Password 登录的工具。如果我打开用户界面,它会要求我输入智能卡,然后它会将我导航到 Organizations Entitlement Service 并进行身份验证。
Go to JMETER -> Set HTTP Authorization. It does not work
JMETER
有办法做到这一点吗?
所以你需要客户端证书认证。
在这种情况下,您需要使用以下组件:
CSV Data Set 将在密钥库中包含别名
Keystore Configuration 将读取密钥库证书并使用 CSV 数据集提取的当前别名来查找证书
使用客户端证书和密钥工具实用程序创建密钥库
keytool -v -importkeystore -srckeystore client.p12 -srcstoretype PKCS12 -destkeystore ./loadtest.jks -deststoretype JKS -srcstorepass password -deststorepass password
引用它使用:
- -Djavax.net.ssl.keyStore=path_to_keystore
- -Djavax.net.ssl.keyStore密码=password_of_keystore
我正在使用 JMETER
对 REST API
进行端到端性能测试。任何结束到 结束性能测试的第一步是身份验证 。我的项目仅支持智能卡身份验证,PKI
卡。它没有使用 Email Id 和 Password 登录的工具。如果我打开用户界面,它会要求我输入智能卡,然后它会将我导航到 Organizations Entitlement Service 并进行身份验证。
Go to JMETER -> Set HTTP Authorization. It does not work
JMETER
有办法做到这一点吗?
所以你需要客户端证书认证。
在这种情况下,您需要使用以下组件:
CSV Data Set 将在密钥库中包含别名
Keystore Configuration 将读取密钥库证书并使用 CSV 数据集提取的当前别名来查找证书
使用客户端证书和密钥工具实用程序创建密钥库
keytool -v -importkeystore -srckeystore client.p12 -srcstoretype PKCS12 -destkeystore ./loadtest.jks -deststoretype JKS -srcstorepass password -deststorepass password
引用它使用:
- -Djavax.net.ssl.keyStore=path_to_keystore
- -Djavax.net.ssl.keyStore密码=password_of_keystore