我按照这篇文章创建了一个自签名证书,我将私钥设置为可导出,但 salesforce 应用程序中没有导出链接(我可以看到),所以我猜你必须从证书本身导出。我正在使用PHP openssl x509 函数,但我无法让它工作。openssl_sign(): supplied key param cannot be coerced into a private key...
当我运行此代码时,我不断收到:
...
$private_key = openssl_get_privatekey(file_get_contents(env('SALESFORCE_CERT_FILE')));
$s = "";
openssl_sign($header . '.' . $payload, $s, $private_key, "SHA256");
...