diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md
index 21d4e09a..1e0d3222 100644
--- a/docs/CHANGELOG.md
+++ b/docs/CHANGELOG.md
@@ -2,6 +2,8 @@
All notable changes to this project will be documented in this file.
## [Unreleased]
+### Added
+- Strong name signing ([#106][i106])
## [2.2.0] - 2018-05-05
### Added
@@ -81,3 +83,4 @@ All notable changes to this project will be documented in this file.
[i95]: https://github.com/fszlin/certes/issues/95
[i99]: https://github.com/fszlin/certes/issues/99
[i100]: https://github.com/fszlin/certes/issues/100
+[i106]: https://github.com/fszlin/certes/issues/106
diff --git a/misc/AssemblyInfo.Shared.cs b/misc/AssemblyInfo.Shared.cs
index e57e6dbd..f93530d8 100644
--- a/misc/AssemblyInfo.Shared.cs
+++ b/misc/AssemblyInfo.Shared.cs
@@ -2,4 +2,4 @@
using System.Runtime.InteropServices;
[assembly: ComVisible(false)]
-[assembly: InternalsVisibleTo("DynamicProxyGenAssembly2")]
+[assembly: InternalsVisibleTo("DynamicProxyGenAssembly2, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c547cac37abd99c8db225ef2f6c8a3602f3b3606cc9891605d02baa56104f4cfc0734aa39b93bf7852f7d9266654753cc297e7d2edfe0bac1cdcf9f717241550e0a7b191195b7667bb4f64bcb8e2121380fd1d9d46ad2d92d2d15605093924cceaf74c4861eff62abf69b9291ed0a340e113be11e6a7d3113e92484cf7045cc7")]
diff --git a/misc/certes.props b/misc/certes.props
index 0073bf1f..c7674170 100644
--- a/misc/certes.props
+++ b/misc/certes.props
@@ -3,6 +3,9 @@
False
True
Latest
+ true
+ True
+ ../../misc/certes.snk
.$(APPVEYOR_BUILD_NUMBER)
diff --git a/misc/certes.snk b/misc/certes.snk
new file mode 100644
index 00000000..dcdf9989
Binary files /dev/null and b/misc/certes.snk differ
diff --git a/src/Certes.Cli/Certes.Cli.csproj b/src/Certes.Cli/Certes.Cli.csproj
index 1d517e6d..3fadbae7 100644
--- a/src/Certes.Cli/Certes.Cli.csproj
+++ b/src/Certes.Cli/Certes.Cli.csproj
@@ -31,11 +31,11 @@
-
-
+
+
-
-
+
+
diff --git a/src/Certes.Cli/Properties/AssemblyInfo.cs b/src/Certes.Cli/Properties/AssemblyInfo.cs
index 6c30ed68..20202d2e 100644
--- a/src/Certes.Cli/Properties/AssemblyInfo.cs
+++ b/src/Certes.Cli/Properties/AssemblyInfo.cs
@@ -2,4 +2,5 @@
using System.Runtime.InteropServices;
[assembly: Guid("23fd2074-1b0f-495a-831e-7a0d645cdf88")]
-[assembly: InternalsVisibleTo("Certes.Tests")]
+[assembly: InternalsVisibleTo("Certes.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100ed78c4ef36b48a0fd40e7e01b3ff23c1f63c15cbee51999c1835941c444f4a0a67b32525f4eef7cc458b30e1a4358123d5973372636c6f310c16d28cb72c8ede9e82ab44251faf3fff62f977200fa5de0307d445e6d35952b8adb5152cdf59a73c3cd0ace95a2f42e3844b74db1ff30ad98666739edbe7b809557eb179bae7b3")]
+
diff --git a/src/Certes/Properties/AssemblyInfo.cs b/src/Certes/Properties/AssemblyInfo.cs
index 58ee559d..3ead5e2b 100644
--- a/src/Certes/Properties/AssemblyInfo.cs
+++ b/src/Certes/Properties/AssemblyInfo.cs
@@ -2,4 +2,4 @@
using System.Runtime.InteropServices;
[assembly: Guid("5f6267a0-a6c5-4d1e-b7ff-f8f8d09d8588")]
-[assembly: InternalsVisibleTo("Certes.Tests")]
+[assembly: InternalsVisibleTo("Certes.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100ed78c4ef36b48a0fd40e7e01b3ff23c1f63c15cbee51999c1835941c444f4a0a67b32525f4eef7cc458b30e1a4358123d5973372636c6f310c16d28cb72c8ede9e82ab44251faf3fff62f977200fa5de0307d445e6d35952b8adb5152cdf59a73c3cd0ace95a2f42e3844b74db1ff30ad98666739edbe7b809557eb179bae7b3")]
diff --git a/test/Certes.Tests.Integration/Certes.Tests.Integration.csproj b/test/Certes.Tests.Integration/Certes.Tests.Integration.csproj
index 4fe894a7..7a04ffa4 100644
--- a/test/Certes.Tests.Integration/Certes.Tests.Integration.csproj
+++ b/test/Certes.Tests.Integration/Certes.Tests.Integration.csproj
@@ -23,7 +23,7 @@
-
+
diff --git a/test/Certes.Tests.Web/Certes.Tests.Web.csproj b/test/Certes.Tests.Web/Certes.Tests.Web.csproj
index ac6ec850..b007eb64 100644
--- a/test/Certes.Tests.Web/Certes.Tests.Web.csproj
+++ b/test/Certes.Tests.Web/Certes.Tests.Web.csproj
@@ -22,7 +22,7 @@
-
+
diff --git a/test/Certes.Tests/Certes.Tests.csproj b/test/Certes.Tests/Certes.Tests.csproj
index 82a4f7e3..33ceca4f 100644
--- a/test/Certes.Tests/Certes.Tests.csproj
+++ b/test/Certes.Tests/Certes.Tests.csproj
@@ -19,7 +19,7 @@
-
+