用
用OpenSSL与JAVA(JSSE)通信
一文中所生成的CA证书及keystore就可以在JAVA和OpenSSL之间通信了,下面以Perl代码为例:(Perl实际使用了OpenSSL)
下面的CLIENT端可以与前文提到的JAVA服务端通信:
另外,也给出一个PERL的SVR端示例:
SSL(debug4);
下面的CLIENT端可以与前文提到的JAVA服务端通信:
另外,也给出一个PERL的SVR端示例:
SSL(debug4);
在PERL中写SSL的SOCKET,要注意:
SVR端中:
SSL_use_cert => 1,
SSL_verify_mode => 0x00,sans-serif; font-size:13px; line-height:19.5px"> SSL_cert_file => 'mycerts/cert.pem',sans-serif; font-size:13px; line-height:19.5px"> SSL_key_file => 'mycerts/key.pem'
CLI端是:
SSL_verify_mode => 0x01,sans-serif; font-size:13px; line-height:19.5px"> SSL_ca_file => 'mycerts/cacert.pem',sans-serif; font-size:13px; line-height:19.5px">mode是0表示,不认证对端,是1表示要认证对方。