我使用的环境是 SQL Server 2008 版本。
首先 windows 上打开注册表 regedit,创建 SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer\SuperSocketNetLib\Certificate,(如果没有的话),键值指定到证书的安装目录;
然后就是证书怎么生成啦,
要使用 makecert 工具:
windows 上命令行进入到工具所在目录下,执行:
a) 生成 .pvk 和.cer 证书
makecert.exe -pe -n "CN=root" -sv test.pvk test.cer -sky exchange
b) 生成 .spc 证书
cert2spc.exe test.cer test.spc
好了, pvk 为微软的私钥,.spc 为公钥,.cer 为证书,将这三个文件放到上面的目录下即可
d) 生成 .pfx 文件
pvk2pfx.exe -pvk test.pvk -spc test.spc -pfx test.pfx -pi tomcat
-pi 接生成证书时的密码
e) 从 .pfx 中导出私钥
openssl pkcs12 -in test.pfx -out test.pem -outform PEM -nodes
生成的私钥,可以用来解 数据库通信时发的数据了
链接地址如下:
http://download.csdn.net/detail/zhangliang_571/9667341