2015-06-30 71 views
0

我想保護節儉服務器(只是加密,並將使用acl來執行simeple驗證),並發現這個:http://architects.dzone.com/articles/how-secure-and-apache-thrift,但代碼是在Java中,我的節儉服務器是在Python中。我在Google上搜索了很多,但在這方面發現很少。thrift ssl python服務器

我已運行go version成功:

var transport thrift.TServerTransport 
var err error 
cfg := new(tls.Config) 
if cert, err := tls.LoadX509KeyPair("server.crt", "server.key"); err == nil { 
    cfg.Certificates = append(cfg.Certificates, cert) 
} else { 
    return err 
} 
transport, err = thrift.NewTSSLServerSocket(addr, cfg) 

Python沒有運氣:

from thrift.transport import TSSLSocket 
transport = TSSLSocket.TSSLServerSocket(host, port, certfile="server.pem") 

無我有,server.pem的想法,是否與server.key和相關server.crt?

回答

1

這些文件全部位於/test/keys之下。

原因是它們應該被多個(所有)語言使用,所以它們已經被移到一個專用文件夾中。由於它基本上是測試數據,因此它是/test/keys

+0

謝謝,所以server.crt和server.key被連接到server.pem。 – schemacs