【发布时间】:2016-08-17 08:06:15
【问题描述】:
我有一个 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 中硬编码文件的内容,这样我就不必将文件传递给客户端。
你知道有什么更好的方法吗?
【问题讨论】:
-
将其作为资源嵌入到 EXE 中。然后通过 TResourceStream 将其提取到临时文件夹。完成后,将其删除。
-
感谢您的建议。我有另一种方法。在securebridge组件列表中有一个存储组件。使用该组件将解决问题。
-
请将其发布为您自己问题的答案。说明您使用了哪个组件以及如何使用它,以便对其他人有用。
标签: mysql delphi ssl x509certificate mydac