makecert で
makecert -r -pe -n "CN=SQL Server Encrypted Certificate" -b 01/01/2000 -e 01/01/2100 -sy 24 -sky exchange "c:\certtemp\testcert.cer" -sv "c:\certtemp\testcert.pvk"
というような形で作成した証明書を SQL Server で使用することができます。
といっても、CREATE CERTIFICATEするときに以下のようにファイルのパスを指定するだけですが。
CREATE CERTIFICATE EncryptionKey FROM FILE = 'C:\certtemp\testcert.cer' WITH PRIVATE KEY (FILE = 'c:\certtemp\testcert.pvk', DECRYPTION BY PASSWORD = 'password');
SQL Server で利用する証明書ですが、PFX の形式をサポートしていないため、cert と pvk に分かれた形で利用する必要があります。
PFX の証明書を利用したい場合には、 SQL Server での PFX 形式の証明書を使用する方法 に書かれているように PVK Converter を使用して分ける形になるかと。
メモとして書こうと思っていて書いていなかったので。