我已通过创建和添加自己的证书并在WSO2发布者中为API启用了Mutual SSL,并发布了该API,但是在DevPortal中订阅了API之后,我无法获得输出,并收到诸如“凭据错误”之类的错误。 我还在启用了SSL证书的Postman中进行了尝试,但出现错误:无法验证第一个证书。
为了创建证书,我使用了以下命令:
openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout privatekey.key -out certificate.crt
我已经在CURL中对其进行了测试,正在通过以下命令获取输出:
curl -k -H "Authorization: Bearer <access token>" -v '<API URL>' --cert <.crt file> --key <.key file>
但是我无法在Devportal上获得输出,是否可以在devportal中添加用于调用API的证书,需要建议。
答案 0 :(得分:0)
无法从Devportal调用双向SSL API。您可以使用Postman或curl。
您是否尝试过在邮递员设置中禁用SSL证书验证?请尝试按照文档[1]中的说明进行操作。