Where did you get the SSL certificate from? Is it self assigned? If so, then you’ll need to install it in your Keychain and set the Trust option to “Trust Always”. You’ll need to also email the .crt file to your iOS devices, install the certificate, and then go to Settings > General > About > Certificate Trust Settings. Then tap the switch control next to your certificate to “Enable Full Trust for Root Certificates”. But that’s only required for self-assigned certificates.
Oh what a work…
The first time in my life who I’m configure a server and all this stuff.
I have now an own small cloud server. On this is installed couchDB via bitnami 1-click install. The costs for the server are about 4,99 per month in Euro.
You get a 30GB SSD Disk and the speed is ok I think for simply database syncs.
I need many hours before the couchdb server was running. But I make all notices from my way and every step to a running system. Maybe this can help other people. You need FileZilla and a good terminal soft. I use Zoc7 for this on the Mac. Very fine terminal.
Everything is fine now, the sync with tapforms is very, very fast on 1&1 with couchdb. Very faster than iCloud!
But 1 Problem I have: How is the way to make this all safer with ssl secure? Nobody can tell me the right way. I have changed everything in the “local.ini” on the server. But TapForms say to me: No right certificate and don’t sync via ssl.
Here some screens from the 1&1 Server Dashboard:
You can grab your own cloud server at 1&1 here:
1&1 Canada
1&1 Germany
1&1 USA
Hi
thanks to recent advice I’ve managed to get a copy of a document transferred between MacBook Air & iPhone, I thought all was back to normal, but now I’m getting garbage populating in the Cloudant username field on the iPhone TF?! (It appears correctly set & logged in on the desktop version)
Whenever I attempt to enter the correct details the username field jumps to being full of repeated https:// text.
I believe I have requested the document to be deleted from iCloud… (I didn’t even know I’d requested it to go there – Is that a default action?) Anyways, does that now mean I’ve turned iCloud sync off?? – I see some references to that being required to use Cloudant sync. Again this is something that has always worked flawlessly for me previously, but it seems this year everything is going weird with my Tap Forms efforts!
Any advice to get my Cloudant sync settings entered correctly?
Many thanks, regards, Stephen.
Hello Jun-ichi,
Using iTunes File sSharing will the quickest way to get your file across.
But the error is some sort of SSL connection error. I would try rebooting. If that doesn’t work, try uninstalling and re-installing Tap Forms and see if that solves the problem. Backup your data first.
Is the error on macOS or iOS?
Dear Brendan,
I tried to follow your instructions to install couchdb on my mac server.
But, when I try to set up SSL connection, everything is smooth, until when I tried to add the options “Daemons” “httpsd” “{chttpd, start_link, [https]}”, the Web interface cannot add this options with a warning “Option add failed: Config section backlisted for modification over HTTP API.:
Can you help me?
Thanx
Attachments:
You must be
logged in to view attached files.
Thanks, Brendan for this thorough and almost immediate response. You tech support is phenomenal. This is very helpful and the feature will work perfectly for my needs.
One problem, though. I just returned from out of town where I experienced difficulty using my LTE data. Long story short, I had to upgrade from iOS 10.x to iOS 11.1.2. This resulted in a change in the name of my iPhone. Naturally, the OS Tapforms app did not recognize the iPhone until I changed the name back to the original name. However, now when I try to sync, I get the following message: “Error syncing with johndoes-se.local., reason: An SSL error has occurred and a secure connection to the server cannot be made.”
Also, when I try to add the send the new (encrypted) document to the iPhone (“Select a nearby device to send the selected database document to:”), the iPhone fails to appear in the window. Both the OS and iOS device are on the same network.
Any idea how to help me re-establish the nearby sync and add the new encrypted database document?
Thanks again!
With the new TAPForm 5.2.3 computer and IOS 5.2.2 (777) updates, I no longer get SSL messages AND changes made on IPhone now change DB on computer! Way to go Brendan!
And even though the update says it fixes stuff in High Sierra, it also fixed the problem in low Sierra 10.12.6
Hi Brendan,
OS 11.1.1 on IPone 62.
In TapForms Settings on IPhone I am trying to set up Security Settings. I entered a Password, Saved, then went on to encypt DB and get an error “Failed to Encrpt- Unable to encrypt this document. Please close and reopen this document and try again” I do that and I get the same error.
Even after setting up a password, I can still open DB without Password.
Also can’t enable Touch ID. Seems to crash app sometimes.
On the syncing issue, the DB on my desktop machine syncs TO the iPhone just fine, but still can’t make change to record on iPhone and have that auto sync to desktop DB. Half way is better than no way I suppose.
Keep getting this message on the Desktop machine: “Error syncing with jonos-iphone-2017.local., reason: An SSL error has occurred and a secure connection to the server cannot be made.”
Fix still in the works for all this?
Thanks.
Jonathan
Hi Leslie,
Ya, it’s probably because the hotel network doesn’t allow you to connect to a random set of port numbers. When Tap Forms starts a listener on a device to facilitate Nearby sync, it generates a random port number. Network administrators have the ability to allow only specific port numbers to be connected to on their network. For example, when you connect to a secure website over SSL, port 403 is used. For non-secure website connections, port 80 is used. So each service has their own unique port number they communicate on. Tap Form’s port numbers are generally high up in the 10,000 range and above, but randomly generated.
So that’s why it wouldn’t work on a hotel network, because they block access to most port numbers and allow traffic only on a very limited set of port numbers.
As for why the photo didn’t sync before, that’s a good question. Perhaps there’s a bug in Tap Forms somewhere that sometimes misses syncing an object.
You could try removing the devices from the Nearby sync devices list and then re-adding them. When you do that, Tap Forms will reset the sync counters it manages so that next time a full database sync will happen instead of an incremental sync.
Hi Brendan.
1) is the update going to be the desktop, mobile or both versions?
2) i finally figured out that list view thing. I needed to re-order the fields on the mobile version of my DB, but I’d like that re-order to not sync over to the desktop DB. Are the two idependent of each other? In other words are the only changes being synced are the changes in a field?
3) love that you can place call within contact!
4) is the ssl issue why I can’t sync FROM Iphone, but am able to make changes from desktop TO Iphone and that works?
5) in the Tools > Web/ftp settings, does any of that need to be filled in to use nearby sync? Right now I’ve filled in username and password for my wifi, but the save and or Done button don’t seem to do anything.
6) In the Tools> Files setting on Iphone at the bottom of the window there is control button thatat toggles Web Server Off. If activated, I see my phone name and some other cryptic stuff. Should this always be on or off or doesn’t it matter?
Sorry for all the ???? Trying to get the hang of it.
Jonathan
I have an update coming out that fixes the SSL error.
If you set the “List View Fields” setting on the form to something higher than 1, then Tap Forms will display more fields. Up to the first 5 fields can be displayed on the single column list view.
Thanks!
Brendan
After a little fiddling I am now working. Thanks. I didn’t even know there were videos so thanks for the pointer. I had stumbled on the forms layout and switched to column view but didn’t notice the column width control. Adjustable width makes a good feature even better. Thanks for that feature.
The first thing I did when my document appeared on the mac is delete all my bogus searches. If deleting searches is supported on ios I never found it. Instead I renamed the bogus ones so they showed up at the end of the list. It was nice to finally make them go away.
Note: The apple magic terminology for sending wirelessly between devices is “share with airdrop.” You will notice that those are the words that appear above the device icon in the share menu that you wanted me to use. The Send Documents menu has a plethora of choices for sending documents including via Dropbox and email. Airdrop is just one of many. If you don’t explicitly say airdrop many users will not know which you mean and most will assume that all the share options will work because that is the behavior for most apps. I just started going through the methods I know starting with Dropbox. Unfortunately I stopped before I got to airdrop.
Note2: I know Apple has a history of changing these things around but the activity icon is most frequently called the share icon, especially by Apple. Both are officially correct. Activity was the original name (actually upload was the original original name) and Apple lists both names but ‘share’ is more common and I expect ‘activity’ will eventually disappear as a name for the icon. I think you would be less likely to confuse your users if you called it the share icon as well. Hopefully Apple will stop renaming it.
Anyway thanks for the help. Learning the Mac app should be easier because there is a manual. That will probably help me with the iPhone app as well. As for sync I will try switching to IBM next and when that works switch to my own cloudDB server. One step at a time. I have been using MongoDB for other personal apps but may switch them to cloudDB as well so I only need to support one nosql database.
Following upgrade to High Sierra and iOS11, I can’t sync the Mac and iPhone over the ‘Nearby’ connection (worked prior to the upgrade). The error dialog says:
Synchronization has failed
Error syncing with [name]-iphone-6s-local., reason: An SSL error has occurred and a secure connection to the server cannot be made.
Any ideas? I’ve rebooted the Mac and the iphone,
Thanks
Attachments:
You must be
logged in to view attached files.
Cracked it! Thanks Brendan
CouchDB defaulted to the 127.0.0.1 as the bind_address which I guess means there is no “listening” for any other device than the CouchDB server, which in my case was the same machine as my TF5. I put in 0.0.0.0 and after a lot of fumbling around, restarts, etc., it seemed to do the trick to sync to my iPhone/iOS. I note that there are two bind_addresses–one under section chpptd and one under section hpptd. Not real sure of the differences in function, but they both are 0.0.0.0 and so far everything works.
I noted in the CouchDB documentation that there are some alternate bind_address alternatives:
0.0.0.0 allows CouchDB to listen to any available IP address
::1 gives IPv6 support listening to the local address
:: gives IPv6 support for any available IP address
Now on to the SSL recommendation….
iMAC: 2017 27” Intel Core i7
OSX: Version 10.12.6
TF 5.2.2 (Build 867)
iPhone: Version 5
iOS: 10.3.3
TF: 5.2.1 (Build 741)
Apache CouchDB: Version 2.1.0
Cloudant previously worked very well for me. The switchover date to Bluemix came and went. For a couple reasons, I decided to give Apache CouchDB a try and not continue with Cloudant/Bluemix sync.
Before starting any syncing, I copied the TF files from my mac to the iPhone to assure I started from the same place and had the identical database name.
Following the Tapforms on-line support for Apache CouchDB Sync configuration and set-up, I was able to successfully setup a CouchDB server (Single Node) on my Mac and have several TF documents sync up to the CouchDB server from TF mac. I could see the CouchDB files update in the CouchDB2 library. For this trial period, I did not set up SSL—one step at a time for me.
Here’s where I’m stuck. I have not been able to successfully sign-in and sync from the iPhone. I have confirmed the database number is correct; selected CouchDB, defined the same server as shown on the mac; and included a valid username and password for the CouchDB document. Auto-sync enabled.
I receive this pop-up message on the iPhone: “Sign-in Failed: Please check the server URL, User Name and Password to ensure they are correct”. As far as I can tell, they are correct.
Any ideas?