在 MacOS 上使用 OpenSSL 的 genrsa 命令生成 RSA 密钥时,可能会出现密码不被接受的错误。这通常是因为 OpenSSL 在 MacOS 上默认使用的是其他加密算法而非标准的 AES 加密算法,导致密码设置不被接受。
为了解决这个问题,可以使用以下方法:
cd /usr/local/etc/openssl/
vi openssl.cnf
openssl_conf = openssl_init
[openssl_init]
engines = engine_section
[engine_section]
aes = aes_section
[aes_section]
default_algorithms = ALL
[req]
default_bits = 2048
这样,OpenSSL 将使用 AES 加密算法来设置密码,从而解决密码不被接受的问题。
请注意,以上步骤可能需要使用管理员权限进行操作。