Проблема, с которой мы сталкиваемся, заключается в том, что мы можем сделать успешный вызов мыла с помощью soapui, но не можем сделать тот же вызов, используя PHP.Мыльный вызов работает в soap ui, но не работает в php - проблема заключается в вложении keystore.jks
Ниже вы найдете заголовок, который мы используем в soap ui.
<soap:Envelope xmlns:hubc="http://hubc.ee.sim.dsh.cms.hhs.gov" xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Header xmlns:wsa="http://www.w3.org/2005/08/addressing">
<wsse:Security soap:mustUnderstand="true" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<wsu:Timestamp wsu:Id="TS-464FFDDFED6BF260B214424061128904">
<wsu:Created>2015-09-16T12:21:52.890Z</wsu:Created>
<wsu:Expires>2015-09-16T12:22:52.890Z</wsu:Expires>
</wsu:Timestamp>
<wsse:UsernameToken wsu:Id="UsernameToken-464FFDDFED6BF260B214424061097963">
<wsse:Username>xxxxxxxxxxxxxxx</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest">8pmfYIJhqvkRLIcrR/R2yOoEelg=</wsse:Password>
<wsse:Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">xxxxxxxxxxxxx</wsse:Nonce>
<wsu:Created>2015-09-16T12:21:49.796Z</wsu:Created>
</wsse:UsernameToken>
</wsse:Security>
</soap:Header>
<soap:Body>
<hubc:HubConnectivityRequest/>
</soap:Body>
</soap:Envelope>
Soap UI имеет графический интерфейс, который позволяет нам поместить файл хранилищу, чтобы вызов мыла. Мы не знаем, как это хранилище ключей встроено в мыльный вызов.
Любой совет относительно того, как сделать функцию хранилища ключей в php таким же образом, как и в soap ui, будет очень признателен.
Благодаря,
Alex
Можете ли вы опубликовать журналы ошибок для PHP? Также вы можете подтвердить, что используете HTTPS для службы SOAP? –
yes Я могу подтвердить, что мы используем HTTPS для службы SOAP – asare
, вы нашли свое решение в php, я застрял в этом в течение длительного времени. Если вы нашли один, пожалуйста, поделитесь со мной, это healthcare.gov hubconnectivity webservice right –