ice证书制做

制做过程spa

1->安装Python2.7.3。 server

2->配置Python的环境变量,即把Python的安装目录配置到path里面。ip

3->分别执行pip install --upgrade pip和pip install zeroc-icecertutilsssl

4->命令执行完成以后会在Python安装目录下面生成Scripts,配置到环境变量path下面ci

5->到ice3.6安装目录..\Ice-3.6.0-demos\certs实例下面有个makecerts.py,把这个脚本copy到一个新的文件夹里面,执行这个Python脚本。pip

会生成以下图见附件(其中包括CA和证书文件以及客户端证书都会生成到执行脚本所在目录下面)。io


使用过程tls

glacier中配置变量

Ice.Plugin.IceSSL=IceSSL:createIceSSLcli

IceSSL.DefaultDir=.../cert(证书生成根目录)
IceSSL.CAs=cacert.pem  
IceSSL.CertFile=server.p12  
IceSSL.Password=password

IceSSL.ProtocolVersionMax=tls1_1

客户端配置

Ice.Plugin.IceSSL=IceSSL.PluginFactory

IceSSL.DefaultDir=.../cert
IceSSL.Keystore=client.jks 
IceSSL.Password=password


注:IceSSL.VerifyPeer 在ssl握手过程当中这个配置有3种认证方式,分别是0、一、2

0 是客户端和服务端都不认证。

1 单向认证

2 双向认证,是ice的默认ssl配置。

相关文章
相关标签/搜索