在delphi中将ca.pem文件的内容作为硬编码字符串提供给SSL连接

时间:2016-08-17 08:06:16

标签: mysql delphi ssl x509certificate mydac

我有一个MySQL服务器,我有客户端证书和用于SSL连接到MYSQL服务器的密钥。 在使用MyDAC连接到mysql的delphi中,我可以使用:

MySQL1Connection.SSLOptions.CACert := 'file location'
MySQL1Connection.SSLOptions.Cert := 'file location'
MySQL1Connection.SSLOptions.Key := 'file location'
MySQL1Connection.SSLOptions.ChipherList := 'All';
MySQL1Connection.Options.Protocol := mpSSL;

但上述应用程序中的问题是,我必须将文件提供给客户端。 现在,我想在.exe中对文件内容进行硬编码,这样我就不必将文件传递给客户端了。

你知道任何一种切割方式吗?

1 个答案:

答案 0 :(得分:1)

我通过使用安全网桥组件的TScFileStorage组件解决了这个问题(https://www.devart.com/sbridge/components.html

此链接的第3部分提供了这些步骤:https://www.devart.com/mydac/docs/?secureconnections.htm