AcmePhp註冊e-mail時產生AcmePhp\Ssl\Exception\KeyPairGenerationException

通常這個狀況是因為執行環境是windows。

因為AcmePhp註冊e-mail需要產生account key pair

這時候windows的php需要找到 openssl.cnf 的設定

php要找到 openssl.cnf 會依環境變數 OPENSSL_CONF 或 SSLEAY_CONF ,或者是編譯時 openssl DLL所在的位置。

直接設定環境變數簡單多了,

所以就把系統安裝php資料夾下的 extras/openssl/openssl.cnf  絕對路徑設給上述  OPENSSL_CONF 或 SSLEAY_CONF 的系統變數即可。

接下來就可以正常執行 register的作業了。

參考資料:

https://github.com/acmephp/acmephp/issues/69

http://php.net/manual/en/openssl.installation.php

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料