我正在研究SSLCustomIOHandler Intraweb示例,以确保使用https进行Intraweb独立网络服务器。
该示例使用3个.pem
个文件:
基本上使用这些文件的代码是
{ TIWIOHandlerClass }
procedure TIWIOHandlerClass.Init;
var
Path: string;
begin
Path := TIWAppInfo.GetAppPath;
with SSLOptions do begin
CipherList := 'AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-RC4-SHA:ECDHE-RSA-AES128-SHA:RC4:HIGH:!MD5:!aNULL:!EDH';
SSLVersions := [sslvSSLv2, sslvSSLv23, sslvTLSv1,sslvTLSv1_1,sslvTLSv1_2];
CertFile := Path + 'cert.pem';
KeyFile := Path + 'key.pem';
RootCertFile := Path + 'root.pem';
OnGetPassword := DoGetPassoword;
end;
inherited;
end;
现在我找不到关于此事的文档。此Indy documentation page说明certfile
和keyfile
。
但Rootcertfile
和cipherlist
并不清楚。
你有一些知识可以分享这个吗?基本上我想要一个带有效证书的https网络服务器(Chrome中的“绿色https”)。
感谢。