Jam*_*mes 10 windows openssl pkcs#12 git-bash
SSL 证书颁发机构以格式向我发送了签名证书.pfx
,并且受密码保护;所以我需要将其转换为.crt
文件。
第一次尝试是openssl pkcs12 -in server.pfx -out server.crt -nokeys -clcerts
简单地在 Git-Bash Windows 中调用 ; 但它永远等待,没有任何输出或提示。最终,我切换到 Linux (RHEL7),同样的命令运行正常。事实证明,在Linux中命令提示符为“ Enter Import Password:
”;但是,在 Windows Git-Bash 中运行时,它缺少密码提示,并且将永远挂在那里。
我想知道是否有什么东西可以让它在 Windows Git-Bash 中工作,例如命令参数等,因为我的工作计算机仍在运行 Windows 操作系统。任何指示都将受到高度赞赏。
Linux 的截图:
[root@host]# openssl pkcs12 -in server.pfx -out server.crt -nokeys -clcerts
Enter Import Password:
MAC verified OK
[root@host]#
Run Code Online (Sandbox Code Playgroud)
小智 14
在Git-Bash上,你必须在前面使用winpty;例如,
$ winpty openssl pkcs12 -in server.keystore.pfx -nokeys -clcerts -out server.cert
Run Code Online (Sandbox Code Playgroud)
Von*_*onC 11
首先,在 Windows 10 上,您可以通过 WSL2 切换到您选择的任何 Linus 发行版。
其次,在 Windows 上,我总是必须在命令行中包含密码:
openssl pkcs12 -password pass:aPassword -in server.keystore.pfx -nokeys -clcerts -out server.cert
# or
openssl pkcs12 -passin pass:aPassword -in server.keystore.pfx -nokeys -clcerts -out server.cert
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
14307 次 |
最近记录: |