我应该为dhparam.pem设置哪些权限?

我正在为nginx的SSLconfiguration中的ssl_dhparam指令生成Diffie-Hellman参数。

使用命令openssl dhparam 2048 -check -out dhparam.pem创build文件openssl dhparam 2048 -check -out dhparam.pem

我应该为这个文件设置哪些权限? 共享一个git仓库是安全的,还是应该保持私密?

    dhparam文件包含定义DH密钥交换组的主要部分。 这不是一个秘密,在密钥交换过程中会被明确的发送出去,所以没有必要保密。

    至于文件权限:nginx需要读取它们,攻击者一定不能编辑它们。 这可能取决于您的设置,但将所有者和组设置为root并将权限设置为644应该可以工作。