我是docusign API的新手。我已经做了快速入门:“快速入门:通过您的应用程序请求签名(集成签名)”。现在我被PHP构造部分阻止了:“JSON Web Token(JWT)授予”。我创建了 JWT 令牌,现在我不明白应该在 ds_config.ini 文件中包含 rsa 私钥的位置private $config; private static $instance; private static function getInstance() { if(is_null(self::$instance)){ self::$instance = new DSConfig(); } return self::$instance; } public function __construct() { date_default_timezone_set('UTC'); $clientId = getenv("DS_CLIENT_ID"); if (!is_null($clientId) and !empty($clientId)) { $this->config["DS_CLIENT_ID"] = $clientId; $this->config["DS_AUTH_SERVER"] = getenv("DS_AUTH_SERVER"); $this->config["DS_IMPERSONATED_USER_GUID"] = getenv("DS_IMPERSONATED_USER_GUID"); $this->config["DS_TARGET_ACCOUNT_ID"] = getenv("DS_TARGET_ACCOUNT_ID"); $this->config["SIGNER_EMAIL"] = getenv("SIGNER_EMAIL"); $this->config["SIGNER_NAME"] = getenv("SIGNER_NAME"); $this->config["CC_EMAIL"] = getenv("CC_EMAIL"); $this->config["CC_NAME"] = getenv("CC_NAME"); $this->config["DS_PRIVATE_KEY"] = getenv("DS_PRIVATE_KEY"); } else { $this->config = parse_ini_file('ds_config.ini', true); } }感谢您的帮助
1 回答
米琪卡哇伊
TA贡献1998条经验 获得超6个赞
将私钥存储在ds_config.ini文件中。在ds_config.ini文件中,添加私钥,包括带有一对引号的 BEGIN/END 行。例:
DS_PRIVATE_KEY="-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAkbz3bi31zrH2ry4p8S4ncPoMdkUyu+MG46m9BalOKzWNNAvW
1LVs5ftlXxzA6V0m6nx895w8S761/qZ8xtAAl99DezRn/3CueeBUyw+tvlmEBu1C
....
UC1WqwKBgQCY/6aZxlWX9XYgsQsnUjhj2aTwr7pCiQuYceIzLTQzy+nz8M4PfCE1
rjRsm6YTpoxh7nuW2qnFfMA58UPs9tonN/z1pr9mKfwmamtPXeMSJeEZUVmh7mNx
PEHgznlGh/vUboCuA4tQOcKytxFfKG4F+jM/g4GH9z46KZOow3Hb6g==
-----END RSA PRIVATE KEY-----"
您可以在此处通过示例找到更多详细信息
- 1 回答
- 0 关注
- 140 浏览
添加回答
举报
0/150
提交
取消