2

我按照这篇文章创建了一个自签名证书,我将私钥设置为可导出,但 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");
...
4

1 回答 1

2

我想到了。在销售人员中,他们确实有一个“导出”按钮,上面写着“导出到密钥库”。我对这个不熟悉,所以我没想过要使用它。我正在寻找导出私钥或类似的东西。原来你可以按照这个堆栈交换问题的答案来获取你的私钥。

于 2019-08-08T22:23:02.660 回答