Ubuntu安装上ibe-0.7.2以后,按照ibe_help文档,进行了./ibe encrypt 327430998@qq.com < message.txt > cipert.txt。后面需要从邮箱获取私钥,但是设置了ibe-cnf一直连不上服务器。
;config file for user ibe tools
;file that holds public params
params = params.txt
;default port
default_port = 587
;pkg servers
servers = smtp.qq.com
;file holding private key
keyfile = keyfile
以上是我的设置。帮忙看看哪里有问题。
命令:root@ubuntu:/home/soft/ibe-0.7.2# ./ibe request 327430998@qq.com
以下是错误信息:
Threshold: 1
trying: smtp.qq.com:587
opening socket...
connecting...
connect: Connection timed out
not enough working servers
IBE里面必须要有个PKG server,专门负责分发私钥。你是把服务器端的程序运行在smtp.qq.com上了?客户端和服务端还必须通过SSL连接,因此还要通过Openssl软件给服务端(PKG)做一个自认证的证书,再用这个证书签名给客户端颁发证书。还有就是PKG生成的私钥是通过邮件传送回客户端的,因此客户端要装sendMail。当然,也可以改代码,不通过邮件发过来,手动从服务器端拷过来。有了私钥文件,才能进行解密。
南昌大学研究生?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。