Indy证书认证

时间:2017-03-09 11:42:14

标签: http delphi ssl indy

我需要使用证书身份验证连接到Delphi和Indy v10的Web服务。

我有以下教程:

IndySSL - using certificate authentication - Client side issues [zz]

但我获得了400 Bad Request回复。

这是我的代码。看来证书被忽略了。如果我评论这些行,我会得到相同的400

IdSSLIOHandlerSocketOpenSSL1.SSLOptions.CertFile:= 'certificate_file.crt';
IdSSLIOHandlerSocketOpenSSL1.SSLOptions.KeyFile:=  'private_key.pem';
IdSSLIOHandlerSocketOpenSSL1.SSLOptions.RootCertFile:= 'myissuercerts.cer';
IdSSLIOHandlerSocketOpenSSL1.SSLOptions.VerifyDepth := 2;
IdSSLIOHandlerSocketOpenSSL1.SSLOptions.Method := sslvSSLv23;

你有什么想法吗?

0 个答案:

没有答案