public function setUp() { $credentials = Grpc\Credentials::createSsl(file_get_contents(dirname(__FILE__) . '/../data/ca.pem')); $server_credentials = Grpc\ServerCredentials::createSsl(null, file_get_contents(dirname(__FILE__) . '/../data/server1.key'), file_get_contents(dirname(__FILE__) . '/../data/server1.pem')); $this->server = new Grpc\Server(); $port = $this->server->addSecureHttp2Port('0.0.0.0:0', $server_credentials); $this->server->start(); $this->channel = new Grpc\Channel('localhost:' . $port, ['grpc.ssl_target_name_override' => 'foo.test.google.fr', 'credentials' => $credentials]); }
public function setUp() { $credentials = Grpc\ChannelCredentials::createSsl(file_get_contents(dirname(__FILE__) . '/../data/ca.pem')); $call_credentials = Grpc\CallCredentials::createFromPlugin(array($this, 'callbackFunc')); $credentials = Grpc\ChannelCredentials::createComposite($credentials, $call_credentials); $server_credentials = Grpc\ServerCredentials::createSsl(null, file_get_contents(dirname(__FILE__) . '/../data/server1.key'), file_get_contents(dirname(__FILE__) . '/../data/server1.pem')); $this->server = new Grpc\Server(); $this->port = $this->server->addSecureHttp2Port('0.0.0.0:0', $server_credentials); $this->server->start(); $this->host_override = 'foo.test.google.fr'; $this->channel = new Grpc\Channel('localhost:' . $this->port, ['grpc.ssl_target_name_override' => $this->host_override, 'grpc.default_authority' => $this->host_override, 'credentials' => $credentials]); }
private function createSslObj() { $server_credentials = Grpc\ServerCredentials::createSsl(null, file_get_contents(dirname(__FILE__) . '/../data/server1.key'), file_get_contents(dirname(__FILE__) . '/../data/server1.pem')); return $server_credentials; }