Аутентификация с помощью релейного соединителя office365 с помощью цифрового сертификата в быстрой почтовой программе - PullRequest
0 голосов
/ 09 января 2019

Я перехожу с обменного коннектора office365 на основе IP на один цифровой сертификат, поскольку я перехожу к веб-кластеру с эластичным beanstalk, у которого не будет ни одного ip для аутентификации на

Я попытался прочитать ограниченную документацию, доступную здесь https://docs.microsoft.com/en-us/previous-versions/exchange-server/exchange-150/dn910993(v=exchg.150), которая помогла мне понять, что мне нужно отправить сертификат TLS с определенным доменом, но я не знаю, как на самом деле отправить этот сертификат в PHP со SwiftMailer

Ближайший пример, который я нашел, это пример

$mail->SMTPSecure = 'tls';
$mail->Port = 587;
$mail->SMTPAuth = false;
$mail->SMTPOptions = [
    'ssl' => [
        'verify_peer'  => true,
        'local_cert' => '/path/to/client_cert_and_key.pem'
    ]
];

где local_cert будет моим цифровым сертификатом, но я не уверен, как создать сертификат с правильным доменом, могу ли я просто повторно использовать свой сертификат HTTPS?

1 Ответ

0 голосов
/ 09 января 2019

Я сгенерировал сертификат с помощью letsencrypt, получил файлы pem из / etc / letsencrypt /, затем передал в fullchain.pem как local_cert и privkey.pem как local_k при инициализации транспорта smtp, затем добавил соединитель цифрового сертификата для * .domain и я смог аутентифицировать

...