Comments (5)
Thanks for posting this, I just marked it for the 0.4 milestone.
from onionshare.
I'm finally getting around to jumping through the hoops. I need to wait 3 days for certum to respond to me. Hopefully the 0.6 release (which is basically done right now) will be signed with Authenticode, but if it ends up taking too long I might push it back to the 0.7 release.
More information about the Authenticode code signing process, for reference:
http://www.tech-pro.net/code-signing-for-developers.html
https://knowledge.verisign.com/support/code-signing-support/index?page=content&id=AR190
http://msdn.microsoft.com/en-us/library/aa387764.aspx
http://msdn.microsoft.com/en-us/library/aa388170.aspx
Here's a page on including codesigning in the build process:
http://nsis.sourceforge.net/Run_Command_After_Compilation
(though I think it will be easier to just add the signtool.exe commands to build_exe.bat)
from onionshare.
I'm waiting on Certum for a free code signing cert, but I'm actually considering ignoring that one and using StartSSL instead. I already have class 2 verification with them, I'm using them for SSL for onionshare.org, so it also won't cost anything extra. And I found a nice tutorial: http://blog.assarbad.net/20110513/startssl-code-signing-certificate/
from onionshare.
Re-opening this because right now it's only signing onionshare.exe and the installer OnionShare_Setup.exe, but not uninstall.exe. When users try uninstalling onionshare they get a scary warning.
from onionshare.
This will be helpful in signing the uninstaller: http://nsis.sourceforge.net/Signing_an_Uninstaller
But it also looks super hacky. Hopefully it won't be too bad.
from onionshare.
Related Issues (20)
- fix flatpak syncing HOT 1
- Creating Persistent Receive Files from CLI Only HOT 3
- Flask
- test
- Allow Upload and Download using Share Mode HOT 1
- python-stem is obsolete HOT 2
- Doesn't load fonts from html file HOT 2
- Unable to generate QR Codes
- Improve flatpak go and python module generators
- Qt6 depdenency & backport to Debian stable / Tails HOT 1
- Improvements to the receive mode web frontend
- v2.6.1: onionshare depends on onionshare_cli but also conflicts with onionshare_cli
- Fix deprecated Enums in new PySide6 versions
- Move description to long_description in setup.py
- Make Japanese as available language on documentation HOT 1
- Flatpak version: "No module named 'PySide2" HOT 8
- Crash after Onion share quit, while it was sharing 3 files HOT 1
- python3.10 killed by SIGABRT HOT 3
- Show plain text file
- Snap failed to start under ubuntu 24.04
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from onionshare.