我有密码保护' .p12'主机的文件,我尝试使用转换后的' .pem'在此主机上调用GET方法。文件。但是当我通过RobotFramework进行此调用时,我收到以下错误:
SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:661)
我做了以下步骤:
将.p12文件转换为包含 - certificate和keys的.pem文件。
openssl pkcs12 -in <input_file>.p12 -out <output_file>.pem -nodes -passin pass:<password>
通过在验证选项
中传递.pem文件来调用GET方法*** Settings ***
Library RequestsLibrary
..
..
*** Keywords ***
Call HTTPS GET method
Create Session my_session https://<host>/<port> verify=${CURDIR}${/}<output_file>.pem debug=3
${response} = Get Request my_session <uri>
..
..
当我使用相同的pem证书并从邮递员拨打电话时,它的工作完全正常。我在这里缺少什么?