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

Mysql 在delphi中将ca.pem文件的内容作为硬编码字符串提供给SSL连接,mysql,delphi,ssl,x509certificate,mydac,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.SSL

我有一个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中硬编码文件的内容,这样我就不必将文件交付给客户端


你知道有什么解理器方法可以做到这一点吗?

我已经通过使用安全网桥组件()的TScFileStorage组件解决了这个问题


步骤见第3节。此链接的名称:

将其作为资源嵌入EXE中。然后通过TResourceStream将其解压缩到临时文件夹。完成后,将其删除。感谢您的建议。我有另一种方法。securebridge组件列表中有一个存储组件。使用该组件将解决问题。请将其作为您自己问题的答案发布。解释您使用了哪些组件以及如何使用,以便对其他人有用。