puppetrun当客户端certname!= FQDN

我有一个傀儡客户端“我的客户端”,证书名称是“my-clients-certname”,而不是与主机名相同。 傀儡客户端和傀儡服务器一直在这样的工作很好。 但是,现在我想开始在客户端使用puppetrun,这是一个意想不到的错误。

从服务器,如果我尝试运行puppetrun,这就是我所看到的:

[root@puppetmaster ~]$ puppetrun --debug --host my-client Triggering my-client Host my-client failed: Server hostname 'my-client' did not match server certificate; expected my-clients-certname my-client finished with exit code 2 Failed: my-client 

我想如果我添加–certname = my-clients-certname参数,应该工作,但我得到相同的'不匹配的服务器证书输出。

 [root@puppetmaster ~]$ puppetrun --debug --certname=my-clients-certname my-client Triggering my-client Host my-client failed: Server hostname 'my-client' did not match server certificate; expected my-clients-certname my-client finished with exit code 2 Failed: my-client 

有什么其他的方式,我应该告诉puppetrun客户端的证书名称?