我设置并测试了一个ejabberd服务器。Ejabberd在安装过程中创建SSL证书本身。不幸的是,我没有找到任何关于如何获取指纹的教程。
这份文件展示了如何创建证书,而不是如何显示其指纹。
我尝试了一些我找到的命令。喜欢
openssl pkcs8 -in /etc/ejabberd/ejabberd.pem -inform PEM -outform DER -topk8 -nocrypt | openssl sha1 -c或
openssl rsa -in /etc/ejabberd/ejabberd.pem -pubout -outform DER | openssl SHA1 -c和
ec2fp /etc/ejabberd/ejabberd.pem当我用pidgin连接到ejabberd-服务器并选择select时,它会向我展示一个SHA1指纹,它不同于我在测试上面的命令时得到的所有指纹。
我很肯定这不是中间人,因为这发生在我的局域网测试环境中。
请有人告诉我,获得ejabberd证书指纹的正确命令是什么?
发布于 2021-03-05 21:36:34
SHA1:
openssl x509 -in /etc/ejabberd/ejabberd.pem -noout -sha1 -fingerprintSHA256:
openssl x509 -in /etc/ejabberd/ejabberd.pem -noout -sha256 -fingerprint使用的版本: ejabberd 21.01,openssl 1.1.1d,Debian 10 buster。
https://serverfault.com/questions/728195
复制相似问题