如何在Heroku上安全地存储* .pem文件?
我使用PHP mysqli通过SSL连接到外部MySQL服务器。
这样的工作很好。但要求我将pem文件上传到我的web根目录。
mysqli_ssl_set( $obj,
'/mysql-ssl-certs/server-key.pem',
'/mysql-ssl-certs/server-cert.pem',
'/mysql-ssl-certs/ca-cert.pem',
NULL,
NULL);
我的第一个通过是Heroku环境变量,但似乎 mysqli_ssl_set 不接受变量,只接受文件。
所以目前我已将文件上传到文件夹并使用 .htaccess 保护文件夹,我不认为这是安全的,必须有更好的解决方案。
pem文件是否可以存储在Heroku上的webroot之外,因此无法从Internet访问它们。