Использование протокола TLS в программе на IBM iSeries
Я кодирую на iSeries с помощью CL/RPGLE. Наша почтовая программа должна подключаться и отправлять почту с использованием учетных записей MS O365 и протокола TLS по соображениям безопасности с портом 587. Для тестирования я использовал TELNET к серверу O365 STMP, используя порт 587, команду EHLO и запуск TLS с помощью команды STARTTLS, но это все, что я могу получить. После этого все, что я делаю, просто сидит там, и больше никаких ответов от сервера. Набор правил, которые я использовал и которые нашел здесь, в проекте Code, приведен ниже. Если мне нужно, я могу отправить скриншот того, как выглядит сеанс TELNET, чтобы помочь вам. Любая помощь будет очень признательна. Спасибо!
1. Клиент подключается к серверу, используя протокол TCP.
2. сервер отправляет клиенту приветственное сообщение, используя незашифрованное соединение.
3. клиент отправляет команду EHLO, используя незашифрованное соединение с сервером.
4. Сервер отвечает на команду EHLO, используя ООН-зашифрованные соединения.
5. клиент отправляет команду STARTTLS, используя незашифрованное соединение с сервером.
6. сервер отвечает на команду STARTTLS, используя незашифрованное соединение.
7. клиент согласовывает зашифрованное соединение с сервером.
8. клиент отправляет команду EHLO, используя зашифрованное соединение с сервером.
9. сервер отвечает на команду EHLO, используя зашифрованное соединение.
Что я уже пробовал:
Исследование с помощью Google и Code Project