小编Cha*_*ich的帖子

将密码短语添加到环境变量 (bashrc) 以便在重新启动 Apache 服务器时使用

目前我在/etc/apache2/mods-enabled/ssl.conf文件上使用“SSLPassPhraseDialog exec:/path/to/pass-phrase.sh”

#!/bin/bash
echo "mypassphrase"
Run Code Online (Sandbox Code Playgroud)

当我重新启动或启动我的 apache 服务器时,一切正常。

我试着像这样将我的密码添加到我的.bashrc 中export SSL_PASSPHRASE=mypassphrase

并获取了 .bashrc 文件 source ~/.bashrc

之后,我将 pass-phrase.sh 更改为

#!/bin/bash
echo $SSL_PASSPHRASE
Run Code Online (Sandbox Code Playgroud)

执行./path/to/pass-phrase.sh结果到mypassphrase

但是当我尝试重新启动我的 Apache 服务器时,发生了与密码相关的错误

> [Mon Dec 16 22:56:59.611824 2019] [ssl:emerg] [pid 19314] AH02580:
> Init: Pass phrase incorrect for key mysub.myinstance.com:443:0 [Mon Dec
> 16 22:56:59.611883 2019] [ssl:emerg] [pid 19314] SSL Library Error:
> error:0D0680A8:asn1 encoding routines:asn1_check_tlen:wrong tag [Mon
> Dec 16 22:56:59.611892 2019] [ssl:emerg] [pid 19314] SSL Library …
Run Code Online (Sandbox Code Playgroud)

apache bash ubuntu ssl passphrase

3
推荐指数
1
解决办法
246
查看次数

标签 统计

apache ×1

bash ×1

passphrase ×1

ssl ×1

ubuntu ×1