Как я могу использовать nsoftware IPworks IPPORT и IPDaemon с ssl
Я пытаюсь найти способ использовать компонента клиентский серверnsoftware ipworks с примером самоподписанного ssl.
я пробую эту клиентскую сторону
begin
cl.SSLCertStoreType := cstPFXFile;
cl.SSLCertStore := 'cert.pfx';
cl.SSLCertStorePassword := 'password';
cl.Connect('localhost',5050);
Сторона сервера
server.SSLCertStoreType := cstPFXFile;
server.SSLCertStore := 'cert.pfx';
server.SSLCertStorePassword := 'password';
server.LocalPort:= 5050;
server.SSLEnabled:=true;
server.Listening := true;
PFX-файл действителен. но приложение выдает ошибку из-за недействительного сертификата. кто-нибудь проработал пример?
1 ответ
Согласно этому документу на сайте IPWorks, самозаверяющий сертификат может быть сгенерирован с использованием класса CertMgr, предоставляемого той же библиотекой IPWorks.
https://www.nsoftware.com/kb/xml/11080101.rst
Чтобы сгенерировать сертификат, просто вызовите метод CreateCertificate компонента CertMgr, включенного в IPWorks SSL. Этот метод принимает тему и серийный номер в качестве аргументов:
CertMgr1.CreateCertificate "CN=My Cert Subject", 0000001
Certmgr certMgr1 = new Certmgr();
certMgr1.RuntimeLicense = ""; //Assign your license, otherwise you'll get exception
certMgr1.CreateCertificate("CN=My Cert Subject", 000001);
//Use certMgr1.Cert property to use generated Self-signed certificate